manual automation testing challenges
Testování softwaru má spoustu problémů jak v manuálu, tak v automatizaci.
Obecně v scénáři ručního testování vývojáři prostřednictvím týmu sestavení k testování za předpokladu, že odpovědný testovací tým nebo tester vyberou sestavení a přijdou se zeptat, o čem je sestavení? To je případ organizací, které nedodržují takzvané „procesy“.
Tester je prostředníkem mezi rozvojem týmu a zákazníky a zvládáním tlaku z obou stran. A předpokládám, že většina našich čtenářů je dostatečně chytrá, aby tento tlak zvládla. Ne?
dvě hlavní položky testované v integračním testu jsou rozhraní a očekávané výsledky.
Není tomu tak vždy. Někdy mohou testeři do procesu testování přidat komplikace kvůli jejich nekvalifikovanému způsobu práce. V tomto příspěvku jsem přidal většinu testovacích výzev vytvořených v důsledku testování zaměstnanců, vývoje zaměstnanců, testovacích procesů a špatných rozhodnutí managementu.
Takže tady jdeme s hlavními výzvami:
# 1) Testování kompletní aplikace
Je to možné? Myslím, že nemožné. Existují miliony testovacích kombinací. Není možné testovat každou kombinaci jak v manuálu, tak v automatizovaném testování. Pokud vyzkoušíte všechny tyto kombinace, produkt nikdy nepošlete ;-)
# 2) Nedorozumění firemních procesů
Někdy prostě nevěnujete náležitou pozornost tomu, jaké jsou procesy definované společností, a ty slouží k jakým účelům. V testerech existují některé mýty, že by měly jít pouze s firemními procesy, i když tyto procesy nejsou pro jejich aktuální scénář testování použitelné. Výsledkem je neúplné a nevhodné testování aplikací.
# 3) Vztah s vývojáři
Velká výzva. Vyžaduje velmi zkušeného testera, aby tento vztah zvládl pozitivně a dokonce i dokončením práce testery. Pokud nesouhlasí s některými body, mohou se vývojáři nebo testeři jednoduše omluvit. Pro tento tester také vyžaduje Dobrá komunikace , Odstraňování problémů a analýza dovedností.
# 4) Regresní testování
Když se projekt rozšiřuje, práce s regresním testováním se jednoduše stane nekontrolovanou. Tlak na zpracování aktuálních funkcí se mění, předchozí kontroly funkčnosti funkcí a sledování chyb.
# 5) Nedostatek Zkušení testeři
Nazvu to „špatným rozhodnutím managementu“ při výběru nebo školení testerů pro jejich projektový úkol v ruce. Tito nekvalifikovaní kolegové mohou přidat více chaosu než zjednodušit testovací práci. To má za následek neúplné, nedostatečné a ad hoc testování v celém rozsahu Testování životního cyklu .
# 6) Testování vždy v časovém omezení
Ahoj testeři, chceme tento produkt odeslat do tohoto víkendu, jste připraveni na dokončení? Když tato objednávka pochází od šéfa, tester se jednoduše zaměřuje na dokončení úkolu, nikoli na pokrytí testu a kvalitu práce. Existuje obrovský seznam úkolů, které musíte dokončit ve stanoveném čase. To zahrnuje psaní, provádění, automatizaci a kontrolu testovacích případů.
java rozhovor otázky a odpovědi pro nováčky
# 7) Které testy je třeba provést jako první?
Pokud stojíte před výzvou uvedenou v bodě 6, jak se rozhodnete, které testovací případy by měly být provedeny a s jakou prioritou? Které testy jsou důležité nad ostatními? To vyžaduje dobrou zkušenost s prací pod tlakem.
# 8) Pochopení požadavků
Někdy jsou testeři odpovědní za komunikaci se zákazníky za účelem pochopení požadavků. Co když tester nerozumí požadavkům? Bude schopen aplikaci správně otestovat? Rozhodně ne! Testeři vyžadují dobré schopnosti poslechu a porozumění.
# 9) Testování automatizace
Mnoho dílčích výzev - Mělo by testování fungovat automatizovaně? Do jaké úrovně by měla být provedena automatizace? Máte dostatečné a kvalifikované zdroje pro automatizaci? Je čas přípustný pro automatizaci testovacích případů? Rozhodnutí o automatizaci nebo manuálním testování bude muset řešit klady a zápory každého procesu.
# 10) Rozhodnutí zastavit testování
Kdy přestat testovat? Velmi obtížné rozhodnutí. Vyžaduje základní posouzení testovacích procesů a důležitost každého procesu. Vyžaduje také schopnost rozhodování „za běhu“.
# 11) Jeden testovací tým v rámci několika projektů
Náročné sledovat každý úkol. Komunikační výzvy. Mnohokrát to má za následek selhání jednoho nebo obou projektů.
# 12) Opětovné použití testovacích skriptů
Metody vývoje aplikací se rychle mění, což ztěžuje správu testovacích nástrojů a testovacích skriptů. Testování migrace skriptu nebo jeho opětovné použití je velmi zásadní, ale obtížný úkol.
# 13) Testeři zaměřující se na hledání snadných chyb
Pokud organizace odměňuje testery na základě mnoha chyb (velmi špatný přístup k posuzování Výkon testerů ) pak se někteří testeři soustředí pouze na hledání snadných chyb, které nevyžadují hluboké porozumění a testování. Těžká nebo subtilní chyba zůstává při takovémto testovacím přístupu bez povšimnutí.
java programovací rozhovor otázky a odpovědi pro zkušené
# 14) Vyrovnat se s oděrem
Zvyšování platů a výhod, díky nimž mnoho zaměstnanců opouští společnost ve velmi krátkých kariérních intervalech. Vedení čelí těžkým problémům vyrovnat se s mírou úbytku. Výzvy - Noví testeři od začátku vyžadují školení projektu, složité projekty je obtížné pochopit, zpoždění v datu odeslání!
To jsou některé hlavní výzvy testování softwaru, kterým denně čelíme. Úspěch nebo neúspěch projektu závisí do značné míry na tom, jak řešíte tyto základní problémy.
Další reference a podrobná řešení těchto výzev naleznete v knize „Přežití deseti největších výzev testování softwaru“, kterou napsali William E. Perry a Randall W. Rice.
Přes tebe
Mnoho z vás pracuje na poli Ruční a / nebo Automatizační testování. Ačkoli jsem se v předchozích článcích zabýval mnoha výše uvedenými výzvami, chci váš názor na řešení těchto výzev testování softwaru. Svůj názor můžete vyjádřit v sekci komentářů níže.
Doporučené čtení
- Nejlepší 10+ nejlepších knih o testování softwaru (příručky o manuálním a automatizovaném testování)
- Jste odborníkem na manuální nebo automatizační testování? Pracujte na částečný úvazek pro nás!
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Úloha pomocníka QA při testování softwaru
- Výběr testování softwaru jako vaší kariéry
- E-kniha s ručním testováním - stažení zdarma uvnitř!
- Kdy zvolit automatické testování?
- Jak se rozhodnout, jaký typ testování je pro projekt vyžadován? - Ruční nebo Automatizace