Mit kell tudni, amikor kiválasztják a kézi vagy automatikus tesztelés

Az elemzők QA és IT-cégek gyakran szembesülnek azzal az igénnyel, hogy válasszon, amikor a szoftver tesztelése: manuális vizsgálat és továbbra is próbálja, hogy automatizálják tesztelés.



Bizonyos helyzetekben, nyilvánvaló előnyei a automatizált megoldások (szoftver tesztelés), de más esetekben, az automatizált megoldások túl fejlett, és költsége is több, mint a költsége valójában. Ezért van az, hogy nagyon fontos mérlegelni minden előnye és hátránya, költségeit és előnyeit az egyes projektek.


Kézi szoftvertesztelés dolgozni minden egyes feladat vagy feladatok sorozatából. Ha összehasonlítjuk a várt eredményt a kapott eredmény a hibák felderítéséhez a programban. Tény, hogy a manuális tesztelés, akkor használja a program a felhasználó és végig az összes lehetséges forgatókönyv, hogy megbizonyosodjon arról, hogy a funkciók megfelelően működnek.

A folyamat megy át az összes lehetséges forgatókönyvet is nagyon unalmas. Például meg lehet próbálni egy nagy projekt, amelynek célja 300 országban, ebben az esetben meg kell győződnie arról, hogy minden valutát a lokalizáció a program megfelel az aktuális valuta a kiválasztott országban. Annak érdekében, hogy ellenőrizze ezt, akkor ki kell választania az egyes országok és látni, hogy az árfolyam megegyezik a jelenlegi a kiválasztott országban? Ebben az esetben a manuális vizsgálat nem a legjobb megoldás. Azonban, ha a program nem olyan nagy, és a lehetőségek nem sok, a manuális tesztelés lesz kezelhető és hatékony.

Gyakran előfordul, hogy ha dolgozik a cég, hogy nem nagyobb pénzügyi forrásokat, ez lesz a legjobb megoldás. A nagy előnye a manuális vizsgálat, hogy láthatjuk a valódi problémákkal kell szembenéznie a végfelhasználó a folyosón forgatókönyveket. Ellentétben egy robot, amely elvégzi a feladatot eléje „fej”.

Manuális tesztelés sokkal rugalmasabb, mint az automata. Automatizált eszközökkel, nehéz megváltoztatni az értéket a program kezdete után a tesztelés. A manuális vizsgálat, akkor gyorsan ellenőrizni az eredményeket, és ez lehetővé teszi, hogy milyen funkciókat működik a legjobban.

Általában a automatizált tesztelés nincs értelme a kis- és rövid távú projektek, mert a kezdeti költségek túl magasak. Ezen felül, ha a tesztelt dolgok, amelyek megkövetelik az emberi megértés (emberi érintés), mint a használhatóság (használhatóság), a teszter-man sokkal jobb lesz. A tesztelők, akik kevés tapasztalattal tesztelés, ajánlott kezdeni manuális tesztelés, és amint tudják, hogy egy ilyen teszt lefedettség és a kockázatok értékelése, meg kell kezdeni az automatizált tesztelés.

számítógépes tesztelés


Automatizált szoftver tesztelés automatizált eszközökkel végezni a vizsgálatokat. Alapján algoritmusok összehasonlítására várt eredményeket a tényleges eredményeket. Ha az eredmények megegyeznek, akkor a program futása rendesen, és a legvalószínűbb, nincs hiba. Ha több eredmény nem egyezik meg, akkor valószínűleg meg kell nézni a kódot, és változtatásokat, majd folytassa vizsgálat, amíg az eredmények nem egyeznek.

John szerint Overby, vezető SDET előnyét Microsoft automatizált tesztelési eszközök értelme használni csak akkor, ha azok beszerzési költsége, létrehozása és támogatása kevesebb, mint az általuk biztosított haszon.

Automatizált tesztelés a legjobb használni, ha dolgozik egy nagy projekt, és a vizsgálandó rendszer lesz sok felhasználó. A legnagyobb előnye az automatizált tesztelés - a relatív sebesség és a hatékonyság. Miután létrehozott egy teszt, hogy ismételje meg az eredményt, akkor csak be kell írni a szükséges bemenő adatok és futtatni. Az összes többi automatikusan történik.

Van egy csomó vélemények, hogy milyen vizsgálatok, hogy jelentős a projekt. Győződjön meg róla, hogy a tájékozott és jól megalapozott döntést, hogy a legjobban megfeleljen az igényeinek a projekt.