Quantox Technology

QA und Tests

Testmanagement

Softwaretests sind genauso wichtig wie die Softwareentwicklung

QA and Testing

Der Softwaretest vor Bereitstellung ist ein wichtiger Erfolgsfaktor bei der Softwareentwicklung.  Software Testing ist ein Prozess, um die Funktionalitäten einer Softwareanwendung und ihre Qualität zu bewerten. Fehler werden identifiziert und behoben.

Gute Softwareteststrategien sollten eine Reihe von verschiedenen Testarten umfassen:

Funktionales Testen

Bietet die Software die erwartete Funktionalität? Dies ist die gebräuchlichste Form des Testens, manchmal auch als „Utility“-Test bezeichnet.

Nicht-funktionales Testen

Hierbei werden alle Aspekte getestet, die nicht mit der erwarteten Funktionalität zusammenhängen; dies ist ein oft vernachlässigter, aber sehr wichtiger Teil des Entwicklungszyklus.

Sicherheitstests

Ist die Anwendung sicher gegen externe oder interne Angriffe?

Leistungstests

Läuft die Anwendung so schnell wie gefordert?

Lasttests

Wie verhält sich die Anwendung unter Dauerbelastung?

Testen der Skalierbarkeit

Wie ist das Verhalten bei steigender Belastung?

Tests zur Wiederherstellung

Wie wird die Anwendung nach einer kritischen Situation wiederhergestellt?

"Break"-Tests

Hier wird geprüft, ob die Anwendung zum Absturz gebracht werden kann, indem Dinge getan werden, die man eigentlich von Nutzern nicht erwarten würde, z. B. die Eingabe von nicht-alphabetischen Zeichen in ein Feld wie „Name“.

Das Testen wird aufgrund von Zeit- oder Ressourcenknappheit oft vernachlässigt. Doch das kann verheerende Folgen wie hohe Verluste, enttäuschte Kunden oder Imageschäden mit sich bringen. Daher sollte das Testen neuer Software immer ein grundlegender Bestandteil des Entwicklungsprozesses sein.

Der Quantox-Weg

Nach der Codierung testen unsere Qualitätssicherungsingenieure die Anwendung so lange, bis sicher ist, dass diese reibungslos läuft und alle Fehler behoben wurden. Während der Testphase führen wir verschiedene Arten von Funktionstests durch – von Unit-Tests über Integrationstests bis hin zu System- und Akzeptanztests.