Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
090416_STATNICE_Zaklady_softwaroveho_inzenyrstv...doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.51 Mб
Скачать
  1. Vysvětlete, co to je akceptační test.

Akceptační test je typickým podkladem smlouvy mezi zákazníkem a realizační firmou a pokud možno, měla by ho vypracovat nezávislá třetí strana. Je důležitým nástrojem pro validaci softwaru – ověření, zda navržené specifikace splňují požadavky zákazníka, tzn. testy jsou navrhované na základě analýzy požadavků zákazníka. Cílem a základním kritériem testů je prokázat, že aplikace splňuje všechny požadavky specifikované zákazníkem, zejména funkčnost softwaru, popřípadě i další vlastní specifikace zákazníka, například tvaru a funkčnosti vnějších rozhraní. Akceptační testy by neměly být navrhovány příliš obecně, ani příliš do hloubky, mělo by být nalezeno optimum, aby akceptačnímu testu zákazník rozuměl a aby byla dostatečně a jasně specifikována definice testu. Test se provádí v testovací fázi životního cyklu softwaru. Zákazník podepisuje akceptační test současně se smlouvou a přijímá tím podmínky a definici akceptačního testu.

 

Akceptační test

  • podklad pro ověření funkčnosti řešení

  • typický podklad smlouvy, obvykle ho sepisuje třetí strana

  • vše co musím udělat např.: od přihlášení až po vytištění faktury

  • důležitý pro validaci softwaru – ověření, zda navržené specifikace splňují požadavky zákazníka, tzn. testy jsou navrhované na základě analýzy požadavků zákazníka.

  • cílem a základním kritériem testů je prokázat, že aplikace splňuje všechny požadavky specifikované zákazníkem, zejména funkčnost softwaru, popřípadě i další vlastní specifikace zákazníka, například tvaru a funkčnosti vnějších rozhraní.

  • neměly by být navrhovány příliš obecně, ani příliš do hloubky, mělo by být nalezeno optimum, aby akceptačnímu testu zákazník rozuměl a aby byla dostatečně a jasně specifikována definice testu.

  • provádí se v testovací fázi životního cyklu softwaru. Zákazník podepisuje akceptační test současně se smlouvou a přijímá tím podmínky a definici akceptačního testu.

  • klient podle něj testuje sw posloupností operací a musí se stát to co chtěl

  • posloupnost operací která se provádí a dojde se podle ní k výsledku

Definice akceptačního testu, který se přikládá ke smlouvě musí obsahovat následující náležitosti:

1. Podmínky pro akceptační test – za kterých bude splněn

  • popis prostředí, ve kterém bude akceptační test probíhat. Není-li v akceptačním testu prostředí explicitně stanoveno, musí být možno akceptační test vykonat v rámci standardního prostředí

  • popis všech vstupních dat, která budou v akceptačním testu využívána. Patří sem popis všech databází, konfiguračních souborů a jiných testovacích dat, která budou v akceptačním testu využívána.

2. Dokumentaci pro akceptační test – jak se to má dokumentovat

  • dokumentace potřebná pro vytvoření a instalaci produktu

  • uživatelská příručka

  • definice akceptačního testu

  • protokol o provedení akceptačního testu – zda byl proveden, jestli s asistencí nebo bez nebo zda bylo vše automatizované

3. Definici akcí pro akceptační test – postup aby naplnil scénář

  • popis všech scénářů, které budou tvořit akceptační test. Sada scénářů musí zaručit dostatečné ověření funkčnosti řešení

  • pro scénáře, pro které je možno stanovit požadovanou reakci systému, je součástí akceptačního testu i popis odpovídajících reakcí

  • scénáře akceptačního testu musí zahrnovat i základní chybové situace (např. zadání špatného hesla) a jejich řešení

  • vychází se z životního cyklu systému

  • mělo by jich být dostatečně tolik aby to ověřilo systém

  • je na uživatelské úrovni

Akceptační test nedělá programátor!!!

54