Тестер софтвера: интензивни курс са стажирањем - курс 34.200 руб. са Првог института за онлајн тестирање, обука 11 недеља, датум 28. новембар 2023.
мисцеланеа / / November 28, 2023
Софтверски тестер, познат и као КА инжењер, је тражени ИТ специјалиста одговоран за квалитет софтверског производа.
11 недеља - Трајање курса
11 тренера - Експерти у својим областима
4 - 12 сати - Просечно радно време недељно
1. Увод у тестирање
Тренер: Наталија Рукол
Можете ли говорити истим језиком са одличним стручњацима за тестирање или сте збуњени терминологијом? Да ли вас други запослени на пројекту слушају или одбијају ваше жалбе? Да ли разумете ко је за шта одговоран на пројекту? Можете ли брзо да извршите разне неопходне тестове и пронађете све кључне грешке, под условом да је то требало да се уради јуче? Ако сте барем на једно од питања одговорили не на најпријатнији начин, онда долазимо код вас!
Током вебинара ћемо погледати:
како је настало и еволуирало тестирање софтвера;
како се обично граде пројекти развоја софтвера, који тимови су у њима, ко шта ради;
које задатке решавају напредни тестери и шта се сећају да ураде.
Као резултат, научићете:
користите исправну основну терминологију тестирања (да, сада нећете морати да мрмљате и махнито листате речник тестера почетника када комуницирате са колегама!);
комуницирајте са развојним тимом и управљањем пројектом тако да вас слушају;
утврдити које врсте и врсте тестирања су потребне на различитим пројектима;
извршити све основне врсте испитивања.
Као део вашег домаћег задатка, спровешћете 10 (!) различитих врста тестирања и добијате визуелне повратне информације о њима.
2. Праћење грешака
Тренер: Софија Харламова
Шта да радите ако пронађете грешку? У ком правцу да паничимо, коме да се жалимо? Какви су другови АффецтВерсион и Степс’туРепродуце и шта раде у вашој канцеларији? О овоме и много више причаћемо на вебинару који је посвећен грешкама и трагачима грешака.
Током вебинара ћемо погледати:
шта су грешке, извештаји о грешкама и трагачи грешака;
од којих атрибута се састоји извештај о грешкама и како га правилно саставити (хајде да погледамо добре и лоше извештаје о грешкама);
чему служе трагачи грешака?
Какав је животни циклус грешке?
Као резултат, научићете:
рад са бубама (пажљиво и правилно ставите идентификоване штеточине у кутије);
правилно писати извештаје о грешкама;
користите трагач грешака;
одржавати добре односе са програмерима и менаџерима ;).
3. 5 Технике истраживачког тестирања
Тренер: Нина Полторакова (Агеева)
Истраживачко тестирање је веома контроверзна и двосмислена ствар. Неки хвале ову методу, други је далеко заобилазе због сложености планирања и извештавање, док други генерално сматрају да је истраживачко тестирање губљење времена и „мајмунска игра“. рад."
Током вебинара ћемо погледати:
главне карактеристике и карактеристике експлораторног тестирања;
пет главних истраживачких техника тестирања - декомпозиција, тест рунде, цхеат схеетс, мнемоника, тестирање сесије.
Као резултат, научићете:
потражите и, што је најважније, не пропустите грешке у непознатим производима;
погледајте већ познате производе из другог угла;
одабрати и комбиновати различите технике за спровођење експлораторног тестирања;
припремити јасне и смислене извештаје о тестирању.
На крају вебинара, студентима ће бити понуђен домаћи задатак (у просеку 2-4 сата) за консолидацију теоријског материјала. Студенти ће научити да користе истраживачке технике тестирања како би пронашли недостатке у апликацији и написали компетентне извештаје.
4. Увод у дизајн тестова
Тренер: Нина Полторакова (Агеева)
Тестирање је вечити компромис. С једне стране, не смемо пропустити грешке. С друге стране, важно нам је да завршимо тестирање што је пре могуће. Одржавање равнотеже и не заглављивање у непробојном понору сувишних провера је циљ дизајна теста.
Током вебинара ћемо погледати:
шта је анализа теста и дизајн теста;
како направити тест моделе;
да ли је могуће исцрпно тестирање и зашто;
шта су класе еквиваленције и граничне вредности;
како правилно написати случајеве употребе.
Као резултат, научићете:
креирајте мапе ума и моделе производа који се тестирају (одавно сте желели да научите како да све средите, зар не?);
поделите софтвер у класе еквиваленције да бисте елиминисали непотребне тестове;
пронађите граничне вредности како не бисте пропустили недостатке.
Као домаћи задатак, креираћете модел производа који се тестира за даљу анализу.
5. Анализа теста и комбинаторика теста
Тренер: Нина Полторакова (Агеева)
Прави гуруи за тестирање не само да тестирају све, већ користе праву науку у свом раду – комбинаторику! Помаже нам да обезбедимо најквалитетнију покривеност тестовима и са сигурношћу одговоримо са „да!“ на шефово питање, „Јеси ли сигуран да си све тестирао?“, упитан у неверици.
Током вебинара ћемо погледати:
начини комбиновања тестних сетова за различите врсте производа и услове пројектовања;
тестирање у пару (ПаирвисеТестинг);
анализа стања и прелаза (Стате&ТранситионТестинг);
табеле одлука (ДецисионТестинг).
Као резултат, научићете:
изабрати потребан приступ анализи теста;
користити у пракси све најнапредније технике пројектовања тестова;
пронађу штетне недостатке који сметају нашим корисницима, али често „остају живи“.
Ваш домаћи задатак ће бити да направите детаљан тест случај користећи комбинаторику.
6. Дизајн испитивања и испитна документација
Тренер: Игор Савченко
Ако креирамо тестове који ће се извршити једном, онда не морамо да их документујемо. У дугорочном пројекту, исти тестови ће се редовно понављати. Што успешније изаберете формат документације, то ћете имати мање времена и живаца (и ваших и других) ће морати да се потроши на њихово ажурирање, а више користи, радости и среће ће донети пројекту тим.
Током вебинара ћемо погледати:
различити начини документовања тестова (контролне листе, тест случајеви, тест скрипте);
алати за чување тестова (ТестМанагементСистемс);
корисни животни хакови који вам помажу да одмах напишете цоол тестове без потребе да их понављате.
Као резултат, научићете:
користите различите тестне системе и формате (класична шема „па, боцни нешто тамо“ више није у моди);
изабрати одговарајућа решења за сваку конкретну ситуацију;
увек јасно одговорите на питање "шта је тачно тестирано?" (и без псовки и муцања).
У домаћем задатку ћете документовати тестове у различитим системима (ГооглеСхеетс, ТестЛинк, Ситецхцо, КА Спаце) и научити како да користите основну функционалност ових алата.
7. Тестирање софтверских захтева
Тренер: Кирил Кирсанов
У идеалном свету, захтеви за софтверски производ су главни и најажурнији извор информација о томе како он треба да функционише. У стварности, техничка спецификација је попут јоргана - ту и тамо нађете недоследности, грешке и недоследности; процес је одложен и нећете добити тапшање по глави због пропуштених грешака и пропуштених рокова. Ово се може избећи ако на време саслушате инстинкт самоодржања и почнете да тестирате захтеве ПРЕ него што почнете да радите са њима. Овај вебинар ће бити посвећен планирању, спровођењу, методама и лајф хаковима процеса провере техничке документације.
Током вебинара ћемо погледати:
оправдање потребе за испитивањем захтева;
алгоритам за припрему и тестирање захтева;
карактеристике које захтеви морају да задовоље;
ризичне области у којима се најчешће крију грешке.
Као резултат, научићете:
проценити потребу за захтевима за тестирање (мини-курс вежбања одвратног израза лица и правилне интонације фразе „какво срање си ми донео?“ - укључено);
припремити и спровести тестирање захтева;
пронаћи стварне и потенцијалне грешке у захтевима и функционалности.
Коначно Док тестирате сам производ, више не морате да губите време чекајући одговоре од техничког писца. Моћи ћете да предвидите који део функционалности ће остати непримењен (или имплементиран са грешкама) због нетачних захтева.
Као домаћи задатак тестираћете стварне захтеве на непотпуност, недоследност, двосмисленост и непроверљивост, направите листу питања за аналитичара и предложите своје опције за побољшање документ.
8. СКЛ за тестер
Тренер: Роман Буданов
Базе података се сада налазе буквално свуда. Који год производ да тестирате, будите спремни на чињеницу да се све информације чувају у бази података. Чак и ваш апарат за кафу највероватније има своју базу, тајну од вас. СКЛ (Струцтуред куери лангуаге) је звер са којом се морате слагати ако је ваш циљ брзо и ефикасно тестирање. Нећемо вам причати о досадним стварима (као што је историја настанка база података и друге незанимљиве теорије); Ове информације се дистрибуирају на Интернету на сваком углу, паковање за рубљу. Наш циљ је да вам покажемо СКЛ у његовом природном станишту. Само вежбајте! Само лајф хакови!
На вебинару ћемо разговарати са вама:
мало о основним знањима (само да изједначимо знање групе);
о начинима за брзо добијање информација за које је потребно много времена да се пронађу у софтверу;
о нијансама рада са базом података са становишта тестера: шта можете да урадите и за шта ћете бити претучени (и то је добро, ако само са лењиром и само на прстима);
о многим другим корисним практичним решењима.
Након курса моћи ћете да:
не трчите у залазак сунца када видите речи „придружити се”, „подупит”, „уметнути”, „псеудоним”;
брзо издвојите информације које вас занимају и креирајте потребне тестне податке без досадног кликања на дугмад на корисничком интерфејсу;
командујте базом података!
Док радим домаћи писаћете упите различите сложености, жонглирати са информацијама, пронаћи податке за тестове и поново креирати потребне услове тестирања једним пуцњем прстију.
9. Тестирање веб производа
Тренер: Игор Савченко
Број веб апликација стално и брзо расте, а тренутно је тестирање веб производа најпопуларнија област обезбеђења квалитета. Наравно, тестирање таквих апликација има своје нијансе, о којима ће бити речи током вебинара.
Током вебинара ћемо погледати:
уређај за веб апликацију;
врсте испитивања;
карактеристике испитивања сваке врсте;
рад са конзолом за програмере;
алати за тестирање.
Као резултат, научићете:
осмислити провере узимајући у обзир нијансе веб апликација;
користите популарне алате;
локализовати недостатке;
проверите прилагодљивост и компатибилност производа.
Као домаћи задатак тестираћете специјално креиран сајт за тестирање како бисте прошли кроз све кораке тестирања веб апликација који су наведени на вебинару под „борбеним условима“.
10. Тестирање веб сервиса
Тренер: Игор Савченко
Све веб странице и мобилне апликације функционишу тако што размењују захтеве и одговоре било између модула или са другим спољним програмима/клијентима (претраживачи). Када се суочимо са потребом да проверимо ову интеракцију, користимо разне програме и услужне програме. На овом вебинару ћемо говорити о популарном бесплатном програму СоапУИ.
Током вебинара ћемо погледати:
шта је интеграцијско тестирање;
путања захтева (како креирати пројекте и слати захтеве у СоапУИ);
како уштедети време приликом тестирања у СоапУИ;
животни хакови који поједностављују тестирање;
шта треба да буде назначено у извештају о грешци грешке интеграције.
Као резултат, научићете:
Обављање основних задатака тестирања интеграције СОАП-а;
рад у програму СоапУИ;
разуме грешке у интеграцији;
описати извештаје о грешкама на интеграцијском тестирању;
примените животне хакове који штеде време више него десет пута.
11. Тестирање употребљивости
Тренер: Кирил Кирсанов
Супротно популарном веровању, употребљивост није само (па чак ни толико!) тестирање лепоте дугмади и стила боја. У ствари, ово је само мали проценат концепта „употребљивости“! Наравно, лепо је и добро када корисник жели да лиже ваш интерфејс, али главни задатак тестирања употребљивости је другачији: морамо се побринути да за корисника рад са нашим производом буде лака и пријатна шетња, а не спринт кроз лавиринт са минотаур.
Током вебинара ћемо погледати:
концепт циљне публике (ТА) производа;
нумерички модели за процену употребљивости софтвера;
формати и врсте ревизија употребљивости;
смернице за употребљивост.
Као резултат, научићете:
објективно процените погодност вашег производа, а не кажете „свиђа ми се/не свиђа ми се“;
спровести тестирање употребљивости на циљној публици производа и према смерницама;
измерите брзину извођења разних операција и предложите начине за смањење овог времена (нико није забранио да ударате кориснике бичем, да, да!);
убедите менаџмент у потребу да изврши промене које предлажете.
Током домаћег задатка, тестираћете софтвер у складу са смерницама, мерићете његову употребљивост и предложити корисна побољшања.
12. Основе тестирања мобилних апликација
Тренер: Кирил Винокуров
Тестирање мобилних уређаја је сложен процес који узима у обзир милионе резолуција екрана, разноврсност хардвера, неколико верзија оперативних система, различите врсте мрежних веза, изненадна искључења итд. Цена грешке у издавању мобилне апликације је висока (захваљујући рецензијама на ПлаиМаркет-у и Продавница апликација); Пошто су пронашли грешку, корисници почињу да избацују жуч у коментарима, што смањује прилив нових купаца и негативно утиче на успех апликације. Много је писано о тестирању мобилних апликација. Али тешко да можете игде пронаћи детаљна упутства о томе које методе и ресурсе треба да користите да бисте смањили време рада и истовремено не изгубили квалитет.
На овом вебинару ћемо покрити:
корак по корак процес тестирања мобилних апликација;
уређаји и апликације за поједностављење рада;
лајф хакови за тестирање мобилних апликација.
Као резултат овог вебинара научићете:
рад са апликацијом од инсталације до уклањања;
анализирати дневнике;
користите емулаторе и симулаторе;
користите додатне апликације да бисте поједноставили и убрзали рад.
Као резултат, посао ћете обавити 5 пута брже!
13. Емулатори, симулатори и фарме за мобилно тестирање
Тренер: Кирил Винокуров
На овом вебинару ћемо покрити:
избор уређаја за испитивање;
симулатори и емулатори као помоћници у раду;
мобилне фарме за тестирање мобилних апликација.
Као резултат овог вебинара научићете:
одредити флоту уређаја потребних за рад;
инсталирати, конфигурисати и радити са емулаторима и симулаторима;
рад са фармама мобилних уређаја.
Коначно не морате да остварујете годишњи приход у најближој продавници мобилних телефона да бисте квалитетно обављали посао!
14. Аутоматизација тестирања. Алати за аутоматизацију
Тренер: Максим Левченко
Да ли свакодневно обављате досадне задатке исте врсте? Немате довољно времена за нешто заиста занимљиво? Пре него што имате времена да завршите један задатак, за вас се већ поређао ред од десетина нових, а они вам не дају да их „све видите“? Аутомате! Вебинар ће вам помоћи да пронађете нове могућности да елиминишете досадну рутину и решите дуготрајне задатке. Коришћење нових технологија учиниће ваш рад ефикаснијим и, можда, на крају ћете чак размишљати о каријери инжењера аутоматизације.
Током вебинара ћемо погледати:
о аутоматизацији тестирања и аутоматизованом тестирању (за и против, разлике и карактеристике);
о аутотестовима (шта се дешава када дође време за аутоматизацију);
о задацима који се сада могу аутоматизовати.
Такође ћемо погледати неколико корисних алата за аутоматизацију који ће помоћи да се поједностави рад тестера.
Као резултат вебинара научићете:
анализирај балване (узгред, прво сазнај каква су звер ови наши „балвани“);
потражите разлике у датотекама;
генерисати тестне податке;
применити тестна окружења.
Као део домаћег задатка припремићете се за тестирање система користећи различите алате за аутоматизацију (4 сата).
15. Аутоматизација тестирања. Креирање аутотестова
Тренер: Игор Савченко
Током вебинара ћемо погледати:
које врсте снимача постоје и како их користити;
мало више о аутотестовима (структура, принципи креирања);
шта су локатори, где их тражити;
како да аутотест буде подржан;
пут до аутоматизације (шта треба проучити да би постао аутомат).
Као резултат вебинара научићете: креирајте и оптимизујте аутотестове користећи снимач (Каталон Аутоматион Рецордер).
Као део домаћег задатка направићете аутотест високог квалитета за популарну веб апликацију (2-4 сата).
16. Организација процеса тестирања
Тренер: Нина Полторакова (Агеева)
Тестери почетници често раде у вакууму („Пронашао сам грешке! Чак сам их и започео!! Шта још хоћеш од мене?!). Али можете учинити много више за пројекат, ако само желите (и гледате овај вебинар)!
Током вебинара ћемо погледати:
развојни процеси (Агиле, Ватерфалл и средње опције);
очекивања различитих купаца од тестирања;
врсте извештаја на основу резултата испитивања;
принципи пројектовања процеса испитивања;
Спровођење ревизије пројекта коришћењем техника Каизен и Голдраттове теорије ограничења.
Као резултат овог вебинара научићете:
схватите шта менаџмент жели од вас (нажалост, ово није тако једноставно као што изгледа!);
оптимизовати процес рада;
спроведите ревизије процеса тестирања и пронађите начине за побољшање (најбоље није увек непријатељ доброг).
Као део домаћег задатка извршићете пуну ревизију пројекта и утврдити како се може много боље тестирати.
17. Стратегија запошљавања
Тренер: Инна Сорокина
У почетној фази наше каријере, било да је у питању тражење првог посла или радикална промена у области делатности, увек нас обузимају страхови и сумње: „Хоће ли ме запослити? Да ли ћу постати успешан у овој области? Како да нађем посао ако имам мање година од потребног искуства? Шта да радим и где да идем?" Узбуђење је нормална емоција за ситуацију „видљивост је нула, пратим инструменте“, али нас спречава да разумно размишљамо и покажемо све за шта смо способни. Наш вебинар ће бити посвећен припремама за овако узбудљиву фазу.
Током вебинара ћемо погледати:
врсте и предности предузећа;
како припремити прави животопис;
где тражити посао;
тестни задатак (шта је то и зашто је потребно);
нијансе интервјуа (шта очекивати и како се понашати);
стратегија развоја након што сте ангажовани.
Као резултат овог вебинара научићете:
поставите приоритете у каријери и схватите тачно у ком правцу треба да идете да бисте постигли свој циљ;
саставити животопис који се може послати будућем послодавцу;
рад са најпопуларнијим ресурсима за тражење посла;
припремите се за интервјуе и разумете шта се тамо очекује од вас.
Током домаћег задатка формализоваћете своје идеје о компанији у којој желите да радите и креираћете одговарајући животопис са повратним информацијама за прилагођавање!