Norma IEEE 829–2008, rovněž známá jako 829 norma pro softwarovou i systémovou dokumentaci testů, je IEEE standard specifikují formu a množinu dokumentů pro použití v osmi definovaných fázích testování softwaru. V každé z těchto fází může vzniknout vlastní oddělený typ dokumentu. Norma specifikuje formát těchto dokumentů ale nedefinuje zcela, že musí být nutně všechny části použity.
- Testovací plán: dokument pro plánování testů který ukazuje:
- Jak bude testování provedeno (včetně prostředí a konfigurací).
- Kdo bude testovat
- Co je předmětem testování
- Jak dlouho bude testování probíhat
- Jaké bude pokrytí testy, například: Jakou úroveň kvality vyžadujeme
- Test Design Specifikace: upřesnění podmínek pro testování a očekávaných výsledků včetně kritérií, kdy testování může být ukončeno úspěšně
- Specifikace testovaných případů (Test Case): Specifikace dat pro testování dle testovacích podmínek uvedených v dokumentu Test Design Specifikace
- Test Procedure Specification: upřesňuje provedení jednotlivých testů, včetně všech podmínek pro zahájení testu a jednotlivých kroků testovaného případu
- Test Item Transmittal Report: reportuje, kdy se testovaná softwarová komponenta dostává z jedné fáze testování do další
- Test Log: záznam o provedených testovaných případech, kdo je prováděl, v jakém pořadí a s jakým výsledkem
- Test Incident Report: uvádí pro každý testovaný případ, který skončil neúspěchem skutečný stav a porovnává ho s očekávaným stavem. Dále obsahuje všechny potřebné informace relevantní k průběhu testu. Tento dokument není kompletním seznamem chyb, neboť pokud se stane, že se nějaký testovaný případ nechová dle očekávání, může tímto následkem vzniknout celá řada chyb, které se ale v tomto dokumentu neuvádí. Pokud je možné, v tomto dokumentu se rovněž uvádí možný dopad nalezených incidentů.
- Test Summary Report: Manažerský dokument shrnující všechny důležité informace odhalené testováním. Obsahuje informace o kvalitě testovaného systému, vynaloženém úsilí pro testování a statistiky z reportu incidentů. Tento report rovněž popisuje jaké testování bylo provedeno, jaký čas byl k testování potřebný a popisuje zkušenosti do dalšího kola testování. Tento finální dokument se používá pro posouzení, kdy je testovaný software vhodný k předání zákazníkovi a zda splňuje podmínky akceptace.
Další normy, které mohou být odkazovány normou IEEE 829:
- IEEE 1008, norma pro unit testing
- IEEE 1012, norma pro validace a verifikaci softwaru
- IEEE 1028, norma inspekci softwaru
- IEEE 1044, norma pro klasifikaci softwarových anomálií
- IEEE 1044-1, návod pro klasifikaci softwarových anomálií
- IEEE 830, postup pro tvorbu dokumentu specifikace systémových požadavků
- IEEE 730, norma pro plány zajištění kvality softwaru
- IEEE 1061, norma pro softwarové metriky kvality a metodologii
- IEEE 12207, norma pro životní cyklus software a životní cyklus dat
- BS 7925-1, slovník pojmů používaných v oboru testování softwaru
- BS 7925-2, norma pro testování softwarových komponent
- BS7925-2, Standard for Software Component Testing