top of page

Software Test

Warum der Test Ihrer Softwareentwicklung so wichtig ist....

Software wird in vielfältigster Weise in Unternehmen eingesetzt, sei es im Bereich Business Intelligence, Customer Relationship Management, Materialwirtschaft oder auch Computer Aided Design. Gemeinsam haben diese Anwendungen, dass Fehler in der Software für ein Unternehmen enorme finanzielle Risiken beinhalten. Die Verlässlichkeit der Anwendungen lässt sich nur durch Testing sicherstellen. Eines der größten Risiken, die ein Unternehmen eingehen kann, ist Software  ohne vorherige Tests überstürzt einzusetzen.  Testing reduziert signifikant das Risiko beim Einsatz neuer oder modifizierter Software. Fehler werden identifiziert, bevor ein System in der Produktivumgebung arbeitet. Dadurch werden kostenintensive Überarbeitungen oder Neuentwicklungen einzelner Komponenten zu einem späteren Zeitpunkt vermieden.

Wie ist unser Testvorgehen ?

Um schnell und gleichzeitig effizient zu testen, ist ein strukturiertes, planvolles Vorgehen von großer Bedeutung. Zu Beginn sind die Rahmenbedingungen zu berücksichtigen: Wie viele Tester stehen zur Verfügung, was soll getestet werden, wann soll der Test abgeschlossen sein? Beim Softwaretest können in heutigen, hochkomplexen Softwareanwendungen nicht alle möglichen Testfälle abgedeckt werden, von daher ist eine Priorisierung vorzunehmen. Kritische Komponenten bedürfen erhöhter Aufmerksamkeit und sollten zuerst getestet werden. Bei anderen könnten weniger umfangreiche Tests ausreichend sein. Auch muss ein Testendekriterium festgelegt werden, also ein Zustand, bei dessen Erreichen der Test beendet wird.

Im Anschluss werden die Anforderungen an das Testobjekt ausführlich ausgewertet um zu bestimmen, welchen Funktionen bei einer Komponente vorhanden sein sollten. Darauf werden Testfälle entworfen, die diese Anforderungen überprüfen.  Ein Vergleich der Testergebnisse und der erwarteten Ergebnisse zeigen, ob Fehler bestehen oder nicht.

Von besonderer Bedeutung ist der sogenannte Regressionstest. Nach einer Modifikation der Software ist es unerlässlich, durch umfangreiche Tests sicherzustellen, dass einerseits die neu erstellte Funktion wie erwartet arbeitet, aber auch andere durch Schnittstellen verbundene Systemteile nicht unbeabsichtigt in Mitleidenschaft gezogen werden. Ebenso kann die Korrektur eines vorher gefundenen Fehlers möglicherweise zu neuen Fehlern führen.

Idealerweise erfolgen Tests parallel zum Entwicklungsprozess der Software. Je früher Fehler gefunden werden, desto leichter lassen sie sich korrigieren. Hierbei sind verschiedene Teststufen zu unterscheiden. Einzelne Module werden in Komponententests geprüft, Integrationstests stellen sicher, dass die verschiedenen Komponenten so interagieren wie vorgesehen.

Systemtests prüfen die komplette Software, ein Abnahmetest stellt aus Kundensicht fest, ob der vereinbarte Leistungsumfang einer Software verfügbar ist.

Linksklick für detaillierte Darstellung.

Fehler in der Softwareentwicklung identifizieren und beseitigen !​

Produktiv gestellte, fehlerhafte Softwareentwicklungen können Imageschäden und erhöhte Entwicklungskosten durch Neuentwicklung zur Folge haben. Lassen Sie es nicht soweit kommen !

Unsere ISTQB-Zertifizierten Datenspezialisten mit langjähriger Erfahrung im Bereich Softwaretest bei namhaften Referenzkunden können sicherstellen, dass Ihre Software funktioniert, sobald sie produktiv genutzt wird.

Ob wir für Sie die komplette Qualitätssicherung inkl. Analyse, Konzeption, Testfallerstellung, Testdurchführung, Defect Tracking und Dokumentation übernehmen oder nur einzelne QS-Module im Entwicklungsprozess durchführen, entscheiden Sie. Gerne erarbeiten wir mit Ihnen zusammen eine auf Ihr Softwareprojekt zugeschnittene Teststrategie.

bottom of page