Tester softvéru: intenzívny kurz so stážou - kurz 34 200 rub. z Prvého online testovacieho inštitútu, školenie 11 týždňov, dátum 28. novembra 2023.
Rôzne / / November 28, 2023
Softvérový tester, známy aj ako QA inžinier, je vyhľadávaným IT špecialistom zodpovedným za kvalitu softvérového produktu.
11 týždňov - Trvanie kurzu
11 školiteľov - odborníkov vo svojom odbore
4 - 12 hodín - Priemerný pracovný čas za týždeň
1. Úvod do testovania
Tréner: Natalya Rukol
Môžete hovoriť rovnakým jazykom so skvelými odborníkmi na testovanie alebo ste zmätení v terminológii? Počúvajú vás ostatní zamestnanci projektu alebo zmiznú vaše sťažnosti? Rozumiete, kto je na projekte za čo zodpovedný? Dokážete rýchlo vykonať rôzne potrebné testy a nájsť všetky kľúčové chyby za predpokladu, že ste to mali urobiť včera? Ak ste aspoň na jednu z otázok odpovedali nie práve najpríjemnejšie, prichádzame za vami!
Počas webinára sa pozrieme na:
ako vzniklo a ako sa vyvíjalo testovanie softvéru;
ako sa zvyčajne stavajú projekty vývoja softvéru, aké tímy sú v nich, kto čo robí;
aké úlohy riešia pokročilí testeri a na čo nezabudnú.
V dôsledku toho sa naučíte:
používajte správnu základnú testovaciu terminológiu (áno, teraz už pri komunikácii s kolegami nebudete musieť mumlať a horúčkovito listovať v slovníku začínajúceho testera!);
komunikovať s vývojovým tímom a projektovým manažmentom, aby ste boli vypočutí;
určiť, aké typy a typy testovania sú potrebné na rôznych projektoch;
vykonať všetky základné typy testov.
V rámci domácej úlohy vykonáte 10 (!) rôznych typov testovania a získate na ne vizuálnu spätnú väzbu.
2. Sledovanie chýb
Trénerka: Sofia Kharlamová
Čo robiť, ak nájdete chybu? Ktorým smerom by sme mali panikáriť, komu sa máme sťažovať? Akí súdruhovia sú AffectVersion a Steps’tuReproduce a čo robia vo vašej kancelárii? O tom a ešte oveľa viac si povieme vo webinári, ktorý je venovaný bugom a bug trackerom.
Počas webinára sa pozrieme na:
čo sú chyby, hlásenia chýb a nástroje na sledovanie chýb;
z akých atribútov sa skladá hlásenie o chybe a ako ho správne zostaviť (pozrime sa na dobré a zlé hlásenia o chybe);
na čo sú bug trackery?
Aký je životný cyklus ploštice?
V dôsledku toho sa naučíte:
práca s chybami (opatrne a správne umiestnite identifikovaných škodcov do škatúľ);
správne písať hlásenia o chybách;
použite nástroj na sledovanie chýb;
udržiavať dobré vzťahy s vývojármi a manažérmi ;).
3. 5 Prieskumných testovacích techník
Trénerka: Nina Poltorakova (Ageeva)
Prieskumné testovanie je veľmi kontroverzná a nejednoznačná vec. Niektorí na túto metódu spievajú chválu, iní ju ďaleko obchádzajú pre náročnosť plánovania a nahlasovanie, zatiaľ čo iní vo všeobecnosti považujú prieskumné testovanie za stratu času a „hru s opicami“. práca."
Počas webinára sa pozrieme na:
hlavné charakteristiky a znaky prieskumného testovania;
päť hlavných exploračných testovacích techník – rozklad, testovacie kolá, cheat sheets, mnemotechnické pomôcky, testovanie sedení.
V dôsledku toho sa naučíte:
hľadať a hlavne neprehliadnuť chyby v neznámych produktoch;
pozrieť sa na už známe produkty z iného uhla;
vybrať a kombinovať rôzne techniky na vykonávanie prieskumného testovania;
pripraviť jasné a zmysluplné testovacie správy.
Na konci webinára budú študentom ponúknuté domáce úlohy (v priemere 2-4 hodiny) na upevnenie teoretického materiálu. Študenti sa naučia používať techniky prieskumného testovania na nájdenie chýb aplikácie a písanie kompetentných správ.
4. Úvod do dizajnu testov
Trénerka: Nina Poltorakova (Ageeva)
Testovanie je večný kompromis. Na jednej strane nám nesmú chýbať chyby. Na druhej strane je pre nás dôležité dokončiť testovanie čo najrýchlejšie. Cieľom návrhu testu je udržať rovnováhu a neuviaznuť v nepreniknuteľnej priepasti nadbytočných kontrol.
Počas webinára sa pozrieme na:
čo je analýza a návrh testu;
ako vytvoriť testovacie modely;
či je možné úplné testovanie a prečo;
čo sú triedy ekvivalencie a hraničné hodnoty;
ako správne písať prípady použitia.
V dôsledku toho sa naučíte:
vytvorte myšlienkové mapy a modely testovaných produktov (už dlho ste sa chceli naučiť, ako všetko vyriešiť, však?);
rozdeliť softvér do tried ekvivalencie, aby sa eliminovali zbytočné testy;
nájdite hraničné hodnoty, aby ste neprehliadli chyby.
Ako domácu úlohu si vytvoríte model testovaného produktu na ďalšiu analýzu.
5. Analýza testov a kombinatorika testov
Trénerka: Nina Poltorakova (Ageeva)
Skutoční guru testovania nielenže testujú všetko, ale vo svojej práci využívajú skutočnú vedu – kombinatoriku! Pomáha nám poskytovať pokrytie testov najvyššej kvality a s istotou odpovedať „áno!“ na otázku šéfa: „Si si istý, že si otestoval všetko?“, spýtal sa neveriacky.
Počas webinára sa pozrieme na:
spôsoby kombinovania testovacích súprav pre rôzne typy výrobkov a konštrukčné podmienky;
párové testovanie (PairwiseTesting);
analýza stavov a prechodov (State&TransitionTesting);
rozhodovacie tabuľky (DecisionTesting).
V dôsledku toho sa naučíte:
zvoliť požadovaný prístup k testovacej analýze;
používať v praxi všetky najpokročilejšie techniky navrhovania testov;
nájsť škodlivé chyby, ktoré obťažujú našich používateľov, ale často „zostanú nažive“.
Vašou domácou úlohou bude zostaviť podrobný testovací prípad pomocou kombinatoriky.
6. Návrh testu a dokumentácia testu
Tréner: Igor Savčenko
Ak vytvoríme testy, ktoré sa majú vykonať raz, potom ich nemusíme dokumentovať. V dlhodobom projekte sa budú pravidelne opakovať rovnaké testovacie súpravy. Čím úspešnejšie si zvolíte formát dokumentácie, tým menej času a nervov (svojich aj iných) budete mať budú musieť byť vynaložené na ich aktualizáciu a tým viac úžitku, radosti a šťastia prinesú do projektu tím.
Počas webinára sa pozrieme na:
rôzne spôsoby dokumentovania testov (kontrolné zoznamy, testovacie prípady, testovacie skripty);
nástroje na ukladanie testov (TestManagementSystems);
užitočné životné hacky, ktoré vám pomôžu okamžite napísať skvelé testy bez toho, aby ste ich museli opakovať.
V dôsledku toho sa naučíte:
používať rôzne testovacie systémy a formáty (klasická schéma „no, niečo tam strč“ už nie je v móde);
zvoliť vhodné riešenia pre každú konkrétnu situáciu;
vždy jasne odpovedzte na otázku "čo presne bolo testované?" (a bez nadávok či koktania).
V domácej úlohe si zdokumentujete testy v rôznych systémoch (GoogleSheets, TestLink, Sitechco, QA Space) a naučíte sa používať základnú funkcionalitu týchto nástrojov.
7. Testovanie softvérových požiadaviek
Tréner: Kirill Kirsanov
V ideálnom svete sú požiadavky na softvérový produkt hlavným a najaktuálnejším zdrojom informácií o tom, ako by mal fungovať. V skutočnosti je technická špecifikácia ako patchworková prikrývka - sem-tam nájdete nezrovnalosti, chyby a nezrovnalosti; proces sa oneskorí a nedostanete potľapkanie po hlave za zmeškané chyby a zmeškané termíny. Tomu sa dá predísť, ak včas poslúchnete pud sebazáchovy a začnete testovať požiadavky PREDtým, ako s nimi začnete pracovať. Tento webinár bude venovaný plánovaniu, realizácii, metódam a životným hackom procesu kontroly technickej dokumentácie.
Počas webinára sa pozrieme na:
odôvodnenie potreby testovania požiadaviek;
algoritmus na prípravu a testovanie požiadaviek;
vlastnosti, ktoré musia spĺňať požiadavky;
rizikové oblasti, kde sa najčastejšie skrývajú chyby.
V dôsledku toho sa naučíte:
posúdiť potrebu požiadaviek na testovanie (minikurz nácviku znechuteného výrazu tváre a správnej intonácie frázy „aké svinstvo si mi priniesol?“ – v cene);
pripraviť a vykonať testovanie požiadaviek;
nájsť skutočné a potenciálne chyby v požiadavkách a funkčnosti.
Nakoniec Pri testovaní samotného produktu už nemusíte strácať čas čakaním na odpovede od odborného autora. Budete vedieť predpovedať, ktorá časť funkcionality zostane neimplementovaná (alebo implementovaná s chybami) v dôsledku nesprávnych požiadaviek.
Ako domácu úlohu otestujete reálne požiadavky na neúplnosť, nejednotnosť, nejednoznačnosť a neoveriteľnosti, urobte zoznam otázok pre analytika a navrhnite svoje možnosti na zlepšenie dokument.
8. SQL pre testera
Tréner: Roman Budanov
Databázy sa teraz nachádzajú doslova všade. Nech už testujete akýkoľvek produkt, pripravte sa na to, že všetky informácie sú uložené v databáze. Dokonca aj váš kávovar má s najväčšou pravdepodobnosťou svoj vlastný základ, ktorý je pred vami tajný. SQL (Structured query language) je zviera, s ktorým je nevyhnutné vychádzať, ak je vaším cieľom testovať rýchlo a efektívne. Nebudeme vám rozprávať o nudných veciach (ako je história vzniku databáz a iné nezaujímavé teórie); Tieto informácie sú distribuované na internete na každom rohu, balík za rubeľ. Naším cieľom je ukázať vám SQL v jeho prirodzenom prostredí. Len cvičte! Iba životné hacky!
Na webinári sa s vami porozprávame:
trochu o základných vedomostiach (len na vyrovnanie vedomostí skupiny);
o spôsoboch rýchleho získania informácií, ktorých nájdenie v softvéri trvá dlho;
o nuansách práce s databázou z pohľadu testera: čo môžete robiť a za čo budete bití (a je to dobré, ak len s pravítkom a iba na prstoch);
o mnohých ďalších užitočných praktických riešeniach.
Po kurze budete vedieť:
neutekajte do západu slnka pri pohľade na slová „pripojiť sa“, „poddotaz“, „vložiť“, „alias“;
rýchlo extrahujte informácie, ktoré vás zaujímajú, a vytvorte potrebné testovacie údaje bez tupého klikania na tlačidlá na používateľskom rozhraní;
ovládajte databázu!
Pri robení domácich úloh budete písať otázky rôznej zložitosti, žonglovať s informáciami, hľadať údaje pre testy a znovu vytvárať požadované testovacie podmienky lusknutím prstov.
9. Testovanie webových produktov
Tréner: Igor Savčenko
Počet webových aplikácií neustále a rýchlo rastie a testovanie webových produktov je v súčasnosti najobľúbenejšou oblasťou zabezpečenia kvality. Samozrejme, testovanie takýchto aplikácií má svoje vlastné nuansy, o ktorých sa bude diskutovať počas webinára.
Počas webinára sa pozrieme na:
webové aplikačné zariadenie;
typy testovania;
vlastnosti testovania každého typu;
práca s konzolou pre vývojárov;
testovacie nástroje.
V dôsledku toho sa naučíte:
prísť s kontrolami s prihliadnutím na nuansy webových aplikácií;
používať populárne nástroje;
lokalizovať chyby;
skontrolujte prispôsobivosť a kompatibilitu produktu.
Ako domácu úlohu otestujete špeciálne vytvorenú testovaciu stránku, aby ste prešli všetkými krokmi testovania webových aplikácií načrtnutými vo webinári za „bojových podmienok“.
10. Testovanie webových služieb
Tréner: Igor Savčenko
Všetky webové stránky a mobilné aplikácie fungujú tak, že si vymieňajú požiadavky a odpovede buď medzi modulmi, alebo s inými externými programami/klientmi (prehliadače). Keď čelíme potrebe kontrolovať túto interakciu, používame rôzne programy a pomôcky. V tomto webinári budeme hovoriť o populárnom bezplatnom programe SoapUI.
Počas webinára sa pozrieme na:
čo je integračné testovanie;
cesta žiadosti (ako vytvárať projekty a odosielať požiadavky v SoapUI);
ako ušetriť čas pri testovaní v SoapUI;
Life hacks, ktoré zjednodušujú testovanie;
čo by malo byť uvedené v správe o chybe integrácie.
V dôsledku toho sa naučíte:
Vykonajte základné úlohy testovania integrácie SOAP;
pracovať v programe SoapUI;
pochopiť chyby integrácie;
popísať hlásenia o chybách pri testovaní integrácie;
aplikujte life hacky, ktoré šetria čas viac ako desaťnásobne.
11. Testovanie použiteľnosti
Tréner: Kirill Kirsanov
Na rozdiel od všeobecného presvedčenia, použiteľnosť nie je len (a ani toľko!) testovaním krásy gombíkov a štýlovosti farieb. V skutočnosti je to len malé percento pojmu „použiteľnosť“! Samozrejme, je pekné a dobré, keď chce používateľ lízať vaše rozhranie, ale hlavná úloha testovania použiteľnosti je iná: musíme dbať na to, aby pre užívateľa bola práca s naším produktom ľahká a príjemná prechádzka a nie šprint labyrintom s minotaur.
Počas webinára sa pozrieme na:
koncept cieľového publika (TA) produktu;
numerické modely na hodnotenie použiteľnosti softvéru;
formáty a typy auditov použiteľnosti;
pokyny na použiteľnosť.
V dôsledku toho sa naučíte:
objektívne zhodnotiť pohodlie vášho produktu a nehovoriť „páči sa mi to/nepáči sa mi to“;
vykonávať testovanie použiteľnosti na cieľovom publiku produktu a podľa pokynov;
merať rýchlosť vykonávania rôznych operácií a navrhovať spôsoby, ako tento čas skrátiť (nikto nezakazoval udierať používateľov bičom, áno, áno!);
presvedčiť vedenie o potrebe vykonať zmeny, ktoré navrhujete.
Počas domácej úlohy otestujete softvér podľa pokynov, zmeriate jeho použiteľnosť a navrhnete užitočné vylepšenia.
12. Základy testovania mobilných aplikácií
Tréner: Kirill Vinokurov
Mobilné testovanie je zložitý proces, ktorý berie do úvahy milióny rozlíšení obrazovky, rôzny hardvér, niekoľko verzií operačných systémov, rôzne typy sieťových pripojení, náhle odpojenia atď. Náklady na chybu pri vydaní mobilnej aplikácie sú vysoké (vďaka recenziám na PlayMarket a Obchod s aplikaciami); Po zistení chyby začnú používatelia v komentároch chrliť žlč, čo znižuje prílev nových zákazníkov a negatívne ovplyvňuje úspech aplikácie. O testovaní mobilných aplikácií sa toho popísalo veľa. Sotva však niekde nájdete podrobné pokyny, aké metódy a prostriedky musíte použiť, aby ste skrátili čas práce a zároveň nestratili kvalitu.
V tomto webinári sa budeme zaoberať:
krok za krokom proces testovania mobilných aplikácií;
zariadenia a aplikácie na zjednodušenie práce;
Life hacks na testovanie mobilných aplikácií.
Výsledkom tohto webinára sa dozviete:
práca s aplikáciou od inštalácie až po odstránenie;
analyzovať denníky;
používať emulátory a simulátory;
používať ďalšie aplikácie na zjednodušenie a zrýchlenie práce.
Výsledkom je, že svoju prácu vykonáte 5-krát rýchlejšie!
13. Emulátory, simulátory a farmy pre mobilné testovanie
Tréner: Kirill Vinokurov
V tomto webinári sa budeme zaoberať:
výber zariadení na testovanie;
simulátory a emulátory ako pomocní pracovníci;
mobilné farmy na testovanie mobilných aplikácií.
Výsledkom tohto webinára sa dozviete:
určiť flotilu zariadení potrebných na prácu;
inštalovať, konfigurovať a pracovať s emulátormi a simulátormi;
pracovať s farmami mobilných zariadení.
Nakoniec na to, aby ste odviedli kvalitnú prácu, nemusíte mať ročný príjem v najbližšom obchode s mobilnými telefónmi!
14. Testovacia automatizácia. Nástroje automatizácie
Tréner: Maxim Levčenko
Vykonávate každý deň nudné úlohy rovnakého typu? Nemáte dostatok času na niečo skutočne zaujímavé? Než stihnete dokončiť jednu úlohu, už sa na vás postavil rad desiatok nových a nedovolili vám „vidieť ich všetky“? Automatizujte! Webinár vám pomôže nájsť nové možnosti, ako odstrániť nudnú rutinu a vyriešiť časovo náročné úlohy. Používanie nových technológií zefektívni vašu prácu a možno nakoniec budete pomýšľať aj na kariéru automatizačného inžiniera.
Počas webinára sa pozrieme na:
o automatizácii testovania a automatizovanom testovaní (výhody a nevýhody, rozdiely a vlastnosti);
o autotestoch (čo sa stane, keď je čas na automatizáciu);
o úlohách, ktoré sa teraz dajú automatizovať.
Pozrieme sa aj na niekoľko užitočných automatizačných nástrojov, ktoré pomôžu zjednodušiť prácu testera.
Výsledkom webinára sa dozviete:
analyzovať denníky (mimochodom, najprv zistite, aké zviera sú tieto naše „záznamy“);
hľadať rozdiely v súboroch;
generovať testovacie údaje;
nasadiť testovacie prostredia.
V rámci domácich úloh pripravíte sa na testovanie systému pomocou rôznych automatizačných nástrojov (4 hodiny).
15. Testovacia automatizácia. Vytváranie autotestov
Tréner: Igor Savčenko
Počas webinára sa pozrieme na:
aké typy záznamníkov existujú a ako ich používať;
trochu viac o autotestoch (štruktúra, princípy tvorby);
čo sú lokátory, kde ich hľadať;
ako zabezpečiť podporu autotestu;
cesta k automatizácii (čo študovať, aby ste sa stali automatom).
Ako výsledok webinára sa dozviete: vytváranie a optimalizácia autotestov pomocou zapisovača (Katalon Automation Recorder).
V rámci domácich úloh vytvoríte kvalitný autotest pre obľúbenú webovú aplikáciu (2-4 hodiny).
16. Organizácia procesu testovania
Trénerka: Nina Poltorakova (Ageeva)
Začínajúci testeri často pracujú vo vákuu („Našiel som chyby! Dokonca som ich začal!! Čo ešte odo mňa chceš?!"). Ak však chcete (a sledujte tento webinár), môžete pre projekt urobiť oveľa viac!
Počas webinára sa pozrieme na:
vývojové procesy (agilné, vodopádové a stredné možnosti);
očakávania rôznych zákazníkov od testovania;
typy správ na základe výsledkov testovania;
princípy návrhu procesu testovania;
Vykonávanie projektových auditov pomocou techník Kaizen a Goldratt's Theory of Constraints.
Výsledkom tohto webinára sa dozviete:
pochopiť, čo od vás manažment chce (žiaľ, nie je to také jednoduché, ako sa zdá!);
optimalizovať pracovný proces;
vykonávať audity procesu testovania a hľadať spôsoby, ako sa zlepšiť (nie je vždy najlepšie nepriateľom dobra).
V rámci domácich úloh vykonáte úplný audit projektu a určíte, ako ho možno oveľa lepšie otestovať.
17. Stratégia zamestnanosti
Tréner: Inna Sorokina
V počiatočnej fáze našej kariéry, či už ide o hľadanie prvého zamestnania alebo radikálnu zmenu v našej oblasti činnosti, nás vždy prepadnú obavy a pochybnosti: „Prijmú ma? Budem úspešný v tejto oblasti? Ako si môžem nájsť prácu, ak mám menej rokov, ako je požadovaná prax? Čo mám robiť a kam mám ísť?" Vzrušenie je normálna emócia pre situáciu „viditeľnosť je nulová, sledujem nástroje“, ale bráni nám rozumne myslieť a ukázať všetko, čoho sme schopní. Náš webinár bude venovaný príprave na takúto vzrušujúcu etapu.
Počas webinára sa pozrieme na:
typy a výhody spoločností;
ako pripraviť správny životopis;
kde hľadať prácu;
testovacia úloha (čo to je a prečo je to potrebné);
nuansy rozhovoru (čo očakávať a ako sa správať);
rozvojovú stratégiu po vašom prijatí.
Výsledkom tohto webinára sa dozviete:
stanovte si kariérne priority a presne pochopte, ktorým smerom sa musíte uberať, aby ste dosiahli svoj cieľ;
zostaviť životopis, ktorý možno poslať budúcemu zamestnávateľovi;
pracovať s najobľúbenejšími zdrojmi pri hľadaní zamestnania;
pripravte sa na pohovor a pochopte, čo sa tam od vás očakáva.
Počas domácich úloh formalizujete svoje predstavy o spoločnosti, pre ktorú chcete pracovať a vytvoríte si vhodný životopis so spätnou väzbou na úpravy!