Testen deckt mögliche funktionale und technische Mängel Ihres Produkts auf. Softwaretests liefern Informationen über die Funktionalität der Software-Lösung und auch darüber, ob deren Qualität alle erwarteten Anforderungen und Spezifikationen erfüllt. Am Ende des Testprozesses steht als Ergebnis ein Bericht über alle identifizierten Probleme und ihren Schweregrad.
Wir haben Erfahrung im Testen unternehmenskritischer, hochleistungsfähiger Systeme, sowie im Testen verschiedener Weblösungen unterschiedlicher Branchen / Sektoren. Das Testen von Handelsplattformen umfasst sowohl manuelle als auch automatische Tests über den gesamten Produktlebenszyklus hinweg. Die wichtigste Rolle spielen hierbei die Stresstest-Simulation von Benutzern, Kursen und Trades, sowie Regressionstests und Integrationstests. Im Bereich der Weblösungen haben wir Erfahrung mit E2E (End-to-End)-Automatisierungstests, einschließlich browser- und plattformübergreifende Tests, Sicherheits-Penetrationstests und automatischen Regressionstests mit maßgeschneiderten Regressionstools.
Das Ausliefern qualitativ hochwertiger Produkte durch xitee wird mithilfe kontinuierlicher Testintegration (Unit-Test, E2E-Test, Integrationstest, Regressionstest) sowie der automatisierten Überprüfung der Codequalität durch SonarQube sichergestellt. Unser Team besteht aus tschechisch-, englisch- und deutschsprachigen Testern und Beratern mit weitreichender projektübergreifender Test-Erfahrung.
Darüber hinaus bietet xitee Test- und QA-Beratung sowie Testmanagement-Dienstleistungen an. Test-Beratung unterstützt beim Identifizieren von Transformations-Initiativen zur Verbesserung organisatorischer Testprozesse, unter Nutzung von Best Practices im Test. Das Testmanagement kombiniert Projekt- und Risikomanagement, ergänzt um eine Best-Practice-Testmethodik.
Funktionstest
Funktionales Testen besteht aus Tests, die bewerten, ob die Funktionen der Software-Lösung die Anforderungen erfüllen. Diese Anforderungen können z. B. im Rahmen von Lastenheften, User Stories, Use Cases oder Funktionsspezifikationen beschrieben werden. Die Funktionen der Lösung stellen dar, „was“ sie tun soll.
Funktionales Testen ist ein weiter gefasster Begriff, der bestimmte Arten des Testens umfasst, wie manuelles Testen, Cross-Browser-Testen und Testen auf realen Geräten.
Manuelles Testen wird von erfahrenen Testern unter Verwendung von standardisierten Testtechniken wie Grenzwert-Analyse oder Zustandsübergang durchgeführt. Dieser Ansatz kann die korrekte Softwarefunktionalität in jeder Situation sicherstellen, auch in Randfällen, welche so möglicherweise in den Anforderungen des Kunden überhaupt nicht erwähnt werden. Der Tester gibt hierbei wertvolles Feedback bezüglich Benutzererfahrung, Benutzeroberfläche und Benutzerfreundlichkeit.
Cross-Browser-Tests überprüfen, ob die Lösung in verschiedenen Browsern wie erwartet /gewünscht funktioniert. Es ist dabei grundsätzlich von Vorteil zu wissen, welchen Browser Ihre Anwender bevorzugen. Und es ist darüber hinaus empfehlenswert, den Testprozess bereits mit Beginn der Entwicklung zu starten. Wir automatisieren diesen Prozess standardmäßig mithilfe aktuellster marktüblicher Technologien und Tools.
Testen auf realen Geräten – in manchen Fällen reicht das Testen auf Emulatoren und Simulatoren nicht aus. Performance- und Funktionstests verhalten sich auf realen Geräten anders, da es sich bei Emulatoren lediglich um ein virtuelles Gerät handelt. Die Funktionalität und Stabilität der Software auf unterschiedlichen Geräten kann nur durch einen Test auf realen Geräten mit unterschiedlicher Hard- und Software vollständig gewährleistet werden. Hier haben wir Erfahrung mit BrowserStack, ein Tastwerkzeug welches 200 reale iOS- und Android-Geräte und Hunderte von iOS- und Android-Emulatoren in verschiedenen OS-Versionen umfasst.