Risikobasierte Ableitung und Priorisierung von Testfällen für den modellbasierten Systemtest

Risikobasierte Ableitung und Priorisierung von Testfällen für den modellbasierten Systemtest
复制标题

系统测试

DOI:
--
复制
发表时间:
2008
期刊:
Software Engineering
影响因子:
--
通讯作者:
Robert Eschbach
Robert Eschbach
中科院分区:
--
文献类型:
--
作者:
T. Bauer;Heiko Stallbaum;Andreas Metzger;Robert Eschbach

文献摘要

被引文献

相似文献

Der erschöpfende Test von Softwaresystemen ist aufgrund komplexer Schnittstellen und Umgebungsbedingungen in der Realität kaum möglich. Zusätzlich schränkt das vorhandene Testbudget die Anzahl der durchführbaren und auswertbaren Testfälle ein. Deshalb sind eine Auswahl zweckmäßiger Testfälle und deren Priorisierung für die Reihenfolge der Testausführung notwendig. Ein viel versprechender Ansprechender zur Priorisierung von Testfällen ist das risikobasierte Testen.在一个有风险的测试计划中,一个软件被如此密集地测试韦尔登,我认为风险是存在的,因为这个软件是一个没有沙登的软件。Eine direkte Priorisierung von Testfallen auf Basis dieses Risikos ist bei komplexen Softwaresystemen jedom aufwendig und jede Aktualisierung der Risikobewertung erfordert eine Neupriorisierung der gesamten Testfallmenge. Dieser Beitrag beschreibt einen risikobasierten und modelbasierten Testanimals,der eine weitgehend automatische Generierung und Priorisierung von Testfällen ermöglicht.这是一个基于开发环境的UML图。从图中可以看到一个测试模型,并带有风险信息。Aus dem angereicherten Testmodell韦尔登werden automatisch Testfälle abgeleitet,priorisiert,ausgeführt und ausgewertet.这是一个工业化的劳动力市场。
Der erschöpfende Test von Softwaresystemen ist aufgrund komplexer Schnittstellen und Umgebungsbedingungen in der Realität kaum möglich. Zusätzlich schränkt das vorhandene Testbudget die Anzahl der durchführbaren und auswertbaren Testfälle ein. Deshalb sind eine Auswahl zweckmäßiger Testfälle und deren Priorisierung für die Reihenfolge der Testausführung notwendig. Ein viel versprechender Ansatz zur Priorisierung von Testfällen ist das risikobasierte Testen. Ein risikobasierter Testplan stellt sicher, dass Teile einer Software umso intensiver getestet werden, je höher das Risiko ist, dass diese Teile beim Einsatz der Software zu einem nicht vernachlässigbaren Schaden führen. Eine direkte Priorisierung von Testfällen auf Basis dieses Risikos ist bei komplexen Softwaresystemen jedoch aufwendig und jede Aktualisierung der Risikobewertung erfordert eine Neupriorisierung der gesamten Testfallmenge. Dieser Beitrag beschreibt einen risikobasierten und modellbasierten Testansatz, der eine weitgehend automatische Generierung und Priorisierung von Testfällen ermöglicht. Ausgangspunkt sind annotierte UML-Diagramme aus der Anforderungsund Entwurfsphase. Aus den Diagrammen wird ein Testmodell erstellt und mit Risikoinformationen angereichert. Aus dem angereicherten Testmodell werden automatisch Testfälle abgeleitet, priorisiert, ausgeführt und ausgewertet. Die Ergebnisse aus einer industriellen Anwendung des Lösungsansatzes sind beschrieben.