Keine Daten? Keine Tests! Effizientes Testdatenmanagement
Wie wird die Qualität von Tests sichergestellt? Es ist kein Geheimnis, dass für hochwertige Tests das Test Design, also die Beschreibung der Testfälle, als Grundlage für die Testausführung eine maßgebliche Rolle spielt. Testfälle können jedoch nur in Kombination mit den richtigen Testdaten realitätsnah und damit qualitativ hochwertig beschrieben und ausgeführt werden. Was die richtigen Testdaten sind und woher sie kommen? Die Beantwortung dieser Frage steht im Zentrum des Testdatenmanagements!
Dynamische Analyse mit dem Software-EKG
Die systematische Überprüfung von Performance und Robustheit ist ein Thema des eBooks. Die Autoren zeigen, wie man komplexe, heterogene Systeme analysiert, wenn die einfachen Methoden (Debugger, Profiler) nicht ausreichen. Sie erläutern die Grundlagen, beschreiben ein Vorgehen mit den nötigen Tools und bringen einige Beispiele aus unserer Praxis. Des Weiteren wird der präventive Einsatz des Vorgehens im Entwicklungsprozess behandelt und die Diagnostizierbarkeit (Diagnosibility) eines Software-Systems als wichtige nichtfunktionale Eigenschaft definiert.
Optimierung des Testdatenmanagements
Software muss jederzeit und überall verfügbar sein in Umgebungen wie Mobile Computing, Cloud, soziale Netzwerke, Big Data und Analytik. Zusätzlich sind „Embedded“-Umgebungen, „Systeme von Systemen“ oder das Internet der Dinge (IoT) mit einzubeziehen. Zur erfolgreichen Umsetzung im Unternehmen sind neue Modelle und Ansätze für die Softwareentwicklung gefragt. Hierzu gehören Agilität und DevOps für die Softwarebereitstellung in komplexen Umgebungen, wo häufige, schnelle, iterative Tests und kontinuierliches Release-Management erforderlich sind. Um dies erfolgreich zu bewerkstelligen, ist der unkomplizierte Zugriff auf aktuelle, zuverlässige Daten erfolgskritisch.
Know-how zu diesen Themen finden Entwickler und Tester in dem neuen eBook „Software Testing & Quality 2016", hier die Themen:
- Keine Daten? Keine Tests! Effizientes Testdatenmanagement
- Dynamische Analyse mit dem Software-EKG:
- Systematische Überprüfung von Performance und Robustheit
- Agile Entwicklung mit DevOps: Optimierung des Testdatenmanagements
- Sichere Applikationen: Nur ein ganzheitliche Ansatz hilft
https://www.it-daily.net/ebook-testing-2016
Weitere Informationen: www.it-daily.net