Funkční testování - Functional testing
Vývoj softwaru |
---|
Hlavní činnosti |
Paradigmata a modely |
Metodiky a rámce |
Podpůrné disciplíny |
Praxe |
Nástroje |
Standardy a subjekty znalostí |
Glosáře |
Obrysy |
![]() | tento článek potřebuje další citace pro ověření.Prosinec 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Funkční testování je zajištění kvality (QA) proces[1] a typ testování černé skříňky který zakládá své testovací případy na specifikacích testované softwarové komponenty. Funkce jsou testovány jejich vstupem a zkoumáním výstupu a interní struktura programu je zřídka zvažována (na rozdíl od testování bílé skříňky ).[2] Funkční testování se provádí za účelem vyhodnocení shody systému nebo součásti se specifikovanou funkcí požadavky.[3] Funkční testování obvykle popisuje co systém ano.
Vzhledem k tomu, že testování funkcí je typem testování černé skříňky, lze funkčnost softwaru testovat bez znalosti vnitřního fungování softwaru. To znamená, že testeři nepotřebují znát programovací jazyky ani to, jak byl software implementován. To by zase mohlo vést ke snížení vychýlení vývojáře (nebo zkreslení potvrzení ) při testování, protože tester se nepodílel na vývoji softwaru.[4]
Funkční testování neznamená, že testujete funkci (metodu) vašeho modulu nebo třídy. Funkční testování testuje část funkčnosti celého systému.
Funkční testování se liší od testování systému v tom funkčním testování “ověří program kontrolou proti ... návrhovému dokumentu (dokumentům) nebo specifikacím (specifikacím) „při testování systému“ověřit [s] program kontrolou podle publikovaných požadavků uživatele nebo systému. “[5]
Typy
Funkční testování má mnoho typů:[2]
Šest kroků
Funkční testování obvykle zahrnuje šest kroků[Citace je zapotřebí ]
- Identifikace funkcí, které má software plnit
- Vytváření vstupních dat na základě specifikací funkce
- Určení výstupu na základě specifikací funkce
- Provedení testovacího případu
- Srovnání skutečných a očekávaných výstupů
- Chcete-li zkontrolovat, zda aplikace funguje podle potřeb zákazníka.
Viz také
- Nefunkční testování
- Přejímací testování
- Regresní testování
- Testování systému
- Testování softwaru
- Testování integrace
- Testování jednotky
- Testování databáze
- Testování zabezpečení
- Zátěžové testování
- Automatizace testů
Reference
- ^ Prasad, Dr. K.V.K.K. (2008) Studijní příručka pro certifikaci ISTQBWiley, ISBN 978-81-7722-711-6, str. vi
- ^ A b Kaner, Falk, Nguyen. Testování počítačového softwaru. Wiley Computer Publishing, 1999, str. 42. ISBN 0-471-35846-0.
- ^ ISO / IEC / IEEE International Standard - Systems and software engineering. ISO / IEC / IEEE 24765: 2010 (E). 2010. s. Vol., Č., S. 1-418, 15. prosince 2010.
- ^ Calikli, Gul; A. Uzundag, Berna; Bener, Ayse (19. září 2010). „Předpojatost potvrzení ve vývoji a testování softwaru: Analýza dopadů velikosti společnosti, zkušeností a dovedností v uvažování“ - prostřednictvím ResearchGate.
- ^ Kaner, Falk, Nguyen 1999, str. 52
![]() | Tento software článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |