Hogyan lehet szoftver tesztelő: egy interjúból az első hiba megtalálásáért

A teszterem útja kíváncsisággal kezdődött. A gyermekkortól kezdve számítógépek összeszerelésére és szoftverek telepítésére vállalkoztam, a munka során rendszeres kérdések merültek fel: “Miért nincs telepítve? Miért nem működik? “. Abban a pillanatban azt hittem, hogy tesztelővé akarok állni, hogy minőségi szoftvereket állítson elő, és megtalálja a választ mindezen kérdésekre.

Az alábbiakban a jövőbeli minőségbiztosítási szakembereknek szeretném megmondani, hogy mi vár rájuk a karrierjük kezdetén, és adjon tanácsot tapasztalataikból.

interjú

Junior-tesztelő nem túl nehéz átvinni az interjút. Nem számít mélységes ismeretekre a tesztelés elmélete és eszközei iránt. Az ilyen jelöltek megkérdezésénél figyelmet fordítunk a gondolkodás gyorsaságára és életlenségére, a friss problémák megoldására és a nem szokványos megközelítésre.

Például kérdezze meg szokatlan kérdéseket, hogy lássa, hogyan gondolkodik az ember:

  • A repülőgép az A ponttól 17: 00-kor elhagyja a B pontot 19:00 órakor. Három órával repült. Miért lehet ez?
  • Hogyan győződjön meg arról, hogy a frissített alkalmazás beérkezése után a versenytársak nem tudták megismerni új funkcióit?

Készüljön fel a leggyakoribb feladat – egy egyszerű tárgy tesztelésére: papírdarab, ceruza, tápszalag és hasonlók.

Az interjú is hasznos lesz:

  1. Vizsgáljuk meg, hogy milyen típusú vizsgálat: a funkcionális és feltáró vizsgálat, automatizált tesztelés (ideértve eszközök is), a terhelés és stressz teszt, füst-tesztelés.
  2. Ezenkívül olvassa el az átvételi tesztet és a kritériumokat.
  3. Ha webes alkalmazások teszteléséről van szó, akkor ez egy böngészőpult és munkája, a böngészők számát és verzióit, monitorfelbontásokat, képpont-tökéletesítő eszközöket.
  4. Ha mobil alkalmazásokról beszélünk, ezek platformok, emulátorok, majom tesztelés. Ne felejtsd el a tablettákat.
  5. A hibakeresők típusainak tanulmányozása. Legnépszerűbb: Jira, BugZilla, RedMine, Mantis. Nézze meg, hogyan működnek, mi a sajátossága.
  6. Persze, az eszközök Jmeter, Postman, Charles. Nem nagyon nehéz elsajátítani egy alapszintet.

Az első munkanap

Az első munkanap a standard: megadja a számítógépet, amelyet be kell állítani és munkaprogramokat kell telepítenie. A rendszergazda felkészíti a levelezést és a vállalati belső programokat.

  A Microsoft Word funkciói, amelyeket alkalmazni szeretne a munkájában

Ne kérdezze meg, hol kell telepíteni a Skype-t, használd becenevét a gangsta_666 iskolai időből vagy vicces képet. Használja a becenevet az első és a vezetéknév kombinációját, például a ivansmirnont vagy a smirnovivant, a szokásos fényképét.

Fontos lépés a munkanap előkészítésében, hogy megismerkedjen a vállalat által használt hibajelzővel. Érdemes előre megkérdezni: tanulmányozni a cikkeket, nézni a képzési videókat. Megtakaríthatja a kollégák idejét, és biztonságosabbá válik.

Az első feladat

A merülés első tervezetét kapja. Azt tanácsolom, hogy ismerkedjen meg a hibakereső történetével, és nézze meg, hogy milyen hibák vannak már előfordultak vagy a leggyakrabban előfordultak. Tudod megfogalmazni statisztikákat magadnak, és meg fogja érteni, hogy milyen pillanatokban érdemes több figyelmet fordítani.

Vegye meg a kezdeményezést. Ha nem kapta meg az alkalmazás ellenőrző listáját, ne várjon, de kérje a mentorról. Ha a szervezet nem rendelkezik ellenőrző listával, saját maga készítheti el. Cégünknél az ellenőrző lista gyakrabban szerepel a “Google Táblázatokban”. Az alábbiakban példát adtunk egy ilyen ellenőrző listára – saját példájával sajátíthatja el a sajátját.

A kollégák meglepődnek, ha ellenőrző listát készítenek egy gondolati térkép formájában, például az Xmind.net-ben.

Ellenőrzőlista a Pokémon GO teszteléshez

Az egyik legfontosabb tesztelési típus a kezdő QA-szakember számára talán az ellenőrző listák átvétele, a régebbi szakemberek tesztelése. Ez a szakasz szükséges a projekt gyorsabb bemerítéséhez. A tesztbázis bővítéséhez a kezdő saját maga bővítheti ezt az ellenőrzési listát. A junior tesztelők egy lapot készítettek a Pokémon GO alkalmazás tesztelésére az edzés részeként az írásjegyzékben. Csak pozitív eseteket ismertetnek itt.

A teszter ellenőrzőlista

Az első hiba a trackerben

A hibák leírása különböző vállalatokban változhat, de általában a jó hangzás elvei vannak.

téma

Néhány szóval leírja a problémát. Jobb, ha negatívval kezdődik: “nem működik”, “nem történik meg”, “rossz”, és így tovább. Például: “Nincs szinkronizálás a szerverrel az iPhone 6-on”, “A videofelvétel a Nexus 5-ben nem működik”.

  Hol jobb a munka: egy szilárd vállalat vagy egy kis hangulatos cég?

forgatókönyv

A hiba reprodukciójának lépésről-lépésre történő leírása. Ügyeljen arra, hogy a hiba előfeltétele és jelei jelennek meg (például a balra mutató piros gomb világít).

Ezenkívül csatolhatja a képernyőképeket azokkal a helyekkel, amelyekre figyelniük kell (a Joxi, a LightShot és más alkalmazások használata esetén), mert nehezebb hibákat reprodukálni – videofelvételt készíteni. Amikor tapasztalatot szerez, lõhet és alkalmazhat naplókat.

A szkript végén a tesztkörnyezet, amelyen a tesztelést végezték, jelzi: az alkalmazás verzióját, a készülék firmware-jét (Android 6.0.1, iOS 9.3.2). Ha ez webes alkalmazás, adja meg a böngésző verzióját.

A zsák leírása

A táska célja

Ezután hozzá kell rendelnie egy hibát valakinek. Kérdezze meg a projektmenedzsert vagy a mentort, hogy ki fogja felakasztani ezt a hibát, és ki azok közül a fejlesztők közül, akiknek a projekt területe felelős. Így megismerkedhet a csapattal, hogy később hibákat rendelhessen el.

Criticality mapping

A legtöbb követőben a hibák kritikusságának típusai a következő listán szerepelnek:

Azonnali (blokkoló)

Blokkolási hiba. Az alkalmazást nem működőképes állapotban hagyja, ennek következtében lehetetlenné válik a vizsgált rendszerrel vagy annak funkcióival való további kölcsönhatás.

Crit – Sürgős

Kritikus hiba, a legfontosabb üzleti logika megszakadt. A probléma a kiszolgáló vagy alkalmazás ideiglenes lecsökkenését eredményezi anélkül, hogy megoldaná azt. A probléma megszüntetése szükséges a teszteléshez.

nagy

Jelentős hiba, a fő üzleti logika része sérül. A hiba nem kritikus, lehetőség van arra, hogy más beviteli pontokkal együtt dolgozzon a tesztelt funkcióval.

normális

Kisebb hiba. Nem sérti az alkalmazás tesztelt részének üzleti logikáját, a felhasználói felület és a lokalizáció nyilvánvaló problémáját.

alacsony

Triviális hiba, nem vonatkozik az alkalmazás üzleti logikájára. A külső könyvtárak vagy szolgáltatások problémája gyengén reprodukálódik, alig látható a felhasználói felület miatt.

A hiba kritikája

Önképző

Mindenki ismeri az önképzés fontosságát – az utasításom banális lesz. Tehát azonnal a lényegre.

Az alábbiakban néhány könyv, amelyet személyesen ajánlok a gyakornokoknak:

  • “DOT COM tesztelése”, a Roman Savin egy nagyon hasznos kézi, majdnem asztali könyv egy kezdő tesztelőnek. Tartalmazza az oroszlánrészek ismereteit annak érdekében, hogy megkezdje a tesztelést és sikeresen válaszoljon az interjú során a technikai és elméleti részre vonatkozó kérdésekben.
  • “Hogyan teszteljük a Google-t” – egy mélyebb könyv, amely leírja a folyamatok szervezését, a különböző stratégiákat és a tesztelés módszereit. A könyv segít megérteni, milyen a minőség, hogyan és milyen szakaszokban lehet befolyásolni.
  • “A gyakorlati útmutató a szoftver tesztelésére”, Lee Copeland – a könyv leírja a tesztelés típusát “fehér” és “fekete” dobozként. Számos tesztelési technika kerül felsorolásra, valamint azok használatára és használatukra. A könyvben egy érdekes cikk található a kutatási tesztelésről, ami nagyon hasznos a kezdők tesztelésére.

  Legfontosabb érdekes szakmák, amelyekre az oktatásra nincs szükség

Kollégák, írja meg a megjegyzésekben az érdekes könyvek nevét a tesztelőknek. Biztos vagyok benne, hogy mindenki hasznos lesz.

következtetés

Végezetül szeretném hozzátenni, hogy egy minőségi termék felszabadítása nehéz és lassú folyamat. Meg kell védenie a véleményét a tárgyalások során, meg kell győznie a fejlesztőket, hogy tegyék meg a helyes dolgokat, és ne a mankókat, hogy megértsék, hogyan lehetne a felhasználóbarát működést.

Ez csak egy része a szükséges információk egy kezdő tesztelő. Az összes többiet keresni kell az interneten harci körülmények között, majd kérje meg kollégáit. Ne habozzon felkérdezni a kérdéseket és a google órákat, gyakran az egyik kérdésre adott válasz sok időt takarít meg a jövőben.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Scroll to Top