developers are not good testers
To může být velká debata. Vývojáři testující svůj vlastní kód - Jaký bude výstup z testování? Všechny šťastné konce! Ano, osoba, která kód vyvíjí, vidí obvykle pouze Šťastné cesty produktu a nechcete zacházet do mnoha podrobností.
software prodejního místa pro ipad
Hlavním zájmem testování vývojářů je - nepochopení požadavků. Pokud vývojář nepochopí požadavky, pak bez ohledu na to, v jaké hloubce vývojář aplikaci otestuje, chybu nikdy nenajde. První místo, kde bude chyba představena, zůstane až do konce, vývojář ji uvidí jako funkčnost.
Optimističtí vývojáři - Ano, napsal jsem kód a jsem si jistý, že funguje správně. Není třeba testovat tuto cestu, není nutné tuto cestu testovat, protože vím, že funguje správně. A právě tady vývojáři přeskočí Hmyz .
Developer vs Tester: Developer vždy chce, aby jeho kód fungoval správně. Takže to otestuje a zkontroluje, zda funguje správně. Ale víte, proč tester aplikaci otestuje? Aby to nějak selhalo, a tester určitě otestuje, jak aplikace nefunguje správně. To je hlavní rozdíl v testování vývojářů a testování testerů.
Měli by vývojáři testovat vlastní práci?
Osobně mi nevadí, že vývojáři testují svůj vlastní kód. Koneckonců, je to jejich dítě ;-) Jejich kód znají velmi dobře. Vědí, jaké jsou pasti v jejich kódech.
Kde může selhat, kde se více soustředit, což je důležitá cesta aplikace. Vývojář dokáže testovat jednotky velmi dobře a dokáže efektivně identifikovat hraniční případy. ( Zdroj obrázku)
To je vše použitelné pro vývojáře, který je Dobrý tester ! Ale většina vývojářů považuje testování za bolestivou práci, i když systém dobře znají, kvůli své nedbalosti mají tendenci přeskočit mnoho testovacích cest, protože je to pro ně velmi bolestivá zkušenost.
Pokud vývojáři v Unit Testingu naleznou nějaké chyby ve svém kódu, je to poměrně snazší opravit, protože kód je pro ně čerstvý, místo aby dostali chybu od testerů po dvou až třech dnech. To je však možné pouze v případě, že má vývojář zájem o tolik testování.
Je to Odpovědnost testera abyste se ujistili, že je každá cesta testována nebo ne. V ideálním případě by testeři měli věnovat pozornost všem malým možným detailům, aby ověřili, že se aplikace nikde nezlomí.
Vývojáři, prosím nekontrolujte svůj vlastní kód. Obecně budete přehlížet problémy ve svém kódu. Dejte to ostatním ke kontrole.
Každý se specializuje na určitý předmět. Vývojáři si obecně myslí, jak vyvíjet aplikaci, na druhou stranu testeři si myslí, jak bude koncový uživatel aplikaci používat.
Závěr
Stručně řečeno, není problém, pokud vývojáři provádějí základní testování jednotek a základní ověřovací testování. Vývojáři mohou otestovat několik výjimečných podmínek, o nichž vědí, že jsou kritické a neměly by jim chybět. Ale tam jsou někteří skvělí testeři.
příklad funkčního požadavku je _________
Prostřednictvím týmu sestaveného k testování. Neztrácejte také čas. Pro úspěch jakéhokoli projektu by měl existovat nezávislý testovací tým ověřující vaše aplikace. Koneckonců, je naší odpovědností (testerů), aby bylo ‚dítě‘ chytřejší !!
Co jsi říkal?
Doporučené čtení
- Poradenství při testování softwaru pro začínající testery
- Ztrácejí testeři kvůli automatizaci přilnavost?
- Globální podnikání v oblasti testování softwaru brzy dosáhne 28,8 miliard dolarů
- Top 10 nejpopulárnějších nástrojů pro kontrolu kódu pro vývojáře a testery
- Jak udržet živou motivaci v testerech softwaru?
- Klíč k úspěšnému testování jednotky - Jak vývojáři testují svůj vlastní kód?
- Top 15 nástrojů pro testování SOA pro testery
- Nejlepší články o testování softwaru roku 2008