Qualitätssicherung

In einem guten Entwicklungsteam werden an verschiedenen Stellen und Projektpunkten unterschiedliche Prüf- und Messverfahren eingesetzt, um zeitnah Probleme und Schwachstellen aufzudecken und passende Lösungsansätze zu realisieren.

Im Rahmen der Qualitätssicherung für Anwendungs- und Softwareentwicklungen bieten sich unterschiedliche Prüf- und Testverfahren an.

Performance Test

Für eine positive User Experience ist eine sehr gute Performance eines der wichtigen Kriterien. Dabei kann es sich um eine API-Schnittstelle, eine Webanwendung oder auch eine klassische Anwendung handeln.

Lange Wartezeiten und träge Anwendungen in beispielweise einem Bestellprozess oder einer Rückmeldung über eine API-Schnittstelle werden von den Anwendern zunehmend als negativ bewertet.

Regelmäßige und frühe Performance-Tests innerhalb der Softwareentwicklung stellen folgende Anforderungen sicher:

• Schneller Aufbau von Seiten in einer Webanwendung
• Performante Abwicklung und Rückmeldung über vernetzte API-Schnittstellen
• Hohe Ausfall- und Systemsicherheit sowie Einsatzzeit auch auf Hardwareebene

Lasttest

Ein weiterer wichtiger Baustein für die Qualitätssicherung in der Softwareentwicklung ist ein gezielter Lasttest. Dabei wird einerseits das Verhalten der verwendeten Hardware gemessen, zum anderen aber auch die Gesamtperformance zwischen Anwendung oder Modul in Verbindung mit der verwendeten Hardware unter Last.

Heutzutage zählt jede Millisekunde. Vor allem Webbesucher sind sehr ungeduldig und verlassen sehr schnell eine Webseite oder einen Bestellprozess wenn dieser zu lange auf sich warten lässt.

Mit einem gezielt abgestimmten Lasttest werden folgende Aspekte sichergestellt:

• Testen der Serversysteme und Netzwerkkomponenten. Stellt sicher, dass diese auch bei hohen Systemlasten schnell und sicher reagieren.
• Testen mit Mobilsystemen wie Tablets oder Smartphones. Damit kann die Systembelastung aussagekräftig bewerten zu können.
• Zur Bewertung der Benutzererfahrung werden interne als auch extern API-Schnittstellen in den Lasttest mit einbezogen.

User Acceptance Testing

Um die Bedienbarkeit und die Qualität einer Software angemessen bewerten zu können, ist ein weiteres und sehr verbreitetes Testverfahren verfügbar. Als einer der letzten Schritte in der Entwicklungsphase sollte ein UAT (User Acceptance Test = Benutzertest) regelmäßig durchgeführt werden.

Hier werden beispielsweise ein Entwicklerteam oder reale Anwender gebeten, das Produkt unter Realbedingungen zu verwenden und auf Bedienbarkeit zu testen. Hierdurch können Fehler und Mängel frühzeitig aufgedeckt und die Funktionalität mit den Geschäftsanforderungen verglichen werden. Aus den Ergebnissen können die Entwickler und Programmierer dann entsprechende Lösungen erarbeiten und Korrekturen einpflegen.

Durch das User Acceptance Testing kann folgendes sichergestellt werden:

• Vollständiger Funktionsumfang: Sind alle gewünschten Funktionen in der Entwicklung berücksichtigt worden?
• Optimale Bedienbarkeit: Ist die Anwendung, Webseite oder das Modul einfach zu verwenden und vom Anwender verständlich bedienbar?
• Hohe Performance: Wurden die Entwicklungsvorgaben performant umgesetzt, ohne eine insgesamt zu hohe Systemlast zu erzeugen?
• Ausreichende Akzeptanz: Wird das Produkt vom Kunden auch durchgängig akzeptiert?

Unser Qualitätsmanagement sichert Ihren Erfolg

Bei unseren Kundenprojekten steht die Qualitätssicherung stets im Vordergrund. Durch unsere langjährigen Erfahrungen können wir Ihnen eine agile, stabile und flüssige Projektabwicklung zusichern.

Mit unseren professionellen Entwicklern, einem optimierten Entwicklungsprozess und den unterschiedlichsten Prüf- und Testverfahren stellen wir zu jeder Zeit eine optimale Projektierung bereits im Vorfeld des Roll-Outs sicher.

Neugierig geworden? Nehmen Sie für Ihr aktuelles oder nächstes Projekt Kontakt mit uns auf. Wir freuen uns auf Ihre Anfrage und stehen Ihnen jederzeit gerne zur Verfügung.

Nach oben