how decide which type testing is required
V dnešním scénáři se konkurence každým dnem zvyšuje a přitažlivost a udržení zákazníků jsou velmi důležité, takže je velmi důležité dodávat zákazníkům kvalitní produkt. Pokud dodáváte zákazníkovi kvalitní produkt, který vede k spokojenosti zákazníka, která ovlivní prodej a ziskovost.
Některé chyby jsou zásadní a nelze je ignorovat. Vezměte si např. softwaru pro správu nemocničních pacientů, ve kterém jsou uchovávány záznamy o pacientovi a lécích odpovídajících tomuto pacientovi; pokud je v záznamu nesoulad, může to poškodit zdraví pacienta. V tomto případě je tedy testování velmi důležité.
Nyní je další otázka - jaký typ testování by měl být proveden?
'Automatizace je součástí, ale manuální je srdcem testování'.
Rozhodnutí o jeho výběru závisí na vašem zdravém rozumu a testovacích scénářích.
Jedná se o různé testovací scénáře, na jejichž základě se můžete snadno rozhodnout:
1. Velikost projektu.
Pokud je velikost projektu velká a složitá, je nejlepší volbou automatizované testování, ale pokud je velikost projektu malá, lze ji snadno otestovat pomocí ručního procesu. Např. K dispozici je bankovní software pro marinování záznamů o účtu, protože existuje velký počet lidí, kteří mají svůj účet u této banky, takže testování je nejlepším způsobem testování.
2. Rozpočet projektu
Pokud je rozpočet projektu malý, provede se ruční testování, protože testování automatizace je dražší než ruční testování.
3. Lidské zdroje
Pokud je počet lidských zdrojů k dispozici v dostatečném množství, lze ruční testování provést snadno, ale pokud je lidských zdrojů méně, je nejlepší volbou automatizované testování.
4. Kolikrát je třeba testovací scénář otestovat
Pokud je nutné testovací scénáře pravidelně testovat, mělo by se použít automatizační testování, pokud potřebujete testovat scénáře jednou za čas, mělo by se provést ruční testování.
5. Změny v kódu
Pokud jsou změny provedené v kódu často, mělo by být provedeno testování automatizace. Někdy se stane, že při provádění změn v jednom modulu může dojít k poškození druhého modulu, takže je důležité po provedení změn v jednom z modulů otestovat celé moduly, což lze snadno otestovat pomocí automatizačního procesu.
6. Zda testovat paralelně nebo postupně
Pokud potřebujete spustit test současně, ale na různých počítačích, provede se automatizační testování, protože v případě ručního testování je nutné provést test postupně.
7. Jak provádět náhodné / ad-hoc testování
otázky a odpovědi na rozhovor v centru kvality
Pokud musíte náhodně zkontrolovat displeje, provede se ruční testování.
'Čím více hrajete, tím více najdete.'
Smyslem výše uvedené fráze je, že najdete více chyb hraním více s funkcemi softwaru. Pro hraní s funkcemi je velmi důležité, aby byl tester kreativní.
8. Jak testovat velikost obrázku a písma
Nelze otestovat obrázky a velikost písma automatizačním procesem, tyto funkce lze testovat pouze ručním procesem.
9. Uvedený čas
Pokud je doba pro fázi testování kratší, je nejlepší volbou automatizované testování.
10. Počet testerů chce vidět výsledek
Když jedna osoba provádí ruční testování, zbytek týmu nevidí spuštěný výsledek, ale s automatizačním procesem se může do systému přihlásit více lidí a zobrazit výsledek.
11. Zajímavější
Automatizace testů vyřešila problém s opakovaným vyplňováním stejných formulářů, protože opakované vyplňování stejných informací může být frustrující.
12. Najít skutečné problémy uživatelů
Automatizační nástroje fungují jako robot, ve kterém jakmile napíšete testovací skripty, provedete je podle požadavků a nepotřebuje žádný lidský úsudek. Při ručním testování musí tester pomocí tohoto softwaru najít chyby. Tester používá software jako koncový uživatel a snaží se věci rozbít uvedením neočekávaných scénářů.
13. Znovu použijte ruční test
V případě ručního testování, pokud je do programu něco přidáno, musíte testovací případy psát znovu a znovu v závislosti na tom, kolikrát byly věci do programu přidány. To vede k obrovské ztrátě času a lidských výdajů, ale s automatizovanými testy, pokud do programu přidáváte cokoli, musíte okamžitě znovu spustit všechny požadované testy - testy jsou již nastaveny.
14. Test s úsudkem
Ruční testování se provádí na základě lidského úsudku a zkušeností. Pomocí tohoto procesu se otestují ty oblasti, které nemusí být testovány nebo vyžadovány, protože pomocí ručního testování můžete otestovat všechny části softwaru.
15. Problémy s uspořádáním a použitelností
Problémy s rozložením a použitelností jsou testovány pouze manuálním postupem. Protože v obou případech je vyžadováno pozorování a tester musí věci otestovat tím, že se považuje za koncového uživatele, protože je velmi důležité, aby byl váš software uživatelsky přívětivý.
16. Účinnost
Automatizační testování je efektivnější, když existuje velký počet uživatelů systému. Předpokládejme, že musíte otestovat software, který udržuje záznam všech studentů na vysoké škole, jejich počty rolí a jejich známky. Chcete-li tedy otestovat toto testování softwaru, je nejlepší volbou testování.
17. Vysvětlující testování
Ruční testování je nejlepší volbou k provedení vysvětlujícího testování, protože musíte prozkoumat software a identifikovat chyby.
18. Typ softwaru
U některých typů softwaru je manuální testování nejlepším řešením, jako v případě dotykového softwaru se provádí manuální testování, protože v dotykovém softwaru je třeba otestovat vizualizaci, kterou lze testovat pouze pomocí ručního procesu, zatímco v případě softwaru pro vyplňování formulářů znovu a znovu zadávat stejná data a upřednostňuje se automatizované testování.
19. Typ metodiky
Výběr správného typu testování závisí také na typu metodiky. Ve scénáři, kde se požadavky rychle mění, je upřednostňováno ruční testování před automatizovaným testováním.
20. Testování instalace a nastavení
Pro Testování instalace a nastavení používá se ruční testování. Jelikož musíte otestovat scénáře ručního načítání disků CD-ROM a pásek, změny hardwaru v tomto ručním testování.
21. Zpracování chyb a testování obnovy
manuální testování otázek a odpovědí na pohovory po dobu 3 let
Zpracování chyb, katastrofa a zotavení, tyto problémy lze otestovat pouze manuálním postupem. Pro testování těchto problémů musí tester otestovat scénáře, jako je vypnutí serverů, selhání pevného disku atd. Tyto věci není možné testovat pomocí testovacích skriptů.
22. Zátěžové a zátěžové testování
Testování automatizace pomáhá při testování zátěže, objemu, stresu a kapacity. Předpokládejme, že je vytvořen systém, ve kterém může pracovat současně 100 uživatelů. Abychom zkontrolovali, zda systém zvládá zátěž více než 100 lidí, provádíme toto testování.
23. Testování GUI
Pro testování grafických uživatelských rozhraní se provádí automatizované testování. Existuje mnoho nástrojů používaných k zaznamenávání akcí uživatelů a jejich následnému opakování několikrát. To je užitečné pro porovnání skutečných a očekávaných výsledků.
Ruční i automatizační testování jsou na svém místě důležité, ale motivem je provádět testování kvality. Nejdůležitější je tedy použití správného testování na správném místě, v čase a prostředí.
Doporučené čtení
- Jste odborníkem na manuální nebo automatizační testování? Pracujte na částečný úvazek pro nás!
- Výzvy pro ruční a automatizované testování
- Nejlepší 10+ nejlepších knih o testování softwaru (příručky o manuálním a automatizovaném testování)
- Nejlepší nástroje pro testování softwaru 2021 [QA Test Automation Tools]
- Jak provést ruční testování výkonu?
- E-kniha s ručním testováním - stažení zdarma uvnitř!
- Kdy zvolit automatické testování?
- Testování stahování e-knih Primer