Wir suchen nicht nach Fehlern. Wir finden sie.

Vorteile der Zusammenarbeit mit auticon in Quality Assurance & Testing Projekten

 

auticon Consultants verfügen über einzigartige Fähigkeiten, die sie zu aussergewöhnlichen Testern machen – z.B. Muster zu erkennen, Anomalien zu identifizieren und sich über längere Zeiträume hinweg mit wenig geistiger Müdigkeit zu konzentrieren: Anstatt nach Fehlern zu suchen, sehen auticon Consultants intuitiv Fehler. Sie erfüllen nicht nur repetitive Aufgaben, sondern vollenden diese mit Begeisterung, aussergewöhnlicher Detailtreue und anhaltender Konzentration. Bugs haben keine Chance, wenn auticon Consultants ihre einzigartigen visuellen und analytischen Fähigkeiten einsetzen.

Von grundlegenden funktionalen Testfähigkeiten bis hin zur komplexen Äquivalenzpartitionierung und Grenzwertanalyse wird unser Team von Projektmanagern mit langjähriger Erfahrung geschult und auf eine Vielzahl von Softwaretestprojekten vorbereitet.

Unsere in Europa ansässigen Mitarbeiter erzielen bessere Ergebnisse als Offshore-Optionen. Ausserdem kommen keine kulturellen und zeitlichen Nachteile auf Sie zu. Unsere geringere Mitarbeiterfluktuation sorgt für Konsistenz, Effizienz und vermeidet wiederholte Lernkurven. Die Zusammenarbeit mit uns ermöglicht es unseren Kunden, ihre Ziele im Bereich der sozialen Verantwortung mit echter Wertschöpfung zu kombinieren.

Wie können wir helfen?

Unsere Leistungen im Bereich
Quality Assurance & Testing

Wir decken alle Phasen des Software-Testings ab.

Anforderungsanalyse

Erwerb von Domänenwissen und Identifizierung prüfbarer Anforderungen durch Zusammenarbeit mit den jeweiligen Interessengruppen. Erstellung einer Test-Rückführbarkeitsmatrix zur Bestimmung einer ausreichenden Testabdeckung und einer geeigneten Methodik wie funktional oder nicht-funktional sowie zur Bestimmung der Machbarkeit der Testautomatisierung.

arrow_down_blue_2

Testplanung

Entscheidung über die Teststrategie für verschiedene Arten von Tests und effizienteste Testmethoden, einschliesslich Fehlermanagement, Konfigurationsmanagement, Risikomanagement usw. Abschätzung des erforderlichen Testaufwands, Festlegung von Rollen und Verantwortlichkeiten sowie Planung des Ressourceneinsatzes. Bewertung und Identifizierung geeigneter Test- und Fehlerverfolgungsinstrumente, einschliesslich der Planung möglicher Schulungen in diesen Instrumenten.

arrow_down_blue_2

Testentwicklung und Aufbau einer Testumgebung

Entwicklung von Testsuiten mit spezifischen Testfällen und deren zugehörigen Testskripten auf Basis identifizierter Testszenarien/User Stories gemäss dem erstellten Testplan. Einrichtung der Testumgebung/des Konfigurationsmanagements, einschliesslich der Vorbereitung und Erstellung von Testdaten und manuellen/automatisierten Testskripten. Erstellung, Verifikation, Anpassung und Freigabe von Testfällen.

arrow_down_blue_2

Testausführung

Ausführung von Testfällen und Testskripten nach Testplan. Erfassen, Überprüfen und Analysieren von Testergebnissen. Protokollierung, Verfolgung, Nachprüfung und Behebung von Fehlern.

In einigen Fällen decken wir darüber hinaus ab:

Test Management and Anforderungsanalyse

  • Teststrategie
    Beratung zu Softwaretests in den Bereichen Teststrategie, Methodik und Prozessbewertung über den gesamten Testlebenszyklus hinweg. Unser Ziel ist es, die Bedürfnisse des Unternehmens zu unterstützen, wobei der Schwerpunkt auf der IT-Ausrichtung liegt.
  • Testmanagement
    Testmanagement für das Projekt, einschliesslich Audit der Testsuite, Erstellung und Aktualisierung, Agile/SCRUM-Management und UAT-Best Practices.

Testing Methodologien

Testautomatisierung

Durchführung von Automatisierungstests zusammen mit der Automatisierungsentwicklung, von der Automatisierung der Website- und Anwendungsprogrammierschnittstellen bis hin zur robusten Implementierung von kundenspezifischen Frameworks.

Manuelles Testen

In der Regel Black-Box-Tests der AUT (Application Under Test), um sicherzustellen, dass die Anforderungen erfüllt werden.

  • Unit Testing
    Testen einzelner Teile der Software wie Module, Klassen und Funktionen.
  • Integration Testing
    Nach erfolgreichem Unit-Test testen wir, wie verschiedene Module im Zusammenspiel funktionieren.
  • System Testing
    Das System wird auf der eigentlichen Hardware mit allen voneinander abhängigen Hard- und Softwarekomponenten getestet.
  • Acceptance Testing
    Nach erfolgreichem Abschluss der Systemtests stellen wir sicher, dass die Produktanforderungen erfüllt sind und dass die Endbenutzer das System getestet haben, um sicherzustellen, dass die Software wie erwartet funktioniert.
  • Smoke Testing
    Vorläufige Tests zur Aufdeckung einfacher Fehler, die so schwerwiegend sind, dass Merkmale und Funktionen abgelehnt werden können.
  • Sanity Testing
    Kurze Durchläufe der wichtigsten Funktionalitäten stellen sicher, dass bestimmte Teile der Software in etwa das tun, was von ihr erwartet wird.
  • Regression Testing
    Wiederholtes Testen des Systems, um sicherzustellen, dass Änderungen am Code keine Auswirkungen auf bestehende Systemfunktionen haben.
  • End-to-End Testing
    Die gesamte Anwendung wird in einem realen Szenario mit intuitiven und User Story-gesteuerten Aktionen mit produktionsähnlichen Daten getestet, um Echtzeit-Einstellungen zu simulieren, mit dem Ziel, sicherzustellen, dass alle Komponenten des Systems wie Datenbank, Netzwerk, Hardware, UI, andere Anwendungen usw. wie vorgesehen zusammenarbeiten.
  • Performance Testing
    Wir überprüfen das Verhalten des Systems unter den zu erwartenden Belastungen, betrachten aber auch, wo die Bruchstelle des Systems liegt, indem wir einen hybriden automatisierten und manuellen Testansatz verwenden.
  • Usability Testing
    Endnutzerzentrierter Testansatz, der sicherstellt, dass die Software intuitiv und einfach zu bedienen ist. Eckpfeiler dieser Methode sind Aspekte wie Lernfähigkeit, Effizienz, Merkfähigkeit und Fehler.
  • Compatibility Testing
    Tests, um sicherzustellen, dass das Produkt mit bestimmten Betriebssystemen, Hardwarekonfigurationen, Webbrowsern, mobilen Geräten usw. kompatibel ist.
  • Localization and Internationalization Testing
    Zusammenarbeit mit unseren Kunden, um einwandfreie Benutzererfahrungen in allen Ländern und Sprachen zu ermöglichen. Wir haben mehrere Mitarbeiter, die mehrere Sprachen fliessend beherrschen.

Tools und Technologien

  • Windows
  • Linux
  • Mac OS
  • iOS
  • Android
  • Java
  • C#
  • Python
  • JavaScript
  • C/C++
  • HTML/CSS
  • Selenium WebDriver
  • Protractor
  • HP UTF
  • Ranorex
  • Jenkins (build automation server)
  • Git (version control)
  • Bitbucket (version control)
  • Bugzilla
  • JIRA
  • Confluence
  • Slack
  • Rally
  • HP ALM (Quality Center)
  • TestRail
  • QMetry
  • Apache JMeter
  • LoadRunner
  • Postman
  • SoapUI

Erfolgsgeschichten

Entwicklung einer cloudbasierten Testautomatisierungs-Softwaresuite als SaaS-Lösung
Testautomation aus der Cloud für die Cloud
Erfolgreiche Entwicklung und Betrieb und Wartung einer Softwaresuite zur Automatisierung aller manuellen Regressionstestfälle für die regelmässigen Releases der Cloudlösung SAP SuccessFactors (Automated Test Factory)
Technologie: Java, Selenium, Angular5, Mongo DB, Docker, Azure

„Der auticon Consultant musste sich viel Neues aneignen. Das hat unglaublich gut geklappt. Neben der hervorragenden Arbeit, die der Kollege leistet, finden wir es toll, Menschen somit eine Chance zu geben, auf dem ersten Arbeitsmarkt Fuss zu fassen!“

Roman Gabrielski | Leiter Governance, Qualität und Professional Services / Testing Services bei der Fiducia & GAD IT AG

„Für uns hat der Einsatz des auticon Consultants absolut den erhofften Mehrwert gebracht. Sein extrem genauer Blick und seine sehr hohen Qualitätsansprüche beim Testen sind für uns Gold wert.“

Dr. Thomas Seeger I Leiter Software Entwicklung

Hintergrund:
Das Monterey Bay Aquarium entwickelt eine webbasierte Anwendung zur Unterstützung seines weltberühmten Seafood Watch Programms, und sie brauchten ein Team, das bei der Durchführung von Softwaretests zur Verbesserung der Software vor der Markteinführung hilft. „Das Programm Seafood Watch bewertet die Nachhaltigkeit von Fischerei- und Aquakulturbetrieben, indem es relevante wissenschaftlich fundierte Informationen sammelt und diese Informationen anhand unserer Standards bewertet.“

Leistungen:
auticon hatte nur eine Woche Zeit, um die Verbesserungen zu überprüfen und die Tests abzuschliessen. Die auticon Consultants arbeiteten sehr schnell und erstellten und führten Testfallszenarien aus. auticon befindet sich nun in der dritten Iteration des Tests, einschliesslich verschiedener Erweiterungen und Änderungsaufträge, um ihren Wissenschaftlern die bestmögliche Erfahrung zu ermöglichen.

Kundennutzen:
auticon konnte innerhalb der engen Deadline arbeiten um die erforderlichen Softwaretests abzuschliessen. auticon testet das Programm weiterhin, da die erweiterten Optionen für die Bereiche Fischerei und Aquakultur des Bewertungstools verfügbar werden, und verfolgt die Fehler in Jira.

Hintergrund:
iRise, der Marktführer für Visualisierungssoftware für Unternehmen, benötigte ein Team, um schnell eine Website zu testen, die die Einführung ihrer Softwareprodukte verfolgt.

Leistungen:
auticon führte ein 6-wöchiges Software-Testprojekt durch, lernte die Anforderungen der Website kennen und führte einen Testplan von Anfang bis Ende durch.

Kundennutzen:
auticon erstellte über 190 Testszenarien, die 90% der Funktionalität der Website abdeckten. Die auticon Consultants fanden und protokollierten 30 Fehler in iRises Jira Bug-Tracking-System.