Services -> Software Testing

Software Testing ist ein zentraler Eckpfeiler bei der Software-Entwicklung. In unseren Projekten verfolgen wir stringent den Test-Driven-Development Ansatz. Im Rahmen dieser Vorgehensweise beginnt die Qualitätssicherung bei der Software-Entwicklung durch die Software-Engineers selbst. Die Test-Engineers sind von Beginn an involviert und können bedingt durch den agilen Projektmanagement-Ansatz transparent die Qualität der entstehenden Software prüfen und iterativ mit der Entwicklung auf das angestrebte Niveau entwickeln.

Phasen

Typischerweise werden in unseren Projekten verschiedene Stufen des Software-Testings durchlaufen:

  • Unittests: Laufen automatisch bei einer Änderung des Sourcecodes (Checkin)
  • Integrationstests: Laufen täglich und werden permanent erweitert und aktualisiert
  • Explorative Tests und Akzeptanztests: für den Test neuer Funktionen, aus diesen Tests werden im Anschluss automatisierte Testfälle definiert
  • Regressionstests: Ausführen der Testfälle, die beim manuellen Testen erstellt wurden, um sicherzustellen, dass alle Funktionen (alt und neu) korrekt arbeiten
  • Funktionale- und Benutzbarkeitstests
  • Nicht-funktionale Tests: Zuverlässigkeitstests, Effizienztests, Wartbarkeitstests, Portabilitätstests

Tools

Primär werden dafür die Tools Microsoft Visual Studio und Microsoft Test Manager verwendet, kombiniert mit den Prozessautomatisierungsfunktionalitäten und Build-Pipelines von Team Foundation Server (TFS) und Visual Studio Team Services (VSTS) zusammen mit Testsystemen in der Azure Cloud oder virtualisierten Test-Images auf Hyper-V.

Zertifizierungen

istqb-certified-tester

Unsere Software Tester(innen) sind als ISTQB Certified Tester (CTFL – Foundation Level) bzw. ISTQB Certified Advanced Tester (CTAL – Advanced Level – Technical Test Analyst) zertifiziert und wurden im Rahmen des Zertifizierungsprozesses geprüft auf

  • die Grundlagen des Softwaretestens
  • das Testen im Softwarelebenszyklus
  • Statische Tests
  • Testfallentwurfsverfahren
  • Testmanagement
  • Testwerkzeuge

sowie

  • Aufgaben des Technical Test Analysten beim risikoorientierten Test
  • Strukturorientierte Tests
  • Analytische Testverfahren
  • Qualitätsmerkmale bei technischen Tests
  • Reviews
  • Testautomatisierung

Was können wir für Sie tun?

Lassen Sie uns gemeinsam einen Blick auf Ihre Ideen und Anforderungen werfen.
Es steckt mehr drin als Sie glauben. Fordern Sie uns. Es lohnt sich!

> Kontakt