Kurzbeschreibung ...
Jegliche Form von internen Tests (vor der Abnahme durch den Auftraggeber) und Abnahme-Tests (Auftraggeber und Auftragnehmer gemeinsam oder auch nur der Auftraggeber).
Unsere LEISTUNGEN ...
- Testkonzept und Testspezifikation:
- Ermittlung und Definition von sinnvollen Testfällen
- Spezifikation und Vorbereitung von Testdaten
- Auswahl und Bereitstellung von Testwerkzeugen
- Zeit- und Ressourcenplanung (in Abstimmung mit der Projektleitung - Test-Durchführung:
- externe Durchführung aller notwendigen Tests
- Bereitstellen von Certified-Testern für Ihre Tests
- Leitung von Testdurchführungen / internen Testteams (durch unsere Berater mit Certified-Tester-Zertifizierung) - Testprotokollierung und Testauswertung:
- Erstellung eines Testprotokolls über alle durchgeführten Tests
- Erstellung einer zusammenfassenden Mängelliste
- bei Bedarf objektiv kritische Kommentare mit Empfehlungen für die weitere Vorgehensweise - ...
- Modultests:
- Gezielte Prüfung einzelner Systemkomponenten
- Grenzwerttests
- Tests mit unterschiedlichen Datenmengen (Performance-Tests)
- Dummy-Tests (‚Idiotensicher’?)
- Crash-Tests (Robustheit, Integrität, ..)
- ... - Integrationstests:
- Prüfung der Einbindung in andere Systemteile / Komponenten
- Schnitttstellentests (Syntax und Semantik)
- Prüfung / Simulation von allen Komponenten vor der Abnahme - Web-/Browser-Tests:
- spezielle Tests für Web-Anwendungen
- unterschiedliche Browser
- unterschiedliche Internet- und Systemeinstellungen
- Prüfung sicherheitsrelevanter Komponenten und Einstellungen
- sonstige Einflussfaktoren (Cache-Verhalten, Auflösung, Schriften, ...) - Coaching bei der Vorbereitung und Durchführung von Abnahmetests:
- Gespräche und Workshops mit Projektleiter, Produktentwickler und/oder Auftraggeber
- gemeinsame Definition der Vorgehensweise und Rahmengerüst für den Abnahmetest
- Begleitung nach Bedarf bei der Abnahmetestdurchführung - Durchführung von Abnahmetests / Validierungen:
- interne Abnahmen von Spezifikationen, Pflichtenheften, Zwischenergebnissen
- methodische Prüfung auf relevante Kriterien (siehe Detailbeschreibung weiter unten) und vertragliche Vereinbarungen
- Erstellung eines Abnahmeprotokolls mit festgestellten Mängeln und Vorschlag für Maßnahmen und weitere Vorgehensweise - ...
Weitere Infos zum Leistungsbereich ...
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.
Spezielle Anmerkungen zur Abnahme von Software ...
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