Jak stát testerů software: z rozhovoru najít první chybu
Work And Study / / December 25, 2019
Alex Semin
Vedoucí oddělení testování společnosti Globus, která se zabývá vývojem mobilních aplikací a webových stránek pro velké zákazníky, jako jsou "Yandex", "Kaspersky Lab" od společnosti ABBYY, Rutube, "CTC Media" HeadHunter "TNT Club", "Posel Travel", dále jen "PPF Life Insurance", z VimpelCom a jiní. Více než šest let v profesi. Prošel jsem celou cestu z juniorské-testeru na vedoucího katedry.
Moje cesta začala zvědavost tester. Od dětství jsem se zabývá montáží počítače a instalaci softwaru, v rámci pravidelného vyvstává otázka: „Proč není nainstalována? Proč ne já?“. V té chvíli jsem si myslel, že bych se chtěl stát tester, aby se zapojily do výroby kvalitního softwaru a najít odpovědi na všechny tyto otázky.
Níže Chci říct, budoucí QA-odborníků o tom, co mohou očekávat na začátku své kariéry, a dát pár tipů z mé vlastní zkušenosti.
interview
Junior tester není příliš obtížné projít rozhovor. Z něj neočekávejte hluboké znalosti z teorie a nástrojů pro testování. Když se rozhovor takoví kandidáti, dbáme na rychlosti a živostí myšlení, svěží a kreativní přístup k řešení problémů.
Například neobvyklé ptát vidět, jak muž si myslí, že:
- Letadlo letí z bodu A v 17:00 a dorazí do bodu B v 19:00. Když je to v letu po dobu tří hodin. Proč by to mohlo být?
- Jak se ujistit, že tím, že aktualizovanou aplikaci, konkurenti nejsou schopni mu najít novou funkci?
Buďte připraveni, a pro většinu běžných úkolů - otestovat jednoduchý objekt: kus papíru, tužku, síťového filtru a podobně.
Také na pohovor bude užitečné:
- Zkoumat typy testování: funkční a průzkumné testování, automatizované testování (včetně nástrojů pro IT), zatížení a stres testování, kouř testování.
- Kromě toho četl o zkoušky a kritéria přijatelnosti.
- Pokud mluvíme o testování webových aplikací, je to konzola prohlížeč a svou práci, a počet verzí prohlížečů, rozlišení monitoru, rozvržení testování nástrojů (pixel perfektní).
- Pokud budeme mluvit o mobilních aplikací, tento druhy platforem, emulátory, testování opice. Nezapomeňte na deskách.
- Zkoumat typy chyb-trackery. Nejpopulárnější: Jíra, Bugzilla, Redmine, Mantis. Podívejte se, jak fungují, jaké jsou jejich vlastnosti.
- V dlouhodobém horizontu - JMeter nástrojů, Listonoš, Charles. Jsou to velmi těžké se naučit na základní úrovni.
První pracovní den
První pracovní den pokračuje standardně: dát počítač, který chcete konfigurovat, instalovat programy činnosti. Správce systému připravuje přístup k e-mailu a firemních vnitřních programů.
Není třeba se ptát, kde nainstalovat Skype, použijte ji přezdívku od školního násobku gangsta_666 nebo legrační obrázek. Použití v kombinaci přezdívku, např nebo ivansmirnov smirnovivan, dát svou obvyklou foto.
Důležitým krokem při přípravě na pracovní den - setkání s bug trekrom, který používá společnost. To je požádat v předstihu: studijní předměty se podívat na tréninkové video. Ušetříte čas kolegy a sám bude cítit jistější.
Prvním úkolem
Budete první projekt pro namáčení. Radím vám, aby se seznámili s historií sledování chyb, aby zjistili, které závady se již setkali, nebo jsou nejčastější. Jste schopni formulovat sami a statistika bude rozumět, co připomíná byste měli věnovat větší pozornost.
Převzít iniciativu. Pokud jste nedal kontrolní seznam aplikace, neváhejte a zeptejte se ho mít mentora. V případě, že organizace nemá kontrolní seznam, můžete provést sami. Naše společnost se často, aby kontrolní seznam v "Google Spreadsheets». Níže máme příklad takového kontrolního seznamu - budete mít na svém obleku.
Kolegové být překvapeni, pokud formulace kontrolní seznam myšlenkové mapy, Jako je například Xmind.net.
Kontrolní seznam pro testování Pokémon GO
Jedním ze základních forem testování pro začátečníka QA-specialisté se může stát průchod kontrolních seznamů, testovacích případů, starších pracovníků. Tento krok je nezbytný pro rychlé ponoření do projektu. Vybudovat testovací databázi nováčka může se rozšířit do tohoto seznamu. Junior-testery jako součást učení psaní seznamy připravené list Pokémon GO pro testování aplikací. Zde jsou uvedeny pouze pozitivní případy.
První chyba tracker
Popis chyb v jednotlivých společnostech může lišit, ale obecně jsou principy dobrého vkusu.
téma
Popisuje problém v několika slovech. Lepší, když to začne s negací: „nefunguje“, „to se nestane“, „špatný“ a tak dále. Například: „Tam je synchronizace serveru na iPhone 6“, „nefunguje při přehrávání videa Nexus 5.“
skript
Krok za krokem popis chyb hry. Dávejte pozor na podmínku a příznaky, které předcházejí chyby (například osvětlené červené tlačítko na levé straně).
Kromě toho můžete provést screenshoty ukazují místa, ke kterým byste měli věnovat pozornost (můžete použít aplikaci Joxi, LightShot a další), pro více slozhnovosproizvodimyh chyb - pro nahrávání videa. Když napíšete zkušenosti mohou zachytit a použít protokoly.
Na konci skriptu označuje prostředí, ve kterém testování: verze produktu, firmware zařízení (Android 6.0.1, iOS 9.3.2). V případě webové aplikace, navíc určit verzi prohlížeče.
jmenování bug
Dále musíte přiřadit někoho chybu. Zeptejte se projektový manažer nebo poradce, někoho, k zavěšení na tuto chybu, někdo z vývojářů pro to, co je zodpovědný oblast projektu. Takže se setkáte s týmem v budoucnu přiřadit chyby.
uvedení kritičnost
Typy kritických chyb ve většině sledovačů jsou reprezentovány následujícím seznamu:
Bezprostřední (Blocker)
Blokační chybě. Aplikace nefunkční, což má za následek další interakce testovaného systému nebo jeho klíčových funkcí je nemožné.
Krit - Naléhavá
Kritická chyba, porušením klíčového obchodní logiky. Problém vede k dočasnému poklesu serveru nebo aplikací bez možnosti jeho řešení. Náprava bude potřebný ke zkoušce.
vysoký
Významné chyby, porušení základního obchodní logiky. Chyba není kritická, je možné pracovat s testovací funkcí pomocí jiných vstupních bodů.
normální
Menší chyba. Neporušuje obchodní logiky aplikace v rámci testu zřejmý problém uživatelského rozhraní a lokalizace.
nízký
Triviální záležitost, která se týká aplikace obchodní logiky. Problém knihoven či služeb třetích stran hrál špatně, sotva znatelný díky uživatelskému rozhraní.
Self-learning
O důležitosti učení všichni víme velmi dobře - mám instrukce jsou samozřejmostí. Takže dostat do bodu.
Níže - několik knih, které jsem osobně doporučuji svým učně:
- „Testování DOT COM», Roman Savin - velmi užitečná příručka, prakticky čtení knihy začne tester. Obsahuje lví podíl znalostí Aby bylo možné spustit test a úspěšně reagovat na pohovoru otázky týkající se technického a teoretické části.
- „Jak se testují Google» - hluboká kniha, která popisuje organizaci procesu, různé strategie a přístupy k testování. Kniha pomáhá pochopit, co je kvalita a v jakých fázích může být ovlivněn.
- «Praktikující příručka pro software test design», Lee Copeland - maloval druhu knihy testování jako „bílé“ a „černá“ pole. Seznamy různé testovací zařízení, a jak je používat a kdy platit. V knize najdete zajímavý článek o výzkumu testování, což je velmi užitečné pro začínající testerů.
Kolegové psát komentáře jméno zajímavých knih pro testery. Jsem si jist, že všichni budou užitečné.
závěr
Na závěr bych chtěl dodat, že otázka kvality výrobku - není jednoduchý proces, a ne rychle. Musíte být schopni obhajovat své názory na jednáních, přesvědčit vývojáři na to právo, spíše než „o berlích“ pochopit, jak udělat funkčnost více uživatelsky přívětivé.
To je jen část potřebných informací pro začínajícího testeru. Všechno ostatní bude mít v bojových podmínkách vyhledávat na internetu a pak požádat kolegy. Nestyďte se klást otázky a hodiny googling, často odpověď na jednu otázku vám ušetří spoustu času v budoucnosti.