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:

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:

INTEGRATION: Hinzunahme aller beteiligten Teilsysteme zu einer Gesamtheit, um sicherzustellen, dass Komponentensets zueinander passen und fehlerfrei interagieren

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.