Mit den unten aufgeführten Testmethoden, Testarten und unserem Testvorgehen unterstützen wir sämtliche Testphasen vom Modultest über den Teilsystem- bis zum Systemtest.
Tests müssen wirtschaftlich sein, daher streben wir stets an:
- Automatisieren der Tests
- Testschwerpunkte setzen
- enge Zusammenarbeit mit den Entwicklerteams
Testmethoden
Wir verwenden unter anderem folgende statischen und dynamischen Testmethoden:
Statische Tests (verifizierend, analysierend)
- Review
- Interview
- Walk-Through
- Inspektion
Dynamische Tests (Test während Programmausführung)
- Strukturorientierter Test (White-Box-Test)
- Funktionsorientierter Test (Black-Box-Test)
- Diversifizierender Test (Vergleich mit Vorversionen)
- Mischformen und sonstige Testmethoden
Testarten
Abhängig vom "Prüfling" und der zu testenden Anforderungen kommen eine oder mehrere der folgenden Testarten zum Einsatz:
Funktionale Tests (Test der fachlichen Korrektheit)
- Modultests, Unit-Tests und Component Tests
- Schnittstellentests
- Interoperabilitätstests
- Integrationstests
- Usability-Tests
Systemtests (Test des technischen Verhaltens)
- Lasttests
- Performancetests
- Stabilitätstests
- Sicherheitstests
- Installationstests
- Stresstests
- Crashtests
Testumgebungen und -werkzeuge
Auf folgenden Testumgebungen fühlen wir uns zuhause:
- SQS
- Mercury-Testdirector
Vertraut sind wir sind mit den Testwerkzeugen:
- JUnit
- JMeter
- WinRunner
- QuickTest Professional (QTP)
- LoadRunner
- Compuware Performancesuite
Wo sinnvoll entwickeln wir (weitere oder ergänzende) Testumgebungen und Testtreiber für ein effizientes und wirtschaftliches Testen.