Az elfogadási tesztelés olyan formális tesztelési folyamat, amelyet annak megállapítására végeznek, hogy egy rendszer kielégíti-e az elfogadási kritériumokat, a felhasználói igényeket, a követelményeket és az üzleti folyamatokat, lehetővé téve az érdekelt felek számára, hogy döntsenek a rendszer átvételéről. Ez az utolsó ellenőrzés a szoftverfejlesztésben a kiadás előtt, amely biztosítja, hogy a termék megfelel az üzleti céloknak és a felhasználói elvárásoknak. A legfontosabb szempontok a következők:
Az elfogadási tesztelés típusai:
Folyamat: Az elfogadási tesztelés jellemzően követelményelemzést, tesztterv-készítést, teszteset-tervezést, végrehajtást és a célok megerősítését foglalja magában. Előre meghatározott teszteljárásokat, adatokat és a tényleges eredmények várt eredményekkel való összehasonlítását igényli.
Elfogadási kritériumok: Ezek olyan feltételhalmazt jelentenek, amelyeknek a leszállított termékek átvétele előtt teljesülniük kell, és amelyek gyakran részletesek, felhasználói történetekből vagy követelményekből származtatva.
Fontosság: Az elfogadási tesztelés érvényesíti a felhasználói és üzleti igényeket, csökkenti a bevezetés utáni kockázatokat, végső ellenőrzésként működik az élesítés előtt, és feltárja a követelményhiányosságokat. Biztosítja a felhasználói elégedettséget, mérsékli a kockázatokat, szavatolja a minőséget, garantálja a megfelelést, és növeli az érdekelt felek bizalmát.
Egy bank új mobilfizetési funkciót vezet be. A kiadás előtt az üzleti felhasználók elfogadási tesztelést végeznek az elfogadási kritériumok alapján: ellenőrzik, hogy egy fizetés végponttól végpontig kezdeményezhető, engedélyezhető és megerősíthető, hogy a limitek érvényesülnek, és hogy a tranzakció megjelenik a számlakivonatban. Az eredményeket azokkal az üzleti folyamatokkal vetik össze, amelyeket a funkciónak támogatnia kell, és csak ezután dönti el a bank, hogy átveszi-e a rendszert.
Mi a különbség az elfogadási tesztelés és a rendszertesztelés között? A rendszertesztelés a teljes rendszert a műszaki követelményei alapján ellenőrzi. Az elfogadási tesztelés a felhasználói igények, az üzleti folyamatok és az elfogadási kritériumok alapján ellenőrzi, és azért végzik, hogy a felhasználó, az ügyfelek vagy más felhatalmazott szervezet dönthessen a rendszer átvételéről.
Ki végzi az elfogadási tesztelést? A felhasználók, az ügyfelek vagy egy felhatalmazott szervezet — nem a fejlesztőcsapat. Ez a függetlenség teszi hitelessé az átvételi döntést.
Az elfogadási tesztelés mindig az utolsó tesztelési szint? A klasszikus V-modellben ez az utolsó szint, de az elfogadási tesztelés korábban is előfordulhat (például a leszállított összetevők szerződéses elfogadási tesztelése), és változtatások után megismétlődhet.
Milyen típusú elfogadási tesztelések léteznek? A jövőbeli felhasználók által végzett felhasználói elfogadási tesztelés (UAT), az üzleti célok ellenőrzését szolgáló üzleti elfogadási tesztelés, a szerződéses követelmények ellenőrzését szolgáló szerződéses elfogadási tesztelés, a megfelelés ellenőrzését szolgáló szabályozási elfogadási tesztelés, valamint az üzemeltetési környezet üzemkészségét ellenőrző üzemeltetési elfogadási tesztelés.
Mi a kapcsolat az elfogadási tesztelés és a validáció között? Az elfogadási tesztelés a validáció egyik formája — objektív bizonyítékokkal erősíti meg, hogy a rendeltetési célra vonatkozó követelmények teljesültek.