Kontrola kvality softwaru - Software quality control
Kontrola kvality softwaru je soubor postupů používaných organizacemi[1] zajistit, aby softwarový produkt splnil své kvalitativní cíle s nejlepší hodnotou pro zákazníka,[2] a neustále zlepšovat schopnost organizace v budoucnu vyrábět softwarové produkty.[1]
Řízení kvality softwaru se týká specifikovaných funkčních požadavků i nefunkčních požadavků, jako je podpora, výkon a použitelnost.[2] Rovněž odkazuje na schopnost softwaru fungovat dobře v nepředvídatelných scénářích a udržovat relativně nízkou míru vad.
Tyto specifikované postupy a nastínené požadavky vedou k myšlence Ověření a ověření a testování softwaru.
Liší se od softwaru zajištění kvality který zahrnuje procesy a standardy pro průběžnou údržbu vysoké kvality produktů, např. softwarové výstupy, dokumentace a procesy - zabránění vadám. Zatímco kontrola kvality softwaru je ověřením shody artefaktů se stanovenými kritérii - hledání vad.
Definice
Kontrola kvality softwaru je funkce, která kontroluje, zda softwarová součást nebo podpůrný artefakt splňují požadavky nebo jsou „vhodné k použití“. Kontrola kvality softwaru se běžně označuje jako testování.
Činnosti kontroly kvality
- Zkontrolujte, zda jsou zdokumentovány předpoklady a kritéria pro výběr dat a různé faktory související s daty.
- Zkontrolujte chyby přepisu při zadávání a odkazování na data.
- Zkontrolujte integritu databázových souborů.
- Zkontrolujte konzistenci dat.
- Zkontrolujte, zda je přesun dat inventáře mezi kroky zpracování správný.
- Zkontrolujte nejistoty v datech, databázových souborech atd.
- Proveďte kontrolu interní dokumentace.
- Zkontrolujte metodické a datové změny vedoucí k přepočtům.
- Proveďte kontroly úplnosti.
- Porovnejte výsledky s předchozími výsledky.
Metody řízení softwaru
- Rámec laboratorního softwaru v Římě
- Metrické paradigma otázky cíle
- Model řízení rizik
- Model kontroly kvality kontroly plánováním a kontrolou
- Celková kontrola kvality softwaru
- Spirálový model vývoje softwaru
- Nástroj pro správu řízení
Ověření a validace
Ověření a validace zajistit, aby softwarový systém splňoval potřeby uživatele.
Ověření: „Stavíme produkt správně?“ Software by měl odpovídat jeho specifikacím.
Ověření: „Budujeme správný produkt?“ Software by měl dělat to, co uživatel skutečně vyžaduje.
Dva hlavní cíle jsou:
- Zjištění vad v systému.
- Posouzení, zda je systém použitelný v provozní situaci.
Ověření a ověření metod
- Nezávislé ověřování a ověřování (IV&V)
- Matice sledovatelnosti požadavků (RTM)
- Matice ověření požadavků
- Zabezpečení kvality softwaru[1]
Testování
- Testování jednotky
- Funkční testování
- Testování integrace
- Testování systému
- Testování použitelnosti
- Testování výkonu softwaru
- Zátěžové testování
- Testování instalace
- Regresní testování
- Stresové testování
- Přejímací testování
- Beta testování
- Testování objemu
- Testování obnovy
Viz také
Reference
- Wesselius, Jacco, „Některé základní otázky týkající se kontroly kvality softwaru“
- https://web.archive.org/web/20071023034030/http://satc.gsfc.nasa.gov/assure/agbsec5.txt