18.09.2015 09:00 Uhr in Computer & Internet und in Handel & Dienstleistungen von noventum consulting GmbH
Testautomation im Software Development
Gut ist, was fehlerfrei funktioniert.Kurzfassung: Es klingt einfach und ist doch zentral: Software, die fehlerfrei funktioniert, ist gut, Softwarefehler kosten Zeit und Geld. Das gilt für Standardsoftware, aber natürlich auch für Individualanwendungen, wie sie im Geschäftsalltag vieler Unternehmen Anwendung finden. Durch automatisierte Tests ist es möglich, kontinuierlich Softwarequalität zu messen und zu gewährleisten. Unerwünschte Nebeneffekte von Software-Änderungen sind durch automatisierte Tests direkt identifiziert und vermeidbar.
[noventum consulting GmbH - 18.09.2015] novum online - das online Magazin der noventum consulting GmbH
Es klingt einfach und ist doch zentral: Software, die fehlerfrei funktioniert, ist gut, Softwarefehler kosten Zeit und Geld. Das gilt für Standardsoftware, aber natürlich auch für Individualanwendungen, wie sie im Geschäftsalltag vieler Unternehmen Anwendung finden. Durch automatisierte Tests ist es möglich, kontinuierlich Softwarequalität zu messen und zu gewährleisten. Unerwünschte Nebeneffekte von Software-Änderungen sind durch automatisierte Tests direkt identifiziert und vermeidbar.
MANUELL ODER AUTOMATISCH - DER TESTAUFBAU IST ENTSCHEIDEND
Manuelle und automatisierte Tests sind von der Herangehensweise her recht ähnlich und bauen ggf. aufeinander auf. Ein Automationsspezialist kann mit vorhandenen manuellen Testszenarien - auch ohne tiefer gehende Kenntnisse der zu testenden Applikation - valide Testskripte erstellen.
Moderne Testsuiten bieten die Möglichkeit, Skripte aufzuzeichnen und diese beliebig oft auszuführen. Jeder konkrete Fall ist aber individuell, und so ist in der Regel eine Nachbearbeitung der Skripte notwendig, um eine Dynamik bei der Testdurchführung zu erreichen. Das ist notwendig, um im Test beispielsweise verschiedene User mit unterschiedlichen Rollen anlegen zu können.
An geeigneten Stellen im Testskript, z.B. nach dem Absenden von Daten aus einem mehrseitigen Dialog heraus, muss das Skript die Antwort des Systems mit einer vordefinierten Antwort vergleichen. Bei der Programmierung des Vergleichs ist große Sorgfalt gefragt, um stabile Testskripte zu bekommen und den Änderungsaufwand gering zu halten. Dieser entsteht z. B. schon, wenn ein Tagesdatum in die Systemantwort einfließt und diese damit verändert.
Ein Test arbeitet mit plausiblen aber künstlich erzeugten Daten. Diese müssen erzeugt und nach Abschluss der Tests aus dem System entfernt werden. Auch hier hilft die Einführung automatisierter Prozesse. Mit Hilfe von Skripten können Eingangsdaten für Tests erstellt und eine Datenbereinigung nach Abschluss der Tests automatisch durchgeführt werden.
ZWEI SCHRITTE VORWÄRTS, EINER ZURÜCK: TESTDURCHFÜHRUNG UND -AUSWERTUNG
Die Durchführung automatisierter Tests, vor allem bei Nutzung geeigneter Testtools, ist sehr einfach - quasi auf Knopfdruck - möglich. Die Herausforderung besteht in der Auswertung der Testergebnisse. ...
Lesen Sie den vollständigen Artikel auf novum online, dem online Magazin der noventum consulting GmbH:
http://www.noventum.de/de/novum-artikel/Testautomation-im-Software-Development.html
Es klingt einfach und ist doch zentral: Software, die fehlerfrei funktioniert, ist gut, Softwarefehler kosten Zeit und Geld. Das gilt für Standardsoftware, aber natürlich auch für Individualanwendungen, wie sie im Geschäftsalltag vieler Unternehmen Anwendung finden. Durch automatisierte Tests ist es möglich, kontinuierlich Softwarequalität zu messen und zu gewährleisten. Unerwünschte Nebeneffekte von Software-Änderungen sind durch automatisierte Tests direkt identifiziert und vermeidbar.
MANUELL ODER AUTOMATISCH - DER TESTAUFBAU IST ENTSCHEIDEND
Manuelle und automatisierte Tests sind von der Herangehensweise her recht ähnlich und bauen ggf. aufeinander auf. Ein Automationsspezialist kann mit vorhandenen manuellen Testszenarien - auch ohne tiefer gehende Kenntnisse der zu testenden Applikation - valide Testskripte erstellen.
Moderne Testsuiten bieten die Möglichkeit, Skripte aufzuzeichnen und diese beliebig oft auszuführen. Jeder konkrete Fall ist aber individuell, und so ist in der Regel eine Nachbearbeitung der Skripte notwendig, um eine Dynamik bei der Testdurchführung zu erreichen. Das ist notwendig, um im Test beispielsweise verschiedene User mit unterschiedlichen Rollen anlegen zu können.
An geeigneten Stellen im Testskript, z.B. nach dem Absenden von Daten aus einem mehrseitigen Dialog heraus, muss das Skript die Antwort des Systems mit einer vordefinierten Antwort vergleichen. Bei der Programmierung des Vergleichs ist große Sorgfalt gefragt, um stabile Testskripte zu bekommen und den Änderungsaufwand gering zu halten. Dieser entsteht z. B. schon, wenn ein Tagesdatum in die Systemantwort einfließt und diese damit verändert.
Ein Test arbeitet mit plausiblen aber künstlich erzeugten Daten. Diese müssen erzeugt und nach Abschluss der Tests aus dem System entfernt werden. Auch hier hilft die Einführung automatisierter Prozesse. Mit Hilfe von Skripten können Eingangsdaten für Tests erstellt und eine Datenbereinigung nach Abschluss der Tests automatisch durchgeführt werden.
ZWEI SCHRITTE VORWÄRTS, EINER ZURÜCK: TESTDURCHFÜHRUNG UND -AUSWERTUNG
Die Durchführung automatisierter Tests, vor allem bei Nutzung geeigneter Testtools, ist sehr einfach - quasi auf Knopfdruck - möglich. Die Herausforderung besteht in der Auswertung der Testergebnisse. ...
Lesen Sie den vollständigen Artikel auf novum online, dem online Magazin der noventum consulting GmbH:
http://www.noventum.de/de/novum-artikel/Testautomation-im-Software-Development.html
Weitere Informationen
noventum consulting GmbH, Herr Marcus Baetz
Münsterstrasse 111, 48155 Münster, Deutschland
Tel.: 02506 93020; http://www.noventum.de
Münsterstrasse 111, 48155 Münster, Deutschland
Tel.: 02506 93020; http://www.noventum.de
Weitere Meldungen dieses Unternehmens
11.01.2016 Herausforderung Releasewechsel
Pressefach abonnieren
via RSS-Feed abonnieren
via E-Mail abonnieren
Pressekontakt
Herr Dr. Matthias Rensing
noventum consulting GmbH
Münsterstrasse 111
48155 Münster
Deutschland
Drucken
Weiterempfehlen
PDF
Schlagworte
noventum consulting GmbH
Münsterstrasse 111
48155 Münster
Deutschland
stresstest
testbericht
testautomation
software-development
softwarefehler
softwarequalität-messen
automatisierte-tests
testsuiten
testauswertung
Permanentlinks
https://www.prmaximus.de/128752https://www.prmaximus.de/pressefach/noventum-consulting-gmbh-pressefach.html
Die Pressemeldung "Testautomation im Software Development" unterliegt dem Urheberrecht.
Jegliche Verwendung dieses Textes, auch auszugsweise, erfordert die vorherige schriftliche Erlaubnis des Autors.
Autor der Pressemeldung "Testautomation im Software Development" ist noventum consulting GmbH, vertreten durch Marcus Baetz.