how decide which type testing is required
V dnešnom scenári sa konkurencia každým dňom zvyšuje a príťažlivosť a udržanie zákazníka sú veľmi dôležité, takže je veľmi dôležité dodávať zákazníkom kvalitný produkt. Ak dodávate kvalitný produkt zákazníkovi, ktorý vedie k spokojnosti zákazníka, ktorá ovplyvní predaj a ziskovosť.
Niektoré chyby sú zásadné, ktoré nemožno ignorovať. Vezmite si napr. softvéru na správu pacientov v nemocniciach, v ktorom sú uchovávané záznamy o pacientovi a liekoch zodpovedajúcich tomuto pacientovi; ak sa v zázname vyskytne nesúlad, môže to poškodiť zdravie pacienta. Takže v tomto prípade je testovanie veľmi dôležité.
aký je najlepší bezplatný sťahovač hudby pre Android
Teraz je ďalšia otázka - aký typ testovania by sa mal vykonať?
'Automatizácia je súčasťou, ale manuálna je srdcom testovania'.
Rozhodnutie o jeho výbere závisí od vášho zdravého rozumu a testovacích scenárov.
Toto sú rôzne testovacie scenáre, na základe ktorých sa môžete ľahko rozhodnúť:
1. Veľkosť projektu.
Ak je veľkosť projektu veľká a zložitá, potom je najlepšou voľbou testovanie pomocou automatizácie, ale ak je veľkosť projektu malá, dá sa ľahko otestovať pomocou manuálneho procesu. Napr. Existuje bankový softvér na marinovanie záznamov o účte, pretože existuje veľký počet ľudí, ktorí majú svoj účet v tejto banke, takže testovanie pomocou automatizácie je najlepší spôsob, ako to otestovať.
2. Rozpočet projektu
Ak je rozpočet projektu malý, vykoná sa manuálne testovanie, pretože automatizačné testovanie je nákladnejšie ako manuálne testovanie.
3. Ľudské zdroje
Ak je počet ľudských zdrojov k dispozícii v dostatočnom množstve, potom je možné ľahko vykonať manuálne testovanie, ale ak je ľudských zdrojov menej, najlepším riešením je automatizované testovanie.
4. Počet testovacích scenárov, ktoré je potrebné testovať
Ak je potrebné testovacie scenáre pravidelne testovať, malo by sa použiť automatické testovanie, ak potrebujete testovať scenáre raz za čas, malo by sa vykonať manuálne testovanie.
5. Zmeny v kóde
Ak sú zmeny vykonané v kóde často, potom by sa malo vykonať automatizované testovanie. Niekedy sa stáva, že vykonanie zmien v jednom module môže poškodiť druhý modul, takže je dôležité po vykonaní zmien v jednom z modulov otestovať celé moduly, čo sa dá ľahko otestovať pomocou automatizačného procesu.
6. Či testovať paralelne alebo postupne
Ak potrebujete test spustiť súčasne, ale na rôznych strojoch, vykoná sa automatizované testovanie, pretože v prípade manuálneho testovania musíte test vykonať postupne.
7. Ako robiť náhodné / ad-hoc testovanie
Ak musíte náhodne skontrolovať displeje, vykoná sa manuálne testovanie.
'Čím viac hráš, tým viac nájdeš.'
ručné testovanie otázok a odpovedí pre skúsených
Význam vyššie uvedenej frázy je, že ďalších chýb nájdete tým, že sa budete viac hrať s funkciami softvéru. Pre hranie s funkciami je veľmi dôležité, aby tester musel byť kreatívny.
8. Ako testovať veľkosť obrázka a písma
Nie je možné testovať obrázky a veľkosť písma automatizačným procesom. Tieto funkcie je možné testovať iba manuálnym procesom.
9. Zadaný čas
Ak je časové obdobie pre fázu testovania kratšie, potom je najlepšou voľbou testovanie automatizáciou.
10. Počet testerov chce vidieť výsledok
Keď jedna osoba vykonáva ručné testovanie, zvyšok tímu nevidí prebiehajúci výsledok, ale s automatizačným procesom sa môže do systému prihlásiť viac ľudí a pozrieť si výsledok.
11. Zaujímavejšie
Automatizácia testov vyriešila problém s opakovaným vypĺňaním rovnakých formulárov, pretože opakované vypĺňanie rovnakých informácií môže byť frustrujúce.
12. Nájsť skutočné problémy používateľov
Automatizačné nástroje fungujú ako robot, v ktorom keď napíšete testovacie skripty, vykonáte ich podľa požiadaviek a nepotrebuje žiadny ľudský úsudok. Pri manuálnom testovaní musí tester nájsť chyby pomocou tohto softvéru. Tester používa softvér ako koncový používateľ a pokúša sa zlomiť veci neočakávanými scenármi.
13. Opätovne použite ručný test
V prípade manuálneho testovania, ak je do programu niečo pridané, musíte testovacie prípady zapisovať znova a znova v závislosti od počtu pridaní vecí do programu. To vedie k obrovskej strate času a ľudským výplatám, ale pri automatizovaných testoch, ak do programu niečo pridávate, musíte okamžite spustiť všetky požadované testy - testy sú už nastavené.
14. Test s úsudkom
Ručné testovanie sa vykonáva na základe ľudského úsudku a skúseností. Pomocou tohto procesu sa otestujú tie oblasti, ktoré nemuseli byť testované alebo požadované, pretože pomocou manuálneho testovania môžete otestovať všetky časti softvéru.
15. Problémy s usporiadaním a použiteľnosťou
Problémy s rozložením a použiteľnosťou sa testujú iba manuálnym procesom. Pretože v obidvoch prípadoch je potrebné pozorovanie a tester musí veci otestovať tým, že sa považuje za koncového používateľa, pretože je veľmi dôležité, aby bol váš softvér užívateľsky príjemný.
16. Účinnosť
otázky a odpovede na pohovor unixu pdf
Automatizačné testovanie je efektívnejšie, keď je veľký počet používateľov systému. Predpokladajme, že musíte otestovať softvér, ktorý uchováva záznamy o všetkých študentoch na vysokej škole, ich počtoch rolí a známkach. Na otestovanie tohto softvérového testu je teda najlepšou voľbou testovanie automatizácie.
17. Vysvetľujúce testovanie
Ručné testovanie je najlepšou možnosťou vykonania vysvetľujúceho testovania, pretože musíte preskúmať softvér a identifikovať chyby.
18. Typ softvéru
Pre niektorý typ softvéru je najlepšou voľbou ručné testovanie, napríklad v prípade dotykového softvéru sa ručné testovanie vykonáva, pretože v dotykovom softvéri musíte testovať vizualizáciu, ktorú je možné testovať iba manuálnym procesom, zatiaľ čo v prípade softvéru na vyplnenie formulárov musieť zadávať rovnaké údaje znova a znova sa uprednostňuje testovanie automatizácie.
19. Typ metodiky
Výber správneho typu testovania závisí aj od typu metodiky. V scenári, kde sa požiadavky rýchlo menia, sa uprednostňuje manuálne testovanie pred automatizovaným testovaním.
20. Testovanie inštalácie a nastavenia
Pre Testovanie inštalácie a nastavenia používa sa ručné testovanie. Pretože musíte otestovať scenáre manuálneho načítania diskov CD-ROM a pások a výmeny hardvéru, vykoná sa manuálne testovanie.
21. Spracovanie chýb a testovanie obnovy
Riešenie chýb, katastrofa a obnova, tieto problémy je možné otestovať iba manuálnym procesom. Na testovanie týchto problémov musí tester testovať scenáre, ako je vypnutie serverov, zlyhanie pevného disku atď. Nie je možné tieto veci testovať pomocou testovacích skriptov.
22. Testovanie záťaže a stresu
Testovanie automatizácie pomáha pri testovaní zaťaženia, objemu, stresu a kapacity. Predpokladajme, že je vytvorený systém, v ktorom môže pracovať súčasne 100 používateľov. Toto testovanie teda vykonávame, aby sme skontrolovali, či systém zvláda záťaž viac ako 100 ľudí.
23. Testovanie GUI
Na testovanie grafických používateľských rozhraní sa vykonáva testovanie automatizácie. Existuje mnoho nástrojov, ktoré sa používajú na zaznamenávanie akcií používateľov a ich následné opakované opakovanie. To je užitočné pri porovnaní skutočných a očakávaných výsledkov.
Manuálne aj automatizované testovanie sú dôležité na svojom mieste, ale motívom je testovanie kvality. Najdôležitejšie je teda použitie správneho testovania na správnom mieste, v čase a prostredí.
Odporúčané čítanie
- Ste odborníkom na manuálne alebo automatizované testovanie? Pracujte na čiastočný úväzok pre nás!
- Výzvy na manuálne a automatizované testovanie
- Najlepšie 10+ najlepšie knihy o testovaní softvéru (knihy o manuálnom a automatizovanom testovaní)
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Ako vykonať ručné testovanie výkonu?
- E-kniha s manuálnym testovaním - stiahnutie vo vnútri zadarmo!
- Kedy sa rozhodnúť pre testovanie automatizácie?
- Stiahnutie e-knihy Testing Primer