developers are not good testers
Môže to byť veľká debata. Vývojári testujúci svoj vlastný kód - Aký bude výstup z testovania? Všetko šťastné konce! Áno, osoba, ktorá kód vyvíja, vidí väčšinou iba Šťastné cesty produktu a nechcem zachádzať do mnohých podrobností.
ako otvoriť súbor bin na android
Testovanie vývojárov je hlavným predmetom záujmu - nepochopenie požiadaviek. Ak vývojár nesprávne pochopí požiadavky, bez ohľadu na to, v akej hĺbke vývojár aplikáciu otestuje, chybu nenájde. Prvé miesto, kde sa chyba objaví, zostane až do konca, vývojár ju bude považovať za funkčnosť.
Optimistickí vývojári - Áno, napísal som kód a som si istý, že funguje správne. Nie je potrebné testovať túto cestu, netreba túto cestu testovať, pretože viem, že funguje správne. A práve tu vývojári vynechávajú Ploštice .
Vývojár vs Tester: Vývojár vždy chce, aby jeho kód fungoval správne. Takže ho otestuje, aby skontroloval, či funguje správne. Ale viete, prečo tester aplikáciu otestuje? Aby to akýmkoľvek spôsobom zlyhalo, tester určite otestuje, ako aplikácia nefunguje správne. Toto je hlavný rozdiel v testovaní vývojárov a testovaní testerov.
Mali by vývojári testovať svoju vlastnú prácu?
Mne osobne nevadí, že vývojári testujú svoj vlastný kód. Je to koniec koncov ich dieťa ;-) Svoj kód poznajú veľmi dobre. Vedia, aké sú pasce v ich kódoch.
Kde môže zlyhať, kde sa viac sústrediť, čo je dôležitá cesta aplikácie. Vývojár dokáže testovanie jednotiek zvládnuť veľmi dobre a dokáže efektívne identifikovať hraničné prípady. [ Zdroj obrázka]
To je všetko použiteľné pre vývojára, ktorý je a Dobrý tester ! Väčšina vývojárov však považuje testovanie za bolestivú prácu, aj keď tento systém dobre poznajú, kvôli svojej nedbanlivosti majú tendenciu preskočiť mnoho testovacích ciest, pretože je to pre nich veľmi bolestivá skúsenosť.
Ak vývojári nájdu v teste jednotiek nejaké chyby vo svojom kóde, je ich oprava porovnateľne ľahšia, pretože kód je pre nich čerstvý, namiesto toho, aby dostali chybu od testerov po dvoch až troch dňoch. To je však možné iba v prípade, že má vývojár záujem vykonať toľko testov.
Je to Zodpovednosť testera aby ste sa uistili, že každá cesta je testovaná alebo nie. Testéri by mali v ideálnom prípade venovať pozornosť všetkým možným drobným detailom, aby overili, či sa aplikácia nikde nezlomí.
Vývojári, prosím, nekontrolujte svoj vlastný kód. Spravidla prehliadnete problémy vo svojom kóde. Dajte to teda ostatným na kontrolu.
Každý sa špecializuje na určitý predmet. Vývojári si všeobecne myslia, ako vyvinúť aplikáciu, na druhej strane testéri si myslia, ako bude koncový používateľ aplikáciu používať.
Záver
Stručne povedané, nie je problém, ak vývojári robia základné testovanie jednotiek a základné overovacie testovanie. Vývojári môžu vyskúšať niekoľko výnimočných podmienok, o ktorých vedia, že sú kritické a nemali by im chýbať. Existuje však niekoľko skvelých testerov.
ktorý nástroj etl je najlepší na trhu
Prostredníctvom tímu zostaveného na testovanie. Nestrácajte tiež čas. Pre úspech každého projektu by mal existovať nezávislý testovací tím validujúci vaše aplikácie. Nakoniec, je našou (testerovou) zodpovednosťou, aby bolo ‘dieťa‘ inteligentnejšie !!
Čo si povedal?
Odporúčané čítanie
- Poradenstvo pri testovaní softvéru pre začínajúcich testerov
- Strácajú testeri pri testovaní kvôli automatizácii priľnavosť?
- Globálne podnikanie v oblasti testovania softvéru čoskoro dosiahne 28,8 miliárd dolárov
- Top 10 najpopulárnejších nástrojov na kontrolu kódu pre vývojárov a testerov
- Ako udržať motiváciu v softvérových testeroch nažive?
- Kľúč k úspešnému testovaniu jednotiek - Ako vývojári testujú svoj vlastný kód?
- Top 15 nástrojov na testovanie SOA pre testerov
- Najlepšie články o testovaní softvéru roku 2008