UNSERE LEISTUNGEN IM TEST PROZESS
Testen ist ein unendlicher Prozess, das Unsichtbare mit dem Mehrdeutigen zu vergleichen, um zu vermeiden, dass Unerwartetes dem Unbekannten wiederfährt.
SOFTWARE TESTING IST UNSERE LEIDENSCHAFT!
Wir sind Spezilisten im Testen webbasierter Anwendungen wie Online Shops, Buchungssysteme, Portale und sonstige Applikationen. Wir betrachten dabei auch das System als Ganzes, d.h. bis tief in Middleware und Core-Systeme, wie z.B. Stammdaten Management, Logistik, Warenwirtschaft usw. Zu unserem Kunden zählen Unternehmen aus den Branchen Finanzen & Banken, Versicherungen, Touristik (Airline, Ticketing, Hotelverbund, …), Automobil, Medien, Hosting uvm. Wir bieten einen ganzheitlichen Service in der Testberatung, Testautomatisierung und der Entwicklung von Testlösungen für den gesamten Software-Lebenszyklus von der Spezifikation bis zur Wartung.
Testen von Software ist eine technische Disziplin, um Audit-Funktion und Qualität zu gewährleisten. Es ist in keiner Weise eine intuitive, sondern eine hoch spezialisierte und sehr anspruchsvolle Disziplin innerhalb der IT. Obwohl die Bedeutung von Software Testing ist weitgehend bekannt und akzeptiert ist, werden die erforderlichen Fähigkeiten und der damit verbundene Aufwand oft unterschätzt. Unsere Berater bringen das nötige Know How sowohl in Qualitätsstandards als auch Software-Engineering Best Practices. Als unabhängiger Dienstleister bieten wir Ihr komplettes Test Management zu verwalten, zu gestalten, zu implementieren und alle Tests auszuführen.
Dreizehn Disziplinen. Ein Qualitätsverständnis.
- 01 Functional & Mobile Testing
- 02 Testautomatisierung
- 03 Performance Testing
- 04 AI powered Test Automation
- 05 Security Testing
- 06 Compatibility Testing
- 07 Usability Testing
- 08 Localization Testing
- 09 QA Consultancy
- 10 Software Lifecycle QA
- 11 Managed QA
- 12 Testen von Hardware
- 13 TaaS – Testing as a Service
Best Practice Testing
1. VORPLANUNG
Die sorgfältige Planung sowie Ausführung vor der Evaluierungsphase sichert den Erfolg und Nutzen von Tests. In der Planungsphase müssen fünf wesentliche Schritte eingehalten werden:
- Grundabsicherung (Baselinetesting)
- Definition von Kriterien und Zielen (expected)
- Darauf vorbereitet sein, dass es während der Testphase zu Unerwartetem und Herausforderungen kommen kann
- Reger und direkter Austausch mit Kunde, Fachbereich, Betrieb sowie Entwicklern
- Frühzeitiges Einbinden Dritter
2. ERSTELLUNG EINER SOLIDEN TESTSTRATEGIE
Das Aufsetzen einer soliden Strategie stellt sicher, dass die effektivsten und geeignetsten Verfahren bereits von Projektstart an verfolgt werden. Zu einer effektiven Strategie gehören explorative, automatisierte und manuelle Tests, um Risiken effizient zu minimieren und Freigabezyklen zu verschärfen.
Hierbei berücksichtigt man drei verschiedene Testansätze:
UNIT: Testen kleinster Einheiten des Systems, um deren Ein- und Ausgabewerte exakt und richtig zu verwenden
FUNKTIONAL: Unterstützung bei End-to-End Szenarien auf (End-)Benutzerebene
3. LAST UND PERFORMANCE TESTING
Applikationen müssen eine große Anzahl gleichzeitiger Benutzer und Transaktionen durchhalten. Somit gilt es als ein Szenario, die Leistungsfähigkeit und Handhabung einer Last mit einer großen Anzahl von Nutzern zu analysieren. Die geschieht, indem die Anzahl an Benutzer ansteigt, zum Beispiel von 10 – 1000 jeweils linear innerhalb von 30-60 Minuten. Das Starten aller 1000 User gleichzeitig bringt kaum Aufschluss, da es bei dem System sofort zu einem Komplettausfall kommen könnte, falls die Last nicht abgefangen werden kann. Man erhält so aber keinen Aufschluss über Schwellenwerte, Toleranzen und Systemgrenzen. Nach Erreichen der vollen Anzahl an Benutzern kann die Last durch Erhöhung der Transkationen pro Sekunde gesteigert werden.
4. MANAGEMENT DURCH ERFAHRUNG UND INFORMATION
Dass das Management sicherstellen muss, alle Beteiligten ausreichend zu informieren und einen Austausch zu schaffen, damit über alle Aspekte informiert und somit bestmögliche Lösungen erzielt und Erkenntnisse aufgedeckt werden.
5. FRÜHZEITIG FEEDBACK EINHOLEN
Zu wissen, was zu tun und was zu vermeiden ist, wird auf lange Sicht helfen. Bei der Beauftragung eines Testing Unternehmens müssen Sie sicherstellen, dass das Team bewährte Erfahrung im Umgang mit mittleren und großen Testprojekten über einen langen Zeitraum hat.
Angebot anfordern
Erfahrung aus Projekten globaler Unternehmen.
Unsere Testexperten bringen Kenntnisse aus zahlreichen Disziplinen mit, um hochskalierbare Industrieanwendungen ganzheitlich abzudecken.