Tester softwaru: intenzivní kurz se stáží - kurz 34 200 rub. z Prvního online testovacího institutu, školení 11 týdnů, datum 28. listopadu 2023.
Různé / / November 28, 2023
Softwarový tester, známý také jako QA inženýr, je vyhledávaným IT specialistou odpovědným za kvalitu softwarového produktu.
11 týdnů - Délka kurzu
11 školitelů - odborníků ve svých oborech
4 - 12 hodin - Průměrná pracovní doba za týden
1. Úvod do testování
Trenér: Natalya Rukol
Umíte mluvit stejným jazykem se skvělými odborníky na testování nebo jste zmatení terminologií? Naslouchají vám ostatní zaměstnanci projektu nebo vaše stížnosti smetají? Rozumíte tomu, kdo je za co na projektu zodpovědný? Dokážete rychle provést různé nezbytné testy a najít všechny klíčové chyby, za předpokladu, že to mělo být provedeno včera? Pokud jste alespoň na jednu z otázek odpověděli ne zrovna nejpříjemněji, pak jdeme za vámi!
Během webináře se podíváme na:
jak testování softwaru vzniklo a jak se vyvíjelo;
jak se obvykle staví projekty vývoje softwaru, jaké týmy v nich jsou, kdo co dělá;
jaké úkoly pokročilí testeři řeší a na co nezapomínají.
V důsledku toho se naučíte:
používejte správnou základní testovací terminologii (ano, nyní nebudete muset při komunikaci s kolegy mumlat a zběsile listovat slovníkem začínajícího testera!);
komunikovat s vývojovým týmem a projektovým managementem tak, aby vám bylo nasloucháno;
určit, jaké typy a typy testování jsou potřebné na různých projektech;
provádět všechny základní typy zkoušek.
V rámci domácího úkolu provedete 10 (!) různých typů testování a získáte na ně vizuální zpětnou vazbu.
2. Sledování chyb
Trenér: Sofia Kharlamová
Co dělat, když najdete chybu? Kterým směrem bychom měli panikařit, komu bychom si měli stěžovat? Jaký druh soudruhů jsou AffectVersion a Steps’tuReproduce a co dělají ve vaší kanceláři? O tom a mnohem více si povíme ve webináři, který je věnován bugům a bug trackerům.
Během webináře se podíváme na:
co jsou chyby, hlášení o chybách a sledovače chyb;
z jakých atributů se skládá hlášení o chybě a jak jej správně sestavit (podíváme se na dobré a špatné hlášení o chybě);
k čemu jsou bug trackery?
Jaký je životní cyklus brouka?
V důsledku toho se naučíte:
práce s chybami (pečlivě a správně umístěte identifikované škůdce do krabic);
správně psát hlášení o chybách;
používat nástroj na sledování chyb;
udržovat dobré vztahy s vývojáři a manažery ;).
3. 5 Průzkumných testovacích technik
Trenér: Nina Poltorakova (Ageeva)
Průzkumné testování je velmi kontroverzní a nejednoznačná věc. Někteří na tuto metodu pějí chválu, jiní ji daleko obcházejí kvůli náročnosti plánování a hlášení, zatímco jiní obecně považují průzkumné testování za ztrátu času a „hru s opicemi“. práce."
Během webináře se podíváme na:
hlavní charakteristiky a rysy průzkumného testování;
pět hlavních explorativních testovacích technik – rozklad, testovací kola, cheat sheets, mnemotechnické pomůcky, testování relace.
V důsledku toho se naučíte:
hledejte a hlavně nepřehlédněte chyby v neznámých produktech;
podívat se na již známé produkty z jiného úhlu;
vybrat a kombinovat různé techniky pro provádění průzkumných zkoušek;
připravit jasné a smysluplné testovací zprávy.
Na konci webináře budou studentům nabídnuty domácí úkoly (v průměru 2-4 hodiny) k upevnění teoretické látky. Studenti se naučí používat techniky průzkumného testování k nalezení aplikačních vad a psaní kompetentních zpráv.
4. Úvod do designu testů
Trenér: Nina Poltorakova (Ageeva)
Testování je věčný kompromis. Na jednu stranu nám nesmí chybět chyby. Na druhou stranu je pro nás důležité dokončit testování co nejrychleji. Cílem návrhu testu je udržet rovnováhu a neuvíznout v neprostupné propasti nadbytečných kontrol.
Během webináře se podíváme na:
co je analýza a návrh testu;
jak vytvořit testovací modely;
zda je možné vyčerpávající testování a proč;
co jsou třídy ekvivalence a hraniční hodnoty;
jak správně psát případy užití.
V důsledku toho se naučíte:
vytvářet myšlenkové mapy a modely testovaných produktů (už dlouho jste se chtěli naučit, jak vše utřídit, že?);
rozdělit software do tříd ekvivalence, aby se eliminovaly zbytečné testy;
najít hraniční hodnoty, aby nedošlo k chybě.
Jako domácí úkol vytvoříte model testovaného produktu pro další analýzu.
5. Testová analýza a testová kombinatorika
Trenér: Nina Poltorakova (Ageeva)
Skuteční testovací guruové nejenom vše testují, ale využívají ve své práci skutečnou vědu – kombinatoriku! Pomáhá nám poskytovat nejkvalitnější testovací pokrytí a s jistotou odpovědět „ano!“ na šéfovu otázku: „Jsi si jistý, že jsi všechno vyzkoušel?“ zeptal se nevěřícným tónem.
Během webináře se podíváme na:
způsoby, jak kombinovat testovací sady pro různé typy výrobků a konstrukční podmínky;
párové testování (PairwiseTesting);
analýza stavů a přechodů (State&TransitionTesting);
rozhodovací tabulky (DecisionTesting).
V důsledku toho se naučíte:
zvolit požadovaný přístup k testovací analýze;
používat v praxi všechny nejpokročilejší techniky návrhu testů;
najít škodlivé vady, které naše uživatele obtěžují, ale často „zůstanou naživu“.
Vaším domácím úkolem bude sestavit podrobný testovací případ pomocí kombinatoriky.
6. Návrh testu a dokumentace testu
Trenér: Igor Savčenko
Pokud vytvoříme testy, které se mají provést jednou, pak je nemusíme dokumentovat. V dlouhodobém projektu se budou pravidelně opakovat stejné testovací sady. Čím úspěšněji zvolíte formát dokumentace, tím méně času a nervů (jak vašich, tak ostatních) budete mít budou muset být vynaloženy na jejich aktualizaci a tím více užitku, radosti a štěstí projektu přinesou tým.
Během webináře se podíváme na:
různé způsoby dokumentace testů (checklisty, testovací případy, testovací skripty);
nástroje pro ukládání testů (TestManagementSystems);
užitečné životní hacky, které vám pomohou okamžitě napsat skvělé testy, aniž byste je museli opakovat.
V důsledku toho se naučíte:
používat různé testovací systémy a formáty (klasické schéma „no, něco tam strč“ již není v módě);
zvolit vhodná řešení pro každou konkrétní situaci;
vždy jasně odpovězte na otázku „co přesně bylo testováno? (a bez nadávek a koktání).
V domácím úkolu zdokumentujete testy v různých systémech (GoogleSheets, TestLink, Sitechco, QA Space) a naučíte se používat základní funkcionalitu těchto nástrojů.
7. Testování softwarových požadavků
Trenér: Kirill Kirsanov
V ideálním světě jsou požadavky na softwarový produkt hlavním a nejaktuálnějším zdrojem informací o tom, jak by měl fungovat. Ve skutečnosti je technická specifikace jako patchworková přikrývka - tu a tam najdete nesrovnalosti, chyby a nesrovnalosti; proces je zpožděn a za zmeškané chyby a zmeškané termíny se vám nepoplácá po hlavě. Tomu se lze vyhnout, pokud včas poslechnete pud sebezáchovy a začnete požadavky testovat PŘED tím, než s nimi začnete pracovat. Tento webinář bude věnován plánování, provádění, metodám a life hackům procesu kontroly technické dokumentace.
Během webináře se podíváme na:
zdůvodnění potřeby testovat požadavky;
algoritmus pro přípravu a testování požadavků;
vlastnosti, které musí požadavky splňovat;
rizikové oblasti, kde se chyby nejčastěji skrývají.
V důsledku toho se naučíte:
zhodnotit nutnost požadavků na testování (minikurz procvičování znechuceného výrazu tváře a správné intonace fráze „co jsi mi přinesl za kraviny?“ – součástí);
připravit se a provést testování požadavků;
najít skutečné a potenciální chyby v požadavcích a funkčnosti.
Nakonec Při testování samotného produktu již nemusíte ztrácet čas čekáním na odpovědi od technického autora. Budete schopni předvídat, která část funkcionality zůstane neimplementovaná (nebo implementovaná s chybami) kvůli nesprávným požadavkům.
Jako domácí úkol otestujete reálné požadavky na neúplnost, nejednotnost, nejednoznačnost a neověřitelnosti, sepište seznam otázek pro analytika a navrhněte své možnosti zlepšení dokument.
8. SQL pro tester
Trenér: Roman Budanov
Databáze se nyní nacházejí doslova všude. Ať už testujete jakýkoli produkt, připravte se na to, že všechny informace jsou uloženy v databázi. I váš kávovar má s největší pravděpodobností svou vlastní základnu, která je vám tajná. SQL (Structured query language) je bestie, se kterou je životně důležité vyjít, pokud je vaším cílem testovat rychle a efektivně. Nebudeme vám vyprávět o nudných věcech (jako je historie vzniku databází a další nezajímavé teorie); Tyto informace jsou distribuovány na internetu na každém rohu, balíček za rubl. Naším cílem je ukázat vám SQL v jeho přirozeném prostředí. Jen cvičit! Pouze životní hacky!
Na webináři s vámi budeme mluvit:
trochu o základních znalostech (jen pro vyrovnání znalostí skupiny);
o způsobech, jak rychle získat informace, jejichž nalezení v softwaru trvá dlouho;
o nuancích práce s databází z pohledu testera: co umíte a za co budete biti (a je to dobré, i když jen pravítkem a jen na prstech);
o mnoha dalších užitečných praktických řešeních.
Po kurzu budete schopni:
neutíkejte do západu slunce při pohledu na slova „připojit se“, „poddotaz“, „vložit“, „alias“;
rychle extrahujte informace, které vás zajímají, a vytvořte potřebná testovací data bez tupého klikání na tlačítka na uživatelském rozhraní;
ovládat databázi!
Při plnění domácích úkolů budete psát dotazy různé složitosti, žonglovat s informacemi, hledat data pro testy a znovu vytvářet požadované testovací podmínky lusknutím prstů.
9. Testování webových produktů
Trenér: Igor Savčenko
Počet webových aplikací neustále a rychle roste a testování webových produktů je v současnosti nejoblíbenější oblastí zajišťování kvality. Testování takových aplikací má samozřejmě své vlastní nuance, o kterých bude řeč během webináře.
Během webináře se podíváme na:
webové aplikační zařízení;
typy testování;
vlastnosti testování každého typu;
práce s konzolí pro vývojáře;
testovací nástroje.
V důsledku toho se naučíte:
přijít s kontrolami zohledňujícími nuance webových aplikací;
používat oblíbené nástroje;
lokalizovat defekty;
zkontrolujte přizpůsobivost a kompatibilitu produktu.
Jako domácí úkol budete testovat speciálně vytvořený testovací web, abyste prošli všemi kroky testování webových aplikací nastíněnými ve webináři za „bojových podmínek“.
10. Testování webových služeb
Trenér: Igor Savčenko
Všechny webové stránky a mobilní aplikace fungují tak, že si vyměňují požadavky a odpovědi buď mezi moduly, nebo s jinými externími programy/klienty (prohlížeči). Když čelíme potřebě zkontrolovat tuto interakci, používáme různé programy a nástroje. V tomto webináři budeme hovořit o populárním bezplatném programu SoapUI.
Během webináře se podíváme na:
co je integrační testování;
cesta požadavku (jak vytvářet projekty a odesílat požadavky v SoapUI);
jak ušetřit čas při testování v SoapUI;
Life hacky, které zjednodušují testování;
co by mělo být uvedeno v hlášení o chybě integrace.
V důsledku toho se naučíte:
Provádějte základní úlohy testování integrace SOAP;
práce v programu SoapUI;
pochopit chyby integrace;
popsat hlášení o chybách při testování integrace;
používat life hacky, které šetří čas více než desetinásobně.
11. Testování použitelnosti
Trenér: Kirill Kirsanov
Na rozdíl od všeobecného přesvědčení, použitelnost není jen (a ani tolik!) testováním krásy tlačítek a stylovosti barev. Ve skutečnosti je to jen malé procento pojmu „použitelnost“! Samozřejmě je hezké a dobré, když chce uživatel olíznout vaše rozhraní, ale hlavní úkol testování použitelnosti je jiný: musíme zajistit, aby pro uživatele byla práce s naším produktem snadná a příjemná procházka a ne sprint labyrintem s minotaur.
Během webináře se podíváme na:
koncept cílového publika (TA) produktu;
numerické modely pro hodnocení použitelnosti softwaru;
formáty a typy auditů použitelnosti;
pokyny k použití.
V důsledku toho se naučíte:
objektivně zhodnotit pohodlnost vašeho produktu a neříkat „líbí se mi to/nelíbí se mi to“;
provádět testování použitelnosti na cílovém publiku produktu a podle pokynů;
měřit rychlost provádění různých operací a navrhovat způsoby, jak tuto dobu zkrátit (nikdo nezakazoval bít uživatele bičem, ano, ano!);
přesvědčit vedení o nutnosti provést změny, které navrhujete.
Během domácího úkolu otestujete software podle pokynů, změříte jeho použitelnost a navrhnete užitečná vylepšení.
12. Základy testování mobilních aplikací
Trenér: Kirill Vinokurov
Mobilní testování je složitý proces, který bere v úvahu miliony rozlišení obrazovky, různý hardware, několik verzí operačních systémů, různé typy síťových připojení, náhlá odpojení atd. Cena za chybu při vydání mobilní aplikace je vysoká (díky recenzím na PlayMarket a Obchod s aplikacemi); Po nalezení chyby začnou uživatelé v komentářích chrlit žluč, což snižuje příliv nových zákazníků a negativně ovlivňuje úspěšnost aplikace. O testování mobilních aplikací toho bylo napsáno hodně. Ale jen stěží někde najdete návod krok za krokem, jaké metody a prostředky je třeba použít, abyste zkrátili čas práce a zároveň neztratili kvalitu.
V tomto webináři se budeme zabývat:
proces testování mobilních aplikací krok za krokem;
zařízení a aplikace pro zjednodušení práce;
Life hacks pro testování mobilních aplikací.
Výsledkem tohoto webináře se dozvíte:
práce s aplikací od instalace až po odstranění;
analyzovat protokoly;
používat emulátory a simulátory;
používat další aplikace pro zjednodušení a zrychlení práce.
Díky tomu budete mít svou práci hotovou 5x rychleji!
13. Emulátory, simulátory a farmy pro mobilní testování
Trenér: Kirill Vinokurov
V tomto webináři se budeme zabývat:
výběr zařízení pro testování;
simulátory a emulátory jako pracovní asistenti;
mobilní farmy pro testování mobilních aplikací.
Výsledkem tohoto webináře se dozvíte:
určit flotilu zařízení potřebných pro práci;
instalovat, konfigurovat a pracovat s emulátory a simulátory;
pracovat s farmami mobilních zařízení.
Nakonec abyste odvedli kvalitní práci, nemusíte mít roční příjem v nejbližší prodejně mobilních telefonů!
14. Testovací automatizace. Automatizační nástroje
Trenér: Maxim Levčenko
Děláte každý den nudné úkoly stejného typu? Nemáte čas na něco opravdu zajímavého? Než stihnete dokončit jeden úkol, už se na vás seřadila fronta desítek nových a nenechají vás „vidět všechny“? Automatizovat! Webinář vám pomůže najít nové příležitosti k odstranění nudné rutiny a řešení časově náročných úkolů. Využívání nových technologií vám zefektivní práci a možná nakonec budete pomýšlet i na kariéru automatizačního inženýra.
Během webináře se podíváme na:
o automatizaci testování a automatizovaném testování (pro a proti, rozdíly a vlastnosti);
o autotestech (co se stane, když je čas na automatizaci);
o úkolech, které lze nyní automatizovat.
Podíváme se také na několik užitečných automatizačních nástrojů, které pomohou zjednodušit práci testeru.
Výsledkem webináře se dozvíte:
analyzovat protokoly (mimochodem, nejprve zjistěte, jaké zvíře jsou tyto naše „logy“);
hledat rozdíly v souborech;
generovat testovací data;
nasadit testovací prostředí.
V rámci domácích úkolů připravíte se na testování systému pomocí různých automatizačních nástrojů (4 hodiny).
15. Testovací automatizace. Vytváření autotestů
Trenér: Igor Savčenko
Během webináře se podíváme na:
jaké typy záznamníků existují a jak je používat;
trochu více o autotestech (struktura, principy tvorby);
co jsou lokátory, kde je hledat;
jak zajistit podporu autotestu;
cesta k automatizaci (co studovat, aby se člověk stal automatem).
Výsledkem webináře se dozvíte: vytváření a optimalizace autotestů pomocí zapisovače (Katalon Automation Recorder).
V rámci domácích úkolů vytvoříte kvalitní autotest pro oblíbenou webovou aplikaci (2-4 hodiny).
16. Organizace procesu testování
Trenér: Nina Poltorakova (Ageeva)
Začínající testeři často pracují ve vakuu („Našel jsem chyby! Dokonce jsem je začal!! Co ode mě ještě chceš?!"). Ale můžete pro projekt udělat mnohem víc, pokud jen chcete (a sledujte tento webinář)!
Během webináře se podíváme na:
vývojové procesy (Agilní, Waterfall a přechodné možnosti);
očekávání různých zákazníků od testování;
typy zpráv na základě výsledků testování;
principy návrhu testovacího procesu;
Provádění projektových auditů pomocí technik Kaizen a Goldratt's Theory of Constraints.
Výsledkem tohoto webináře se dozvíte:
porozumět tomu, co od vás management chce (bohužel to není tak jednoduché, jak se zdá!);
optimalizovat pracovní proces;
provádět audity procesu testování a hledat způsoby, jak se zlepšit (nejlepší není vždy nepřítelem dobra).
V rámci domácích úkolů provedete úplný audit projektu a určíte, jak jej lze mnohem lépe testovat.
17. Strategie zaměstnanosti
Trenér: Inna Sorokina
V počáteční fázi naší kariéry, ať už jde o hledání prvního zaměstnání nebo radikální změnu v oboru, nás vždy přepadnou obavy a pochybnosti: „Zamestnají mě? Budu v tomto oboru úspěšný? Jak mohu najít práci, když mám méně let, než je požadovaná praxe? Co mám dělat a kam mám jít?" Vzrušení je normální emocí pro situaci „viditelnost je nulová, sleduji nástroje“, ale brání nám rozumně myslet a ukázat vše, čeho jsme schopni. Náš webinář bude věnován přípravě na tak vzrušující etapu.
Během webináře se podíváme na:
typy a výhody společností;
jak připravit správný životopis;
kde hledat práci;
testovací úloha (co to je a proč je to potřeba);
nuance rozhovoru (co očekávat a jak se chovat);
strategii rozvoje poté, co jste přijati.
Výsledkem tohoto webináře se dozvíte:
stanovte si své kariérní priority a přesně pochopte, kterým směrem se musíte vydat, abyste dosáhli svého cíle;
vypracovat životopis, který lze zaslat budoucímu zaměstnavateli;
pracovat s nejoblíbenějšími zdroji hledání zaměstnání;
připravte se na pohovor a pochopte, co se tam od vás očekává.
Během domácích úkolů formalizujete své představy o společnosti, pro kterou chcete pracovat, a vytvoříte vhodný životopis se zpětnou vazbou pro úpravy!