We know how.
Kontakt
Fragen Sie uns, wir beraten Sie gerne!
Specific-Group Austria GmbH
Neutorgasse 9/2
1010 Wien
Tester
Der Tester ist der Splint, der Ihr Vorhaben sichert.
Der Test ist der operationellste Schritt im Qualitätsmanagement. Er bildet den Abschluss einer ganzen Reihe von Qualitätssicherungsmaßnahmen und hat zur Aufgabe, die definierten Qualitätskennzahlen zu verifizieren.
In der Specific-Group werden Tester zu diesem Zweck methodisch ausgebildet und je nach Erfahrung eingruppiert: Junior, Middle, Senior und Lead. Lead-Tester haben entsprechende Managementerfahrung, um ein Testteam zu leiten. Das Testvorgehen, die Methodik, wird gemeinsam mit dem Kunden erarbeitet und seinen Anforderungen angepasst.
Tester in der Specific-Group sind im Bereich der Business Analyse und des Requirement-Engineerings ausgebildet, um den Kundenbedarf und dessen Tool-/ Automatisierungsbedarf trennscharf erfassen und umsetzen zu können. Testfälle bilden neben dem Fachkonzept und dem Code die dritte Säule professioneller Entwicklung. Tests werden in Testfälle, -stadien und -zyklen strukturiert. Hierbei unterstützt einschlägige Software. Unsere Experten sind bei der Auswahl der entsprechenden Software behilflich. Zu Testfällen werden Testdaten ergänzt. Dabei ist die Effizienz entscheidend, ob diese toolgestützt zu erzeugen sind oder manuell erstellt werden. Immer wiederkehrende Tests werden auf deren Automatisierbarkeit hin überprüft. Tool-Einsatz erfolgt nach vorheriger betriebswirtschaftlicher Betrachtung, um den besten Schnitt aus manuellem und softwaregestützten Testing im individuellen Einzelfall des Kunden zu ermitteln.
Fehler, die während der Tests gefunden werden, werden durch den Tester gemeldet. Hierbei unterstützt Fehlermanagement- bzw. Bug Tracking Software.
Vorfälle, Issues, werden durch den Test-Manager (seniores Testerprofil) qualifiziert, in eine Reihenfolge gebracht und mit Analyse- und Testdaten unterfüttert. Anschließend werden die möglichen Auswirkungen auf die Softwareentwicklung bzw. das Projekt abgeschätzt.
Es werden folgende Teststadien unterschieden:
Dokumenten Test
Der Dokumenten Test, in Form eines Review, findet direkt nach der Aushändigung der Spezifikation, UseCases bzw. Requirements durch den Kunden oder einen Business Analysten statt.
Unit Test
Der Unit Test ist eine Maßnahme zur Qualitätssicherung während der Codeproduktion. Ziel ist, zu jedem Code einen Testcode zu entwickeln und damit bereits auf Funktions-, Klassen- und Modulebene die IST-SOLL-Abweichung zu identifizieren.
Kennzahlen zur Messbarkeit der Testabdeckung von Codes mittels Testfällen bzw. die eingesetzten Maßnahmen und Technologien werden mit dem Kunden abgecheckt
Folgend dem Test-driven Development werden Unit Tests vor der eigentlichen Softwareentwicklung geschrieben.
Funktionaler Test
Testspezialisten werden für fachlich und technisch funktionale Tests eingesetzt. Sie betesten die Software/ IT als Anwender auf Basis der Requirements von geschriebenen Testfällenbeschreibungen und Checklisten aus dem Vorfeld.
Der fachliche Test startet im Regelfall mit einem Smoke Test. Dieser verifiziert anhand speziell abgestimmter Tests, als Indikator, ob eine Software testreif ist. Der Scope eines Smoketests überschreitet selten eine Stunde. Als Umgebung für den Test dient die Entwicklungs- bzw. eine dedizierte Testumgebung. Fachliche Tests konzentrieren sich auf UI basierte Anwendertests, aber auch auf Systemtests ohne UI Einsatz.
Regressions Test
Nach dem fachlich bzw. technisch funktionalen Test folgt die Regressionstestphase. Regressionstests stützen sich auf ein definiertes Set an Testfällen (auch möglich als Sammlung funktionaler Tests/ Modul, Integration oder Systemintegrations- bzw. Ende-zu-Ende-Tests), die durchgeführt werden, um bestehende Softwarestrecken zu überprüfen. Die Automatisierung von Regressionen wirkt je nach Häufigkeit der Durchführung effizienzsteigernd.
Integrations Test
Ziel der Integrationstests ist das Verifizieren des Zusammenwirkens der Schnittstellen und der Interaktionen zwischen verschiedenen Softwareteilen. Jede Komponente sollte zu diesem Zeitpunkt die funktionalen Testdurchläufe erfolgreich absolviert haben.
System testing
Der Systemtest wird auf einem vollständig integrierten System durchgeführt, um die Kernanforderungen der Software zu bestätigen. Jede Komponente sowie jedes Modul des Systems sollte bereits die Integrationstests durchlaufen haben.
System integration testing
Die System-Integrationstests werden verwendet, um die geforderten Interaktionen zwischen verschiedenen integrierten Systemen zu testen. Jedes beteiligte System sollte zu diesem Zeitpunkt die Systemtests bereits durchlaufen haben.
Gerne beraten wir Sie darüber hinaus in Bezug auf einzusetzende Umgebungen, prozessuale Qualität, qualitätssichernde Maßnahmen und weitere Themenfelder des Qualitätsmanagements.
Der Testbedarf kann zu jeder Zeit ermittelt werden. Die mit ihm verbundenen Maßnahmen stellen sicher, dass Ihr Vorhaben rechtzeitig abgeschlossen wird - so, wie es durch Sie geplant wurde.