A. Carniello, M. Jino, and M. Chaim. Journal of Computer Science & Technology, (2005)ST: Vorgehensweise:
Die Technik arbeitet mit einem Test-kriterium, welches auf Basis der Struktur von Use-Cases entwickelt wird. Die Struktur bildet sich durch Assoziationen, Include- und Extend Beziehungen. Testkriterien sind die Auführung von Use Cases mit allen include und extend Beziehungen, oder die Kombination von extend Beziehungen. Die Rechtfertigung nach dieser Technik vorzugehen liegt darin, das bei dieser Technik mehr Fehler gefunden werden können als bei einem reinen funktionalen Test.
Eignung:
Nach dem Lesen stellte sich heraus, dass keine Flussdiagramme für den Kontrollfluss der Use-Cases verwendet werden sondern nur die Struktur der Use Cases. Daher ist der Ansatz eher ungeeignet..
Abstract
Understanding how a user interacts with a system is
important if the goal is to deliver a product that meets the
user's needs. Use cases constitute a primary source of
requirements in a user-centered perspective and are often
utilized to derive acceptance tests. Given such a critical
role in requirements engineering, we introduce a novel set
of testing criteria based on the use case specification with
a two-fold objective: to assess the quality of test cases
derived from use cases and to test the use case
specification itself. Differently from previous approaches,
the novel set of testing criteria requires that structural
elements of the use cases be exercised at least once. To
support the application of the new set of testing criteria, a
testing coverage tool, called UCT - Use Case Tester, was
developed. A case study using UCT shows that the new
testing criteria are able to evaluate the quality of a test data
set as well as to detect faults in use case specifications.
ST: Vorgehensweise:
Die Technik arbeitet mit einem Test-kriterium, welches auf Basis der Struktur von Use-Cases entwickelt wird. Die Struktur bildet sich durch Assoziationen, Include- und Extend Beziehungen. Testkriterien sind die Auführung von Use Cases mit allen include und extend Beziehungen, oder die Kombination von extend Beziehungen. Die Rechtfertigung nach dieser Technik vorzugehen liegt darin, das bei dieser Technik mehr Fehler gefunden werden können als bei einem reinen funktionalen Test.
Eignung:
Nach dem Lesen stellte sich heraus, dass keine Flussdiagramme für den Kontrollfluss der Use-Cases verwendet werden sondern nur die Struktur der Use Cases. Daher ist der Ansatz eher ungeeignet.
%0 Journal Article
%1 231412342134231
%A Carniello, Adriana
%A Jino, Mario
%A Chaim, Marcos Lordello
%D 2005
%J Journal of Computer Science & Technology
%K UML Use-Cases structural testing
%T Structural Testing with Use Cases
%X Understanding how a user interacts with a system is
important if the goal is to deliver a product that meets the
user's needs. Use cases constitute a primary source of
requirements in a user-centered perspective and are often
utilized to derive acceptance tests. Given such a critical
role in requirements engineering, we introduce a novel set
of testing criteria based on the use case specification with
a two-fold objective: to assess the quality of test cases
derived from use cases and to test the use case
specification itself. Differently from previous approaches,
the novel set of testing criteria requires that structural
elements of the use cases be exercised at least once. To
support the application of the new set of testing criteria, a
testing coverage tool, called UCT - Use Case Tester, was
developed. A case study using UCT shows that the new
testing criteria are able to evaluate the quality of a test data
set as well as to detect faults in use case specifications.
@article{231412342134231,
abstract = {Understanding how a user interacts with a system is
important if the goal is to deliver a product that meets the
user's needs. Use cases constitute a primary source of
requirements in a user-centered perspective and are often
utilized to derive acceptance tests. Given such a critical
role in requirements engineering, we introduce a novel set
of testing criteria based on the use case specification with
a two-fold objective: to assess the quality of test cases
derived from use cases and to test the use case
specification itself. Differently from previous approaches,
the novel set of testing criteria requires that structural
elements of the use cases be exercised at least once. To
support the application of the new set of testing criteria, a
testing coverage tool, called UCT - Use Case Tester, was
developed. A case study using UCT shows that the new
testing criteria are able to evaluate the quality of a test data
set as well as to detect faults in use case specifications.},
added-at = {2008-12-10T16:19:15.000+0100},
author = {Carniello, Adriana and Jino, Mario and Chaim, Marcos Lordello},
biburl = {https://www.bibsonomy.org/bibtex/2517a14f08af71b14532db58c61600ab9/ist_spl},
interhash = {c3447d8260f3fb9b3169c2385c03f58a},
intrahash = {517a14f08af71b14532db58c61600ab9},
journal = {Journal of Computer Science & Technology},
keywords = {UML Use-Cases structural testing},
note = {ST: Vorgehensweise:
Die Technik arbeitet mit einem Test-kriterium, welches auf Basis der Struktur von Use-Cases entwickelt wird. Die Struktur bildet sich durch Assoziationen, Include- und Extend Beziehungen. Testkriterien sind die Auführung von Use Cases mit allen include und extend Beziehungen, oder die Kombination von extend Beziehungen. Die Rechtfertigung nach dieser Technik vorzugehen liegt darin, das bei dieser Technik mehr Fehler gefunden werden können als bei einem reinen funktionalen Test.
Eignung:
Nach dem Lesen stellte sich heraus, dass keine Flussdiagramme für den Kontrollfluss der Use-Cases verwendet werden sondern nur die Struktur der Use Cases. Daher ist der Ansatz eher ungeeignet.
},
timestamp = {2008-12-10T16:19:15.000+0100},
title = {Structural Testing with Use Cases},
year = 2005
}