Qualitätssicherung & Softwaretests

Zuverlässige Software beginnt mit Qualität.

Strukturierte Tests, die Fehler und Schwachstellen frühzeitig erkennen und prüfen, ob Ihre Anwendungen die vereinbarten funktionalen und technischen Anforderungen erfüllen.

Überblick

Die SENIQ Technologies GmbH bietet Dienstleistungen zur Prüfung und Qualitätssicherung von Softwarelösungen an. Ziel ist es, Fehler und Schwachstellen möglichst frühzeitig zu erkennen und zu prüfen, ob Anwendungen die vereinbarten funktionalen und technischen Anforderungen erfüllen.

Die Prüfungen können während der Entwicklung, vor der Einführung neuer Versionen oder nach Änderungen an bestehenden Systemen erfolgen.

Unser Angebot

Funktionstests

Prüfung, ob einzelne Funktionen einer Anwendung wie vorgesehen arbeiten – beispielsweise ob Eingaben korrekt verarbeitet, Berechnungen richtig durchgeführt und Informationen ordnungsgemäss gespeichert werden.

Regressionstests nach Änderungen

Wiederholte Überprüfung bereits bestehender Funktionen nach Softwareaktualisierungen, Fehlerbehebungen oder der Einführung neuer Module, um festzustellen, ob Änderungen unbeabsichtigt andere Teile des Systems beeinträchtigen.

Integrationstests

Prüfung des Zusammenspiels verschiedener Softwaremodule und verbundener Systeme, etwa beim Datenaustausch zwischen einer Bestellplattform, einer Lagerverwaltung und einer Rechnungssoftware.

Leistungs- und Stabilitätstests

Untersuchung des Verhaltens von Anwendungen unter vereinbarten Belastungsszenarien, beispielsweise bei einer grösseren Anzahl gleichzeitiger Nutzer oder einer erhöhten Datenmenge. Dabei können Reaktionszeiten, Fehlerraten und die Stabilität des Systems bewertet werden.

Kompatibilitäts- und Benutzeroberflächentests

Prüfung der Nutzbarkeit und Darstellung von Software auf vereinbarten Geräten, Betriebssystemen und Browsern sowie Kontrolle wichtiger Bedienabläufe.

Automatisierung wiederkehrender Tests

Soweit zweckmässig, Erstellung oder Anpassung automatisierter Tests, mit denen häufig zu überprüfende Funktionen nach Softwareänderungen effizient und nachvollziehbar erneut getestet werden können.

Dokumentation und Bewertung der Testergebnisse

Erstellung von Testfällen, Erfassung festgestellter Fehler, Beschreibung der Bedingungen, unter denen sie auftreten, sowie Priorisierung und Zusammenfassung der Ergebnisse in Testberichten.

Typische Herausforderungen

  • Aktualisierungen, die bisher funktionierende Funktionen beeinträchtigen
  • Fehler, die zuerst von Anwendern statt vom Team entdeckt werden
  • Unsicherheit, ob eine Anwendung höherer Belastung standhält
  • Uneinheitliches Verhalten in verschiedenen Browsern, Geräten oder Betriebssystemen
  • Wiederholte manuelle Tests, die jede neue Version verzögern

Beispielszenario

Beispielszenario Hypothetisches Beispiel zur Veranschaulichung – keine Beschreibung eines Kundenprojekts.

Eine Anwendung nach einer Aktualisierung prüfen

Ausgangslage
Ein Unternehmen hat eine betriebliche Anwendung um neue Funktionen erweitert und auf eine neuere Framework-Version aktualisiert. Vor der Freigabe muss es wissen, ob die bestehenden Funktionen weiterhin arbeiten und ob neue Fehler entstanden sind.
Mögliches Vorgehen von SENIQ
  1. Die kritischen Abläufe und die von der Änderung betroffenen Funktionen bestimmen.
  2. Funktions-, Regressions- und Integrationstests anhand vereinbarter Testfälle durchführen.
  3. Festgestellte Fehler mit den Bedingungen, unter denen sie auftreten, erfassen und priorisieren.
  4. Nach Korrekturen erneut testen und die Ergebnisse für den Freigabeentscheid zusammenfassen.
Angestrebtes Ergebnis
Eine dokumentierte, nachvollziehbare Grundlage für die Entscheidung, ob die Aktualisierung freigegeben werden kann.

Was Sie erhalten

Je nach vereinbartem Leistungsumfang gehören dazu typischerweise:

  • Testpläne und Testfälle
  • Fehlerlisten mit Auftretensbedingungen und Prioritäten
  • Testprotokolle und Testberichte
  • Ergebnisse der Nachtests nach Korrekturen
  • Automatisierte Testfälle, sofern vereinbart

Diese Unterlagen unterstützen die gezielte Behebung von Problemen und fundierte Entscheidungen über die Freigabe oder Weiterentwicklung der Software. Tests können Risiken reduzieren, gewährleisten jedoch keine vollständige Fehlerfreiheit.

Softwareentwicklung & Modernisierung

Neue Software und Modernisierung von Altsystemen.

Mehr erfahren

Softwarediagnose & technische Analyse

Diagnose, Code-Review und technische Bewertungen.

Mehr erfahren

IT-Infrastruktur & technischer Support

Systemkonfiguration, Optimierung und Support.

Mehr erfahren

Sprechen wir über Qualitätssicherung

Erzählen Sie uns von Ihren Systemen und Zielen. Wir besprechen gerne, wie diese Leistung Ihr Unternehmen unterstützen kann.

Anfrage senden