manual automation testing challenges
Testovanie softvéru má veľa problémov tak v manuáli, ako aj v automatizácii.
Všeobecne v scenári manuálneho testovania vývojári prostredníctvom tímu zostavovania a testovania za predpokladu, že zodpovedný tím alebo tester zostavenie vyberú a prídu sa opýtať, o čom je zostavenie? To je prípad organizácií, ktoré nedodržiavajú takzvané „procesy“.
Tester je prostredníkom medzi rozvojom tímu a zákazníkmi a zvládaním tlaku z oboch strán. A predpokladám, že väčšina našich čitateľov je natoľko inteligentná, aby tento tlak zvládla. Nie?
čo je spúšťanie portov vs presmerovanie portov
Nie vždy to tak je. Niekedy môžu testéri pridať do procesu testovania komplikácie kvôli ich nekvalifikovanému spôsobu práce. V tomto príspevku som pridal väčšinu testovacích výziev vytvorených v dôsledku testovacieho personálu, vývoja personálu, testovacích procesov a nesprávnych rozhodnutí manažmentu.
Takže ideme na to s hlavnými výzvami:
# 1) Testovanie kompletnej aplikácie
Je to možné? Myslím, že nemožné. Testovacích kombinácií sú milióny. Nie je možné testovať každú kombináciu v manuáli aj v automatizovanom testovaní. Ak vyskúšate všetky tieto kombinácie, produkt nikdy nepošlete ;-)
je tam vr pre xbox jeden
# 2) Nedorozumenie firemných procesov
Niekedy jednoducho nevenujete náležitú pozornosť tomu, čo sú procesy definované spoločnosťou, a tieto slúžia na aké účely. V testeroch existujú niektoré mýty, že by mali ísť iba s firemnými procesmi, aj keď tieto procesy nie sú použiteľné pre ich súčasný scenár testovania. Výsledkom je neúplné a nevhodné testovanie aplikácií.
# 3) Vzťah s vývojármi
Veľká výzva. Vyžaduje veľmi zručného testera, aby tento vzťah zvládol pozitívne a dokonca aj dokončením práce testermi. Ak nesúhlasia s niektorými bodmi, môžu sa vývojári alebo testeri jednoducho stovky výhovoriek. Pre tento tester tiež vyžaduje Dobrá komunikácia , Riešenie problémov a analýza zručností.
# 4) Regresné testovanie
Keď sa projekt rozširuje, regresné testovacie práce sa jednoducho stanú nekontrolovanými. Tlak na zvládnutie aktuálnych funkcií sa mení, predchádzajúce kontroly funkčnosti funkcií a sledovanie chýb.
# 5) Nedostatok Zruční testeri
Nazvem to „nesprávne rozhodnutie manažmentu“ pri výbere alebo vyškolení testerov pre ich projektovú úlohu. Títo nekvalifikovaní spolupracovníci môžu pridať viac chaosu ako zjednodušiť testovacie práce. To má za následok neúplné, nedostatočné a ad hoc testovanie počas celého obdobia Testovanie životného cyklu .
# 6) Testovanie vždy v časovom limite
Ahoj tester, chceme tento produkt dodať do tohto víkendu, ste pripravení na dokončenie? Keď táto objednávka pochádza od šéfa, tester sa jednoducho zameriava na dokončenie úlohy, a nie na pokrytie testu a kvalitu práce. Existuje obrovský zoznam úloh, ktoré musíte splniť v stanovenom čase. To zahŕňa písanie, vykonávanie, automatizáciu a kontrolu testovacích prípadov.
# 7) Ktoré testy sa majú vykonať ako prvé?
Ak stojíte pred výzvou uvedenou v bode č. 6, ako potom urobíte rozhodnutie, ktoré testovacie prípady by sa mali vykonať a s akou prioritou? Ktoré testy sú dôležité nad ostatnými? To si vyžaduje dobré skúsenosti s prácou pod tlakom.
# 8) Pochopenie požiadaviek
Niekedy sú testeri zodpovední za komunikáciu so zákazníkmi za účelom pochopenia požiadaviek. Čo ak tester nerozumie požiadavkám? Bude schopný aplikáciu správne otestovať? Určite nie! Testéri vyžadujú dobré schopnosti počúvania a porozumenia.
# 9) Automatizačné testovanie
Mnoho čiastkových výziev - Malo by testovanie zautomatizovať? Do akej úrovne by sa mala robiť automatizácia? Máte dostatok a kvalifikovaných zdrojov pre automatizáciu? Je prípustný čas na automatizáciu testovacích prípadov? Rozhodnutie o automatizácii alebo manuálnom testovaní bude musieť riešiť klady a zápory každého procesu.
# 10) Rozhodnutie zastaviť testovanie
Kedy prestať s testovaním? Veľmi ťažké rozhodnutie. Vyžaduje základné posúdenie testovacích procesov a dôležitosť každého procesu. Vyžaduje tiež schopnosť rozhodovania „za behu“.
# 11) Jeden testovací tím v rámci viacerých projektov
Náročné sledovať každú úlohu. Komunikačné výzvy. Mnohokrát vedie k zlyhaniu jedného alebo oboch projektov.
# 12) Opätovné použitie testovacích skriptov
Metódy vývoja aplikácií sa rýchlo menia, čo sťažuje správu testovacích nástrojov a testovacích skriptov. Testovanie migrácie alebo opätovné použitie skriptu je veľmi dôležitá, ale náročná úloha.
# 13) Testéri zameraní na hľadanie ľahkých chýb
Ak organizácia odmeňuje testerov na základe množstva chýb (veľmi zlý prístup k posudzovaniu Výkon testerov ) potom sa niektorí testeri sústredia iba na hľadanie ľahkých chýb, ktoré nevyžadujú hlboké pochopenie a testovanie. Tvrdá alebo jemná chyba zostáva pri takomto prístupe k testovaniu nepovšimnutá.
# 14) Zvládnuť opotrebovanie
Zvyšovanie platov a výhod, vďaka ktorým mnoho zamestnancov odchádza zo spoločnosti vo veľmi krátkych kariérnych intervaloch. Vedenie čelí ťažkým problémom vyrovnania sa s mierou opotrebovania. Výzvy - Noví testeri vyžadujú od začiatku školenie projektu, zložité projekty sú ťažko pochopiteľné, oneskorenie dodania!
Toto je niekoľko hlavných výziev na testovanie softvéru, ktorým denne čelíme. Úspech alebo neúspech projektu závisí vo veľkej miere od toho, ako riešite tieto základné problémy.
Ďalšie referencie a podrobné riešenia týchto výziev nájdete v knihe „Prežitie najdôležitejších výziev testovania softvéru“, ktorú napísali William E. Perry a Randall W. Rice.
ako urobiť program ddos
Pre vás
Mnoho z vás pracuje v oblasti manuálneho a / alebo automatizovaného testovania. Aj keď som sa mnohým z vyššie uvedených výziev venoval v našich predchádzajúcich článkoch, chcem váš názor na zvládnutie týchto výziev na testovanie softvéru. Svoje názory môžete vyjadriť v sekcii komentárov nižšie.
Odporúčané čítanie
- Najlepšie 10+ najlepšie knihy o testovaní softvéru (knihy o manuálnom a automatizovanom testovaní)
- Ste odborníkom na manuálne alebo automatizované testovanie? Pracujte na čiastočný úväzok pre nás!
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Úloha pomocníka QA pri testovaní softvéru
- Ako svoju kariéru si zvolíte testovanie softvéru
- E-kniha s manuálnym testovaním - stiahnutie vo vnútri zadarmo!
- Kedy sa rozhodnúť pre testovanie automatizácie?
- Ako rozhodnúť, ktorý typ testovania sa vyžaduje pre projekt? - Manuálne alebo automatizované