Softwaretests
Wir stellen sicher, dass Ihre Software-Produkte den höchsten Qualitätsstandards entsprechen. Dabei gehen wir strukturiert und methodisch, unter der Berücksichtigung der Norm ISO/IEC/IEEE 29119 Software Testing und Verwendung von Modellen wie ISTQB und TMap, vor. Wir verwenden diese international etablierten Normen und Modelle als Testing Frameworks, damit Ihre Testprozesse technisch und konzeptionell zu Ihnen passen. Wir führen unterschiedliche Arten von Tests in klassischen, hybriden, oder agilen Projekten durch. Ebenfalls bieten wir die Automatisierung Ihrer Tests an. Dafür benutzen wir sowohl etablierte Open-Source-Tools als auch eigenentwickelte Produkte.
Testautomatisierung
Erhöhen Sie mit dem gleichen Aufwand Ihren Durchsatz an Testfällen, in dem Sie eine sinnvolle Testautomatisierung einsetzen. Als erstes, analysieren wir Ihren Testbedarf und erstellen eine Empfehlung, ob manuelle oder automatisierte (wiederverwertbare) Testfallerstellung eingesetzt werden soll. Wir automatisieren Ihre Tests mit JUnit, QuickTestPro, LoadRunner und diversen anderen Werkzeugen. Auch für außergewöhnliche Anforderungen finden wir eine Lösung.
Unter anderem, bieten wir die Testautomatisierung für mobile Applikationen an. Durch die Automatisierung wird ein großer Teil der Funktionalität in kurzer Zeit getestet. Dies spart Kosten und ermöglicht kürzere Zeiträume zwischen zwei Releases/Produktinkrementen.
Lasttests und Performancetests
Im Bereich der Last- und Performancetests messen wir die Performance Ihrer unternehmenskritischen Systeme und bieten kurzfristig realisierbare Lösungsansätze, um Antwortzeiten und Durchsatz der Systeme zu erhöhen. Gleichzeitig bedienen wir uns in langjähriger Erfahrung erarbeiteten Vorgehensweisen, um Ihnen strategisch zu helfen, Performanceprobleme schon in den frühen Projektphasen zu erkennen und zu vermeiden.
Durch Last- und Performance Tests, sind wir oft in der Lage, bisher nicht gefundene Fehler aufzudecken. Ferner überprüfen wir Ihre Systeme auf wichtige Merkmale: Antwortzeiten, Mengenverarbeitung, und Hardwaredimensionierung.
Sicherheitstests & Systemmonitoring
Sicherheitstests stellen ab der ersten Zeile Code eine Möglichkeit zur Erhöhung der Informationssicherheit dar. Das Ziel dieser Tests ist nachzuweisen, dass keine Funktionen oder ausführbarer Code enthalten ist, der nicht Bestandteil der Lösung ist und sie dadurch angreifbar macht. Sicherheitstesting fängt bei Code-Überprüfung während der Programmierung an, wird bei Integrationstests fortgesetzt und spielt auch bei der Abnahme von fertig entwickelten Produkten (System- und Akzeptanztests) eine entscheidende Rolle. Wir verwenden diverse Tools, um Ihre Software sowohl mittels statischer als auch dynamischer Testing-Methoden zu untersuchen.
Mit Tools wie SEMONA überwachen wir die Performance Ihrer Netzwerke und blockieren potenziell gefährliche Verbindungen. Somit wird sichergestellt, dass Ihre IT-Umgebung stabil und ohne Unterbrechung funktioniert. Mit dem Einsatz dieser Tools kann ein Viren- oder Bot-Befall in Echtzeit erkannt werden und die Ausbreitung der Schadsoftware verhindert werden.
Testmanagement
Abgesehen von der Durchführung von Tests bieten wir Ihnen auch die Unterstützung bei der Planung und Koordination aller relevanter Testprozesse an. Testmanager können nicht nur in klassischen Entwicklungsprojekten nach dem Wasserfall-Modell eingesetzt werden, sondern agieren auch als Bindeglied zwischen Teammitgliedern (z.B. Testern und Entwicklern) in agilen Projekten mit der Fokus auf Qualitätssicherung. Sie übernehmen ebenso Projektmanagement-Aufgaben, u.a. Kommunikation mit Top-Management und Berichterstattung.