Minden szoftverprojektnek három kulcsfontosságú aspektusa van, ezek a költségek, az idő és a minőség. Ez a szoftverek rendszeres tesztelésével érhető el. minden informatikai projekt szerves része. A szoftvert tesztelik a hibák felderítésére és olyan problémák felkutatására, amelyek negatívan befolyásolhatják a felhasználói élményt. A tesztelés nagyjából a kézi tesztelés és .Ezen keresztül „Mi a kézi tesztelés?” cikkben megtudhatjuk a kézi tesztelést.
Vessünk egy pillantást a cikkben tárgyalt témákra:
- Mi az a kézi tesztelés?
- A kézi tesztelés előnyei
- Különbségek a kézi tesztelés és az automatizálási tesztelés között
- Mikor kell használni a kézi tesztelést?
- Hogyan kell elvégezni a kézi tesztelést?
- A manuális tesztelés típusai
Mi az a kézi tesztelés?
A kézi tesztelés az a gyakorlat, amikor egy alkalmazást manuálisan tesztelnek a hibák és hibák felderítésére. A teszteseteket manuálisan hajtják végre az emberek, eszközök és szkriptek támogatása nélkül.
Ez azt jelenti, hogy valaki valójában egy eszközzel szimulálja a végfelhasználó szerepét, hogy értékelje számos alkatrészt, beleértve a szoftver tervezését, funkcionalitását és teljesítményét. Átkattintanak egy webalkalmazás több elemén vagy egységén, eszköz vagy szkript támogatása nélkül. Hasznos, ha az automatizálás tesztelése nem lehetséges.
A kézi tesztelés előnyei
Az alábbiakban felsoroljuk a szoftver manuális tesztelésének néhány előnyét:
- Az alkalmazás manuális tesztelése segít azonosítani az alkalmazás megjelenésével és működésével kapcsolatos esetleges problémákat
- Megkönnyíti a tesztelő számára a vizuális összetevők, például a szöveg, az elrendezés, valamint az UI és UX problémák elérését
- Alacsony költségű beruházást igényel, mivel nem szükséges költséges teszt automatizálási eszköz és magas szintű készség a működésükhöz
- Alkalmazkodó és jól alkalmazható az alkalmazás nem tervezett módosításai esetén, és az alkalmazást a változások végrehajtása után tesztelni kell.
- Lehetővé teszi az emberi megfigyelést, megítélést és intuíciót, ami hasznosabb lehet, ha a felhasználóbarátság vagy a jobb felhasználói élmény a cél
A tesztelés megkezdésekor az egyik elsődleges döntés, amelyet manuálisan kell tesztelnie, vagy automatizált tesztelést használ. Tehát tisztában kell lennie azzal, hogy a manuális tesztelés miben különbözik az automatizált teszteléstől. Nézzük meg.
Különbség a kézi tesztelés és az automatizálási tesztelés között?
Az alábbi táblázat felsorolja a kézi tesztelés és az automatizálási teszt közötti legfontosabb különbségeket.
Jellemzők | Kézi tesztelés | Automatizálás tesztelése |
---|---|---|
Felhasználói felület | Garantálja a felhasználóbarát és jobb felhasználói élményt | Nem garantálja a pozitív felhasználói élményt és a felhasználóbarát lehetőséget |
Pontosság& Megbízhatóság | Alacsony, mivel a manuális tesztek hajlamosabbak az emberi hibákra | Magas, mivel eszközöket és szkripteket használnak |
Tesztelési idő | Magas | Viszonylag alacsony |
Beruházási költség | Alacsony, a befektetés megtérülése (ROI) is alacsony | Magas, a befektetés megtérülése (ROI) szintén magas |
Költségvetés szükséges | Nem túl magas | Viszonylag magas |
Emberi elem | Lehetővé teszi az emberi megfigyeléseket az esetleges hibák felderítésére | Nincs emberi megfigyelés |
Mint látható, a kézi tesztelésnek is vannak negatív pontjai. Ezért nem javasoljuk, hogy manuális tesztelést alkalmazzon minden tesztelési szcenárióhoz. Vannak azonban olyan esetek, amikor a kézi tesztelés a legalkalmasabb. Lássuk.
Mikor kell használni a kézi tesztelést?
A kézi tesztelés a legalkalmasabb a következőkre:
Feltáró tesztelés
Ha a tesztet rosszul megírt dokumentáció és / vagy a végrehajtás rövid ideje jellemzi, akkor előnyösebb a kézi tesztelés. A feltáró teszteléshez a tesztelő tudására, kreativitására, elemző készségére és tapasztalatára van szükség. Alapvetően emberi készségekre van szükségünk a tesztelési folyamat végrehajtásához ebben a forgatókönyvben, amely a tesztek manuális végrehajtásával lehetséges.
Használhatóság tesztelése
A használhatósági tesztelés során a tesztelőknek meg kell mérniük, hogy a szoftver vagy a termék mennyire felhasználóbarát, hatékony vagy kényelmes a végfelhasználók számára. Ez megint emberi megérzést és tapasztalatot igényel, és eszközzel nem hajtható végre, és manuálisan szigorúan felügyelni kell. Tehát a kézi megközelítés előnyösebb.
névtér a c ++ - ban
Ad-hoc tesztelés
Az Ad-Hoc informális típusú tesztelés, ezért nincs külön megközelítés. Mivel mindenféle tervezés és dokumentáció nélkül hajtják végre, a tesztelő megértése és átlátása az egyetlen fontos tényező. A kézi tesztelés jó választás lenne ilyen helyzetben.
Most, hogy tudjuk, mikor kell használni a kézi tesztelést, nézzük meg a „Mi a kézi tesztelés” cikk következő részében a kézi tesztelés végrehajtásának módját.
Hogyan kell elvégezni a kézi tesztelést?
Itt egy tesztelő előre elvégzett készletet követve manuálisan végez teszteket a szoftveren . Nézzük meg alaposan, hogyan történik ez.
- Az első lépés a szoftver követelményeinek megértése, hogy megtudja, mit kell tesztelni és mi minősíti a hibát.
- A következő lépés a tesztesetek megírása. Végigvezeti Önt a lépések sorrendjén keresztül a szoftveralkalmazások funkcióinak és különböző forgatókönyveinek teszteléséhez.
- Amikor a tesztesetek elég jók és a tesztkörnyezet készen áll, hajtsa végre a teszteseteket. A teszteseteket ennek megfelelően jelölje meg „sikeresnek”, „sikertelennek vagy„ kihagyottnak ”.
- Tesztelőként Ön felelős a hibák naplózásáért. Ha hibákkal találkozik, tájékoztatnia kell a fejlesztőcsapatot a hibáról, és be kell nyújtania hibajelentést.
- Végül létre kell hoznia egy részletes vizsgálati eredményjelentést. Részleteket kell tartalmaznia arról, hogy mely teszteket kell újra lefuttatni, hány teszt sikertelen volt, hány tesztet kihagytak.
Bár ezeknek a lépéseknek a kézi végrehajtása nagy mennyiségű munkát igényel, kézi tesztelésre van szükség a jó felhasználói élmény és a magas színvonal biztosítása érdekében. Ennek a hátralévő részében „Mi az a kézi tesztelés?” cikkben tárgyaljuk a manuális tesztelés típusait
Milyen típusúak a manuális tesztek?
Az alábbiakban felsoroljuk a manuális tesztelés típusait. De ez a fajta teszt elvégezhető manuálisan vagy tesztautomatizáló eszközzel is.
Black-Box tesztelés
Ahogy a neve is sugallja a fekete doboz tesztelésében, a tesztelőnek nincs ismerete az alkalmazás kódjáról vagy felépítéséről. Csak kölcsönhatásba lép az alkalmazással, és teszteli az alkalmazás funkcionális és nem funkcionális viselkedését. Különböző black-box technikákat alkalmazhat a tesztelő hibák és hibák felkutatására.
Fehér doboz tesztelés
A white-box tesztelés során a tesztelő ismeri az alkalmazás kódját és felépítését. Ezért ezt a típusú tesztet gyakran üvegdoboz-tesztnek nevezik. Többnyire ezt a típusú tesztelést használják a fejlesztők az egység tesztelésére. Különböző fehér dobozos technikák létezhetnek, amelyeket a tesztelő használhat hibák és hibák felkutatására.
Egység tesztelése
Egység tesztelése a tesztelés módja a legkisebb kóddarabnak, amelyet egységként emlegetünk, amely logikusan elkülöníthető a rendszerben. Elsősorban az önálló modulok funkcionális helyességére összpontosít. Az egység szinte bármi lehet, amire vágysz - egy adott funkció, program vagy egy adott módszer az alkalmazáson belül.
Integrációs tesztelés
fibonacci c ++ rekurzió
Az egység tesztelése után hajtják végre, amikor a szoftver különböző egységeit, összetevőit és moduljait integrálják. A fő cél itt a modulok funkcionalitásának, stabilitásának és megbízhatóságának ellenőrzése. Az integrációs tesztelés középpontjában az összes modul közötti kommunikáció helyességének ellenőrzése áll.
Rendszer tesztelés
A rendszer tesztelése a következő lépés az integrációs tesztelés után. Teljes, teljesen integrált szoftverterméken hajtják végre, hogy értékeljék a rendszer viselkedését és megvizsgálják az integrált szoftveres számítógépes rendszer teljes működését a követelményekkel szemben. Különböző rendszer tesztelési technikák léteznek, mint például funkcionalitás, teljesítmény, méretezhetőség, stressz és regressziós teszt.
Elfogadási teszt
A felhasználói elfogadás tesztelése az a hivatalos teszt, amelyet a felhasználói igények és a funkciók feldolgozása alapján hajtanak végre. Ez a fajta teszt a végfelhasználók valós forgatókönyveire terjed ki. Helyesen kell elvégezni, mert megkapja azt az eredményt, amely alapján a felső vezetés jóváhagyja vagy elutasítja, hogy mely szoftverterméket fogadják el.
Ez az! Elértük a blog végét. A kézi tesztelésnek is vannak negatív pontjai. Időigényes és hajlamosabb a hibákra, mivel a tesztelés közvetlenül az embertől függ. A legjobb eredmény eléréséhez a kézi és automatizált tesztek megfelelő keverékére van szükség. Meg kell találni a legjobb megközelítést az adott tesztelési helyzetben, hogy a minőségi eredményt a költségvetés és az idővonal keretein belül elérje.
Ha megtalálta ezt: „Mi az a kézi tesztelés? Cikk releváns, nézd meg a élő online az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.
Van egy kérdésünk? Kérjük, említse meg a „Mi az a kézi tesztelés?” Megjegyzés részben. cikket, és még visszatérünk.