Jegliche Form von internen Tests (vor der Abnahme durch den Auftraggeber) und Abnahme-Tests (Auftraggeber und Auftragnehmer gemeinsam oder auch nur der Auftraggeber).
Fehler in der Programmierung lassen sich oft nicht vermeiden.
Ursachen sind zumeist Zeitdruck im Projekt, fehlendes Wissen über systematische Testdurchführung, wenig Erfahrung oder Anwenderverständnis der Entwickler, unklare Spezifikation, Fehler in den verwendeten Basisprodukten, ...
In diesem Bereich übernehmen wir für unsere Auftraggeber Teile oder auch die komplette interne Testdurchführung als externes Testlabor.
Mit systematischem Testen können, im Gegensatz zu den üblichen Entwicklertests, eine weitaus größere Anzahl von Fehlern gefunden werden und eine definierte Produktqualität erreicht werden.
Systematisches Testen umfasst die detaillierte Testplanung und Testspezifikation, methodische Testdurchführung, Testprotokollierung und Testauswertung.
Zusätzliche Infos sind auch im Newsletter über Software-Testen zu finden.
Die Abnahme von Software bezieht sich auf alle Zeitpunkte in der Software-Entwicklung und -wartung, in denen Zwischenergebnisse oder Endergebnisse bereitgestellt werden und dann z.B. von einer Gruppe von Mitarbeitern oder anderen Vertragspartnern weiterbearbeitet werden sollen.
Dabei wird beurteilt, ob das Zwischen- oder Endergebnis den Vereinbarungen entspricht.
Die Abnahme einer Spezifikation zwischen Lieferant und Kunden oder zwischen Spezifikations-Ersteller und den zukünftigen Systemnutzern kann nach der Fertigstellung der Spezifikation erfolgen, wenn die Realisierung z.B. an einen externen Lieferanten/Dienstleister übergeben wird, und natürlich wenn das realisierte Ergebnis vom externen Dienstleister an den Kunden übergeben wird.
Auch zwischendurch bei anderen wichtigen Meilensteinen sind Abnahmetests in manchen Fällen sinnvoll, um zu entscheiden, ob und wie das Projekt fortgeführt werden soll / kann.
Durch die Abnahme wird sichergestellt, dass das bereitgestellte Zwischen- oder Endergebnis aus der Sicht der Benutzer den Anforderungen entspricht, welche die entsprechenden Benutzer erwarten.
Die Abnahme umfasst z.B. folgende Aspekte:
- Ist der Detaillierungsgrad ausreichend?
- Prüfung auf Vollständigkeit der Darstellungen und Aussagen
- Sind die Inhalte richtig aus der Sicht der zukünftigen Benutzer?
- Prüfung auf Usability aus sicht der zukünftigen Endanwender
- Entspricht das Systems den Anforderungen an die Performance?
- Betrachtung von Sicherheits-Aspekten
© Software Quality Lab GmbH
4041 Linz, Gewerbepark Urfahr 30, BG4
www.software-quality-lab.at
Tel.: +43 732 890072-0
Fax: +43 732 890072-411
info(at)software-quality-lab.at