www.wikidata.de-de.nina.az
Ein Akzeptanztest oder Abnahmetest engl User Acceptance Tests UAT ist in der Softwaretechnik die Uberprufung ob eine Software aus Sicht des Benutzers wie beabsichtigt funktioniert und dieser die Software akzeptiert 1 Software Anbieter testen dies oft mit Beta Tests Er ist nicht zu verwechseln mit einem Systemtest der gewahrleistet dass die Software nicht absturzt und die dokumentierten Anforderungen erfullt sind Inhaltsverzeichnis 1 Allgemein 2 Akzeptanztests im Extreme Programming 3 Ablauf eines Akzeptanztests 4 EinzelnachweiseAllgemein BearbeitenAkzeptanztests sollten von einem Fachexperten vorzugsweise dem Eigentumer oder Kunden der Software durchgefuhrt werden und nach der Zusammenfassung der Ergebnisse in der Entwicklung fortschreiten oder die Software uberarbeiten In der Software Entwicklung ist der Akzeptanztest eine der letzten Phasen eines Projektes bevor der Kunde oder Nutzer die Software benutzt Deshalb werden die Tests unter realitatsgetreuen Bedingungen durchgefuhrt 2 Der Akzeptanztest fungiert als abschliessende Uberprufung der erforderlichen Geschaftsfunktionen und das ordnungsgemasse Funktionieren des Systems unter realen Einsatzbedingungen im Namen des zahlenden Kunden oder eines bestimmten Grosskunden Wenn die Software wie angefordert und ohne Probleme bei normalem Gebrauch funktioniert kann man das gleiche Mass an Stabilitat in der Produktion erwarten 3 Akzeptanztests werden in der Regel von Kunden oder Endbenutzern durchgefuhrt Sie fokussieren sich nicht auf die Identifizierung einfacher Probleme wie Rechtschreibfehler kosmetische Probleme und Softwareabsturze Tester und Entwickler erkennen und beheben diese Probleme in der Regel in fruheren Unit Tests Integrationstests und Systemtestphasen Die Ergebnisse dieser Tests geben Vertrauen bei den Klienten wie die Software nach der Produktion funktionieren wird Ein bestandener Akzeptanztest kann auch eine gesetzliche oder vertragliche Voraussetzung fur die Annahme der Software sein Akzeptanztests im Extreme Programming BearbeitenAkzeptanztest ist ein Begriff in der agilen Softwareentwicklungsmethoden welcher vor allem beim Extreme Programming verwendet wird und sich auf die Funktionsprufung einer Anwendererzahlung engl User Story des Software Entwicklungsteam in der Umsetzungsphase bezieht 4 Der Kunde spezifiziert Szenarien welche zu testen sind wenn eine User Story ordnungsgemass durchgefuhrt wurde Eine User Story kann eine oder mehrere Akzeptanztests benotigen um die Funktionalitat der Software zu gewahrleisten Abnahmeprufungen sind Black Box Systemtests Die Kunden sind fur die Uberprufung der Richtigkeit der Akzeptanztests und die Uberprufung der Testergebnisse zustandig Ausserdem legen sie fest falls Tests fehlgeschlagen sind welche davon von hochster Prioritat sind Akzeptanztests werden auch als Regressionstests vor einer Produktionsfreigabe verwendet Eine User Story gilt nicht als abgeschlossen wenn sie den Akzeptanztest nicht besteht Das bedeutet dass Akzeptanztests fur jeden Durchlauf erstellt werden mussen da ansonsten das Entwicklungsteam keinen Fortschritt zu verzeichnen hat 5 Ablauf eines Akzeptanztests BearbeitenKundenanforderungen analysieren Testszenarien erstellen Testplan festlegen Testfalle erstellen Akzeptanztest durchfuhren Testergebnisse festhalten Angeben ob die Kundenanforderungen erfullt sindEinzelnachweise Bearbeiten Cimperman Rob 2006 UAT Defined A Guide to Practical User Acceptance Testing Pearson Education Chapter 2 ISBN 978 0 13 270262 1 Goethem Brian Hambling Pauline van 2013 User acceptance testing a step by step guide BCS Learning amp Development Limited ISBN 978 1 78017 167 8 Pusuluri Nageshwar Rao 2006 Software Testing Concepts And Tools Dreamtech Press p 62 ISBN 978 81 7722 712 3 Introduction to Acceptance Customer Tests as Requirements Artifacts agilemodeling com Agile Modeling Abgerufen am 9 Dezember 2013 Don Wells Acceptance Tests Extremeprogramming org Abgerufen am 20 September 2011 Abgerufen von https de wikipedia org w index php title Akzeptanztest Softwaretechnik amp oldid 222843347