Vývoj řízený testery - Tester-driven development
v softwarové inženýrství, vývoj řízený testeremnebo vývoj na základě chyb, je anti-vzor Kde požadavky jsou určeny hlášení chyb nebo test výsledky spíše než například hodnota nebo cena a Vlastnosti. Tento koncept je obecně vyvoláván skrytě a přichází s implikací, že velké objemy počítačového kódu jsou psány s malým ohledem na testování jednotky programátory.
Samotný termín je odkazem na jazyk testovaný vývoj, široce používaná metodika v agilní softwarové postupy. V testovacím vývojovým testům se používají testy k řízení implementace směrem ke splnění požadavků. Vývoj řízený testery místo toho zkracuje proces tím, že odstraní stanovení požadavků a nechá testery (nebo Tým QA ) prostřednictvím procesu testování (nebo QA) řídit to, co si myslí, že by software měl být.[1]
Projekty které jsou vyvinuty pomocí tohoto anti-vzoru, často trpí extrémním zpožděním. Další běžný problém je špatný kvalita kódu.
Časté příčiny projektů, které se nakonec spustí tímto způsobem, jsou často:
- Fáze testování začala příliš brzy;
- Neúplné požadavky;
- Nezkušení testeři;
- Nezkušení vývojáři;
- Chudý projektový management.
Věci se zhoršují, když si testeři uvědomí, že neví, jaké jsou požadavky, a proto neví, jak testovat jakékoli konkrétní změny kódu. Břemeno pak spadá na vývojáře jednotlivých změn, aby napsali své vlastní testovací případy, a jsou rádi, že tak učiní, protože jejich vlastní testy obvykle projdou a jejich měření výkonu se zlepší. Vedoucí projektů jsou také potěšeni rychlým snížením počtu otevřených žádostí o změnu.
Viz také
- Extrémní programování
- Extrémní programovací postupy
- Funkce dotvarování
- Správa požadavků
- Softwarové prototypování - vytváření prototypů softwarových aplikací za účelem získání zpětné vazby od uživatelů na začátku projektu
Reference
- ^ Ali, Junade (2016). Zvládnutí návrhových vzorů PHP. Packt Publishing. str. 62. ISBN 9781785883422.
![]() | Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |