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.
Unsere Services
PLATFORMS & SYSTEMS
- Web applications testing
- Banking Applications Testing
- Mobile Apps Testing
- Appliances Testing
- Blockchain App Testing
- AR & VR Testing
- Cloud Testing
- IoT Testing
TaaS - Testing as a Service
TaaS, oder Testing as a Service, ist eine umfassende cloud-basierte Lösung, die es Kunden ermöglicht, neben skalierbaren Testressourcen auch ein dediziertes Team zu buchen. Dies bietet Unternehmen und Organisationen die Flexibilität, Ressourcen entsprechend den Projektanforderungen während der Laufzeit anzupassen und sowohl Effizienz zu steigern als auch den Bedarf an interner Testinfrastruktur zu minimieren.
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 SCHNELLANFRAGE
Quality.One bietet Ihnen Erfahrung und Wissen aus zahlreichen Projekten globaler Unternehmen. Unsere Test Experten besitzen verschiedenartige Kenntnisse in zahlreichen Disziplinen, um eine holistische Testabdeckung hochskalierbarer Industrieanwendungen gewährleisten zu können.