Ako sa stať testerov softvér: z rozhovoru nájsť prvú chybu
Work And Study / / December 25, 2019
alex Semin
Vedúci oddelenia testovania spoločnosti Globus, ktorá sa zaoberá vývojom mobilných aplikácií a webových stránok pre veľkých zákazníkov, ako sú "Yandex", "Kaspersky Lab" od spoločnosti ABBYY, RuTube, "CTC Media" Headhunter "TNT Club", "Posol Travel", ďalej len "PPF Life Insurance", z VimpelCom a iní. Viac ako šesť rokov v profesii. Prešiel som celú cestu z juniorskej-testera na vedúceho katedry.
Moja cesta začala zvedavosť tester. Od detstva som sa zaoberá montážou počítača a inštaláciu softvéru, v rámci pravidelného vyvstáva otázka: "Prečo nie je nainštalovaná? Prečo nie ja? ". V tej chvíli som si myslel, že by som sa chcel stať tester, aby sa zapojili do výroby kvalitného softvéru a nájsť odpovede na všetky tieto otázky.
Nižšie Chcem povedať, budúce QA-odborníkov o tom, čo môžu očakávať na začiatku svojej kariéry, a dať pár tipov z mojej vlastnej skúsenosti.
interview
Junior tester nie je príliš ťažké prejsť rozhovor. Z neho neočakávajte hlboké znalosti z teórie a nástrojov pre testovanie. Keď sa rozhovor takí kandidáti, dbáme na rýchlosti a živosťou myslenia, svieža a kreatívny prístup k riešeniu problémov.
Napríklad nezvyčajné pýtať vidieť, ako muž si myslí, že:
- Lietadlo letí z bodu A v 17:00 a dorazí do B o 19:00. Keď je to v lete po dobu troch hodín. Prečo by to mohlo byť?
- Ako sa uistiť, že tým, že aktualizovanú aplikáciu, konkurenti nie sú schopní mu nájsť novú funkciu?
Buďte pripravení, a pre väčšinu bežných úloh - otestovať jednoduchý objekt: kus papiera, ceruzku, sieťového filtra a podobne.
Aj na pohovor bude užitočné:
- Skúmať typy testovania: funkčné a prieskumné testovanie, automatizované testovanie (vrátane nástrojov pre IT), zaťaženie a stres testovanie, dym testovanie.
- Okrem toho čítal o skúšky a kritériá prijateľnosti.
- Pokiaľ hovoríme o testovanie webových aplikácií, je to konzola prehliadač a svoju prácu, a počet verzií prehliadačov, rozlíšenie monitora, rozvrhnutie testovanie nástrojov (pixel perfektné).
- Ak budeme hovoriť o mobilných aplikácií, tento druhy platforiem, emulátory, testovanie opice. Nezabudnite na doskách.
- Skúmať typy chýb-trackery. Najpopulárnejšie: Jíra, Bugzilla, systému Redmine, Mantis. Pozrite sa, ako fungujú, aké sú ich vlastnosti.
- V dlhodobom horizonte - JMeter nástrojov, Poštár, Charles. Sú to veľmi ťažké sa naučiť na základnej úrovni.
Prvý pracovný deň
Prvý pracovný deň pokračuje štandardne: dať počítač, ktorý chcete konfigurovať, inštalovať programy činnosti. Správca systému pripravuje prístup k e-mailu a firemných vnútorných programov.
Netreba sa pýtať, kde nainštalovať Skype, použite ju prezývku od školského násobku gangsta_666 alebo smiešny obrázok. Použitie v kombinácii prezývku, napr alebo ivansmirnov smirnovivan, dať svoju obvyklú foto.
Dôležitým krokom pri príprave na pracovný deň - stretnutie s bug trekrom, ktorý používa spoločnosť. To je požiadať v predstihu: študijné predmety sa pozrieť na tréningové video. Ušetríte čas kolegami a sám bude cítiť istejšie.
Prvou úlohou
Budete prvý projekt pre namáčanie. Radím vám, aby sa zoznámili s históriou sledovania chýb, aby zistili, ktoré závady sa už stretli, alebo sú najčastejšie. Ste schopní formulovať sami a štatistika bude rozumieť, čo pripomína by ste mali venovať väčšiu pozornosť.
Prevziať iniciatívu. Ak ste nedal kontrolný zoznam aplikácie, neváhajte a opýtajte sa ho mať mentora. V prípade, že organizácia nemá kontrolný zoznam, môžete vykonať sami. Naša spoločnosť sa často, aby kontrolný zoznam v "Google Spreadsheets». Nižšie máme príklad takéhoto kontrolného zoznamu - budete mať na svojom obleku.
Kolegovia byť prekvapení, ak formulácia kontrolný zoznam myšlienkové mapy, Ako je napríklad Xmind.net.
Kontrolný zoznam pre testovanie Pokémon GO
Jedným zo základných foriem testovanie pre začiatočníka QA-špecialisti sa môže stať priechod kontrolných zoznamov, testovacích prípadov, starších pracovníkov. Tento krok je nevyhnutný pre rýchle ponorenie do projektu. Vybudovať testovacie databázu nováčika môže sa rozšíriť do tohto zoznamu. Junior-testery ako súčasť učenia písanie zoznamy pripravené list Pokémon GO pre testovanie aplikácií. Tu sú uvedené iba pozitívne prípady.
Prvá chyba tracker
Popis chýb v jednotlivých spoločnostiach môže líšiť, ale všeobecne sú princípy dobrého vkusu.
téma
Popisuje problém v niekoľkých slovách. Lepšie, keď to začne s negáciou: "nefunguje", "nestane", "zlý" a tak ďalej. Napríklad: "Tam je synchronizácia servera na iPhone 6", "nefunguje pri prehrávaní videa Nexus 5."
skript
Krok za krokom popis chýb hry. Dávajte pozor na podmienku a príznaky, ktoré predchádzajú chyby (napríklad osvetlené červené tlačidlo na ľavej strane).
Okrem toho môžete vykonať screenshoty ukazujú miesta, ku ktorým by ste mali venovať pozornosť (môžete použiť aplikáciu Joxi, LightShot a ďalšie), pre viac slozhnovosproizvodimyh chýb - pre nahrávanie videa. Keď napíšete skúsenosti môžu zachytiť a použiť protokoly.
Na konci skriptu označuje prostredia, v ktorom testovanie: verzia výrobku, firmware zariadení (Android 6.0.1, iOS 9.3.2). V prípade webovej aplikácie, navyše určiť verziu prehliadača.
vymenovanie bug
Ďalej musíte priradiť niekoho chybu. Spýtajte sa projektový manažér alebo poradca, niekoho, na zavesenie na túto chybu, niekto z vývojárov pre to, čo je zodpovedný oblasť projektu. Takže sa stretnete s tímom v budúcnosti priradiť chyby.
uvedenie kritickosť
Typy kritických chýb vo väčšine sledovačov sú reprezentované nasledujúcom zozname:
Bezprostredná (Blocker)
Blokujúcej chybe. Aplikácia nefunkčné, čo má za následok ďalšie interakcie testovaného systému alebo jeho kľúčových funkcií je nemožné.
Krit - Naliehavá
Kritická chyba, porušením kľúčového obchodnej logiky. Problém vedie k dočasnému poklesu serveru alebo aplikácií bez možnosti jeho riešenia. Náprava bude potrebný na skúšku.
vysoký
Významné chyby, porušenie základného obchodnej logiky. Chyba nie je kritická, je možné pracovať s testovacou funkciou pomocou iných vstupných bodov.
normálne
Menšie chyba. Neporušuje obchodnej logiky aplikácie v rámci testu zrejmý problém používateľského rozhrania a lokalizácie.
nízky
Triviálne záležitosť, ktorá sa týka aplikácie obchodnej logiky. Problém knižníc či služieb tretích strán hral zle, sotva znateľný vďaka užívateľskému rozhraniu.
Self-learning
O dôležitosti učenia všetci vieme veľmi dobre - mám inštrukcie sú samozrejmosťou. Takže dostať do bodu.
Nižšie - niekoľko kníh, ktoré som osobne odporúčam svojim učňov:
- "Testovanie DOT COM», Roman Savin - veľmi užitočná príručka, prakticky čítanie knihy začne tester. Obsahuje leví podiel vedomostí Aby bolo možné spustiť test a úspešne reagovať na pohovore otázky týkajúce sa technického a teoretickej časti.
- "Ako sa testujú Google» - hlboká kniha, ktorá opisuje organizáciu procesu, rôzne stratégie a prístupy k testovaniu. Kniha nám pomáha pochopiť, akej kvalite, ako a za akých krokov môže byť ovplyvnená.
- «Praktizujúci príručka pre softvér test dizajn», Lee Copeland - maľoval druhu knihy testovanie ako "biele" a "čierna" pole. Zoznamy rôzne testovacie zariadenia, a ako ich používať a kedy platiť. V knihe nájdete zaujímavý článok o výskume testovania, čo je veľmi užitočné pre začínajúcich testerov.
Kolegovia písať komentáre meno zaujímavých kníh pre testerov. Som si istý, že všetci budú užitočné.
záver
Na záver by som chcel dodať, že otázka kvality výrobku - nie je jednoduchý proces, a nie rýchlo. Musíte byť schopní obhajovať svoje názory na rokovaniach, presvedčiť vývojári na to právo, skôr ako "o barlách" pochopiť, ako urobiť funkčnosť viac užívateľsky prívetivé.
To je len časť potrebných informácií pre začínajúceho testera. Všetko ostatné bude mať v bojových podmienkach vyhľadávať na internete a potom požiadať kolegov. Nehanbite sa klásť otázky a hodiny googling, často odpoveď na jednu otázku vám ušetrí veľa času v budúcnosti.