Mehr als 30 Testarten erkennen sämtliche Fehler und verbessern somit Ihre Softwarequalität
Mehr als 150 Mitarbeiter optimieren tagtäglich die Softwarequalität unserer Kunden
In 94 % der Projekte implementieren wir automatisierte Softwaretests

Decken Sie Fehler in Ihrer Software auf bevor es Ihre Kunden tun

Beseitigen Sie Fehler frühzeitig. So senken Sie Kosten und die Dauer des Projekts oder Aufwände in agilen Sprints.

Je später ein Fehler entdeckt wird, desto teurer und aufwändiger ist seine Behebung. Je früher ein Fehler im Entwicklungsprozess gefunden wird, desto günstiger ist seine Behebung.

Dank frühzeitiger und qualitativ hochwertiger Softwaretests:

  • Vermeiden Sie unvorhergesehene Mehrarbeiten und Kosten
  • Machen Sie Ihr Budget transparent und kalkulierbar
  • Bringen Sie Ihr Produkt rechtzeitig auf den Markt
  • Erhöhen Sie die Kundenbindung an Ihr Unternehmen

Mit folgenden Softwaretests können wir Sie in jeder Phase Ihres Projektes unterstützen.

  • Funktionaler Test
  • Automatisierter
    funktionaler Test
  • Manueller funktionaler Test
  • Last- und Performancetest
  • Funktionaler Test

    Funktionaler Test

    • End-2-End-Testing / GUI-Ebene / Systemtest - Diese Kategorie umfasst automatisierte und manuelle funktionale Tests.

    • Integrationstest / Schnittstellentest - Komplexe Software verfügt häufig über diverse Schnittstellen, die sowohl der internen Kommunikation mit anderen Komponenten (Komponentenintegration) oder auch dem Informationsaustausch mit anderen Systemen (Systemintegration) dienen können. Beim Integrationstest wird sichergestellt, dass die Schnittstellen richtig implementiert wurden und die Kommunikation wie definiert stattfindet.

    • Komponenten / Modul / Unit-Test - Beim Komponententest werden die kleinsten, für sich alleine testbaren, Teile einer Software überprüft. Häufig handelt es sich dabei um einzelne Klassen und ihre Methoden. Idealerweise werden Komponententests innerhalb einer testgetriebenen Entwicklung direkt als erstes vom Entwickler implementiert, um schnelles Feedback über die grundsätzliche Funktionalität zu erhalten.

    • Regressionstest - Ein Regressionstest beschreibt den Vorgang eines sich wiederholenden Tests mit einem zuvor definierten Set an Testfällen. Dadurch soll sichergestellt werden, dass das System wie gewünscht funktioniert und sich insbesondere durch Änderungen an der Software keine neuen Fehler in zuvor funktionierenden Bereichen eingeschlichen haben. Je mehr Regressionstests vorhanden sind, desto sicherer kann man sich der Qualität seiner Software sein. Im besten Fall wird der Regressionstest nach jeder Änderung an der Software durchgeführt, mindestens aber am Ende einer Entwicklungsphase. Aufgrund des hohen Aufwandes bei manueller Durchführung eines Regressionstest, bietet sich hier eine Automatisierung der entsprechenden Testfälle an.

    • Fehlernachtest - Wurde ein Fehler im System erkannt, folgt in der Regel zunächst das Debugging und schließlich die Fehlerbehebung. An dieser Stelle kann es allerdings passieren, dass der Versuch der Fehlerbehebung misslingt, ohne dass dies der Entwicklung bekannt ist. Aus diesem Grund sollte ein als "behoben" gemeldeter Fehler noch einem Fehlernachtest unterzogen werden. Lässt sich der vorherige Fehler nicht mehr wie zuvor gemeldet reproduzieren, gilt er wirklich als behoben. Anderenfalls wird er wieder an die Entwicklung zurückgemeldet.

    • Akzeptanztest - Ein Akzeptanztest oder auch Abnahmetest wird in aller Regel vom Auftraggeber durchgeführt, um zu überprüfen, ob alle vereinbarten Kriterien eingehalten wurden und die Software den Vorstellungen entspricht. Um unliebsame Überraschungen zu vermeiden, bietet es sich an, dies im Vorfeld durch einen vorgeschalteten Test zu überprüfen. Dies kann z.B. im Rahmen eines Alpha oder Betatests geschehen. Wichtig ist insbesondere, dass der Test unter realen Einsatzbedingungen simuliert wird.

  • Automatisierter funktionaler Test

    Automatisierter funktionaler Test

    • Automatisierter Web Test - Beim automatisierten Web Test steht die Überprüfung der Funktionalität einer Webanwendung im Vordergrund. Aus vorgegebenen Anforderungen bzw. User Stories werden mit Hilfe von Testentwurfsverfahren Testfälle abgeleitet und valide Kandidaten zur Automatisierung ausgewählt. Diese überprüfen wichtige Funktionalitäten oder ganze Prozessabläufe, um die korrekte Verhaltensweise der Software belegen zu können. Mit wachsendem Umfang der Software, können dank automatisierter Tests zudem sehr schnell Seiteneffekte und ungewünschtes Verhalten aufgedeckt werden.

    • Automatisierter Mobile Test - Beim automatisierten Mobile Test ist ein wesentliches Ziel die automatisierten Testfälle auf verschiedenen Mobilgeräten und Betriebssystem Versionen durchzuführen. Die hohe Anzahl an verschiedenen Geräten und Betriebssystem Version macht einen manuellen Test sehr aufwändig. Da die zu testende Software in der Regel auf allen Geräten und Versionen desselben Betriebssystems gleich aussehen und reagieren soll, bietet sich hier ein automatisierter Test an. Dieser kann dann auf verschiedenen Geräten parallel durchgeführt werden und spart so sehr viel Zeit ein.

    • Automatisierter Fat-Client Test - Um wiederkehrenden Testaufwand zu reduzieren und um schnell und zuverlässig Seiteneffekte von getätigten Änderungen aufzudecken, bieten sich automatisierte Testfälle für die zu entwickelnde Fat-Client Software an. Somit kann die gewünschte Funktionalität zu jedem Entwicklungszeitpunkt schnell überprüft werden, ohne ad hoc auf zusätzliche Kräfte zurückgreifen zu müssen. Dies hilft zum einen dabei, Vertrauen in das zu entwickelnde System aufzubauen und es entlastet andererseits das Entwicklungsteam, da zeitnah relevante Probleme aufgedeckt werden und somit kosten- und zeiteffizient behoben werden können.

  • Manueller funktionaler Test

    Manueller funktionaler Test

    • Manueller Test - Der manuelle Test kann in verschieden Teildisziplinen unterteilt werden. Spricht man von einem „klassischen“ manuellen Test, sind häufig checklistenbasierte Tests gemeint. Das bedeutet, dass die Tester einen festen Testablauf vorgegeben haben, diesen durchführen und auf eventuelle Abweichungen bei SOLL / IST Vergleichen aufmerksam machen. Spezialdisziplinen des manuellen Testens währen zudem etwa der explorative Test oder auch der Gebrauchstauglichkeitstest.

    • Explorativer Test - Der explorative Test ist eine Spezialdisziplin aus dem Bereich des manuellen Testens. Hier findet Testplanung, Testdurchführung und Dokumentation gleichzeitig statt. Für die Testziele und eventuelle Testideen existiert in der Regel eine sogenannte Test Charta. Exploratives Testen kann ein mächtiges Werkzeug sein, um abseits des "Happy Path" Fehler aufzudecken und ist somit eine ideale Ergänzung zu strukturellen Tests und zur Testautomatisierung. Der Erfolg von explorativen Tests hängt hierbei maßgeblich von der Intuition und Erfahrung des Testers ab.

  • Last- und Performancetest

    Last- und Performancetest

    • Performancetest - Mit Performancetests werden einzelne Methoden bzw. Use Cases darauf hin untersucht, ob Antwortzeiten, Durchsatz und Ressourcenverbrauch den Leistungszielen der Anwendung bzw. des Systems entsprechen. Performancetests können im Entwicklungsprozess durchgeführt werden, sobald einzelne Komponenten des Systems zur Verfügung stehen.

    • Lasttest - Mit Lasttests wird das Verhalten eines Systems bzw. einer Anwendung unter den Bedingungen von im Produktionsbetrieb zu erwartender Workloads untersucht. Dabei werden Leistungsmerkmale wie z.B. Geschwindigkeit oder Stabilität innerhalb der geplanten Ressourcen geprüft.

    • Stresstest - Mit Stresstests wird das Systemverhaltens unter Workload-Bedingungen, die über die im Produktionsbetrieb zu erwartenden hinausgehen, untersucht und dabei die Leistungsmerkmale validiert. Neben übermäßig hoher Last gibt es weitere typische Stressbedingungen, die sich untersuchen lassen, wie begrenzter Speicher, unzureichender Festplattenplatz oder Serverausfall. Stresstests dienen dazu, festzustellen, unter welchen Bedingungen eine Anwendung ausfällt, wie sie ausfällt und welche Indikatoren überwacht werden können, um vor einem bevorstehenden Ausfall zu warnen.

    • Kapazitätstest - Die Kapazität eines Systems ist die gesamte Arbeitslast/Workload, die es bewältigen kann, ohne vorgegebene Leistungsakzeptanzkriterien zu verletzen (key performance acceptance criteria). Kapazitätstests werden in Verbindung mit der Kapazitätsplanung durchgeführt, mit der zukünftiges Wachstum geplant wird, z.B. für eine größere Benutzerbasis oder ein größeres Datenvolumen. Um zukünftige Lasten zu bewältigen, müssen sie beispielsweise wissen, wie viele zusätzliche Ressourcen (z.B. Prozessorkapazität, Speichernutzung, Festplattenkapazität oder Netzwerkbandbreite) erforderlich sind.

    • Langzeittest - Ein Langzeittest ist darauf ausgerichtet, die Leistungsmerkmale des zu prüfenden Produkts während eines längeren Zeitraums zu bestimmen oder zu validieren. In dem die Anwendung über einen längeren Zeitraum einem bestimmten Workload ausgesetzt wird, lassen sich Fehler entdecken, die in einem kürzeren Zeitraum unentdeckt geblieben wären, wie z.B. Memory Leaks.

So individuell wie Ihr Projekt.

Auf Stundenbasis

Wir unterstützen Sie auf Stunden-, Tages- oder Monatsbasis mit einer individuellen Anzahl an passenden Experten.

  • Individuelle Erweiterung Ihres Teams
  • Schnell skalierbar innerhalb von 2 Werktagen
  • Alle Spezialisten sind durch die iSQI zertifiziert
Mehr erfahren

Managed Services

Wir übernehmen die Verantwortung und Verwaltung für Ihre Softwaretests und skalieren sowohl das Experten-Team als auch die Infrastruktur automatisch.

  • Voller Projektfokus durch Entlastung
  • Bessere Kontrolle über Zeit und Budget
  • Geringer Aufwand und große Skalierbarkeit
Mehr erfahren
Sie wollen zusätzlich Ihre Mitarbeiter weiterbilden? Wir bieten individuelle Schulungen und Zertifizierungen für Ihr Team vor Ort oder online an.

Für Unternehmen aus verschiedenen Branchen mit unterschiedlichen Herausforderungen.

Für Unternehmen, die auf eine IT-Infrastruktur angewiesen sind

Internetunternehmen, Stores, Banken, Versicherungen, Medienunternehmen usw.

Für Holdings und Konzerne

bei komplexen technologischen Prozessen und starkem Fokus auf Qualität

Für Unternehmen, bei welchen die Entwicklungstransparenz

für die Einhaltung von Standards, Gesetzen und Lizenzen unentbehrlich ist

Machen Sie Qualität zu Ihrem Wettbewerbsvorteil.

Absolvieren Sie einen kurzen Test (< 2 Minuten) und erfahren Sie, wie andagon Ihrem Unternehmen helfen kann, Qualität zu Ihrem entscheidenden Wettbewerbsvorteil zu machen.

Was ist Ihre Aufgabe?

Nach Abschluss des Tests erhalten Sie
Kostenloser einstündiger Check-Up
+ alle Prüfungsberichte als PDF-Datei
Checkliste
zur Selbstkontrolle von Qualifikationen
Kostenlose Beratung
mit einem Experten von andagon
2/6

In welcher Phase der Softwareentwicklung befinden Sie sich?

Existieren in Ihrem Team Tester oder QA-Consultants?

Haben Sie Testautomatisierungen implementiert?

Auf welche Probleme sind Sie bisher gestoßen?

Vielen Dank für Ihre Antworten!

Bitte geben Sie Ihre Kontaktdaten ein, damit Sie einer unserer Experten kontaktieren kann.

Wählen Sie Ihr Geschenk:

Durch Klicken der Schaltfläche stimmen Sie der Verarbeitung Ihrer personenbezogenen Daten und unserer Datenschutzerklärung zu
Wir haben Ihre Antworten erhalten und melden uns zeitnah bei Ihnen bzgl. des von Ihnen ausgewählten Geschenks.
Nach Abschluss des Tests erhalten Sie
Kostenloses einstündiges Audit
+ alle Audit-Materialien im PDF-Format
Kostenlose Beratung
mit einem Experten von andagon
2/5

Kennen Sie die Engpässe des Projekts und die Gründe für den Qualitätsmangel?

Existieren in Ihrem Team Tester oder QA-Consultants?

Haben Sie schon versucht, die Qualität Ihres IT-Produkts zu verbessern?

Vielen Dank für Ihre Antworten!

Bitte geben Sie Ihre Kontaktdaten ein, damit Sie einer unserer Experten kontaktieren kann.

Wählen Sie Ihr Geschenk:

Durch Klicken der Schaltfläche stimmen Sie der Verarbeitung Ihrer personenbezogenen Daten und unserer Datenschutzerklärung zu
Wir haben Ihre Antworten erhalten und melden uns zeitnah bei Ihnen bzgl. des von Ihnen ausgewählten Geschenks.
Nach Abschluss des Tests erhalten Sie
Kostenloses einstündiges Audit
+ alle Audit-Materialien im PDF-Format
Kostenlose Beratung
mit einem Experten von andagon
2/6

Wieviele Mitarbeiter möchten Sie ausbilden?

Wie steht es um die Weiterbildung der Fachspezialisten in Ihrem Unternehmen?

Benötigen Sie Zertifikate oder Nachweise, die den Abschluss der Schulung bestätigen?

Sie benötigen zusätzliche Fachspezialisten in Ihrem Team?

Vielen Dank für Ihre Antworten!

Bitte geben Sie Ihre Kontaktdaten ein, damit Sie einer unserer Experten kontaktieren kann.

Ihr Geschenk:

Durch Klicken der Schaltfläche stimmen Sie der Verarbeitung Ihrer personenbezogenen Daten und unserer Datenschutzerklärung zu
Wir haben Ihre Antworten erhalten und melden uns zeitnah bei Ihnen bzgl. des von Ihnen ausgewählten Geschenks.
Nach Abschluss des Tests erhalten Sie
Checkliste
zur Selbstkontrolle von Qualifikationen
Tom Noll
Tom Noll

Ihr kostenloser Check-Up

Wir helfen Ihnen dabei vorhandene Risiken einzuschätzen und das tatsächliche Level der Qualitätssicherung in Ihrem Unternehmen zu ermitteln.

Nach dem Check-Up erhalten Sie
Individuelle Evaluation
der wesentlichen QS-Bereiche Ihrer Software
Empfehlungen
für eine schnelle und effektive Verbesserung basierend auf den Check-Up Ergebnissen
+ alle Materialien als PDF in Ihr E-Mail Postfach
Ihre Kontaktdaten
Durch Klicken der Schaltfläche stimmen Sie der Verarbeitung Ihrer personenbezogenen Daten und unserer Datenschutzerklärung zu
Anne Kathrin Wilk
Anne Kathrin Wilk

Finden Sie die passenden Spezialisten für Ihr Projekt

Bitte beschreiben Sie uns kurz Ihr Anliegen. Wir freuen uns darauf, uns zeitnah mit Ihnen in Verbindung zu setzen, um weitere Details zu besprechen.

Ihre Anfrage
Durch Klicken der Schaltfläche stimmen Sie der Verarbeitung Ihrer personenbezogenen Daten und unserer Datenschutzerklärung zu.
Daniel Scheuermann
Daniel
Scheuermann

Wir übernehmen die Verantwortung und Verwaltung für Ihre Softwaretests

Bitte beschreiben Sie uns kurz Ihr Anliegen. Wir freuen uns darauf, uns zeitnah mit Ihnen in Verbindung zu setzen, um weitere Details zu besprechen.

Ihre Anfrage
Durch Klicken der Schaltfläche stimmen Sie der Verarbeitung Ihrer personenbezogenen Daten und unserer Datenschutzerklärung zu.
Um unsere Website für Sie optimal gestalten zu können, verwenden wir Cookies. Durch die weitere Nutzung dieser Website stimmen Sie der Verwendung von Cookies zu. Die Speicherung Ihrer Daten aus bisherigen und zukünftigen Besuchen, sowie deren Verwendung, erfolgt im Rahmen unserer Datenschutzbestimmungen. Weitere Informationen