Dík za článek. Prolistoval jsem i odkazovanou DP. Nikde jsem nenašel vysvětlení rozdílu mezi funkčními a akceptačními testy.
Jediné vodítko je úvod DP, kde se píše něco vy smyslu, že akceptační testy jsou provozované v prostředí co nejpodobnějímu produkčnímu a že u nich bývá snaha o vyšší stupeň nezávislosti, než jenom test reporty od dodavatele aplikace.
Nechci zabíhat do definic, které se ostatně mohou lišit zdroj od zdroje. V pojetí tohoto projektu byly mnou psané funkcionální testy na "nižší úrovni abstrakce". To znamená, že jsem testoval např. i správnost popisu jednotlivých tlačítek, či pořadí sloupců v tabulkách. Akceptační testy psané kolegou Vaisem, byly na "vyšší úrovni abstrakce". To znamená, že v podstatě řešily situaci, kdy si zákazník přečte popis v příslušném případu užití (UC) a ty akceptační testy mu pomohou ověřit, že systém takto opravdu funguje. Uživatel zde nepotřebuje znát detaily typu pořadí sloupečků v tabulce.
Je třeba ale dodat, že oba typy testů se částečně překrývaly.
P.Herout