
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.
Facultad de Informática
use case, Computer engineering. Computer hardware, structural testing, Testing, Ciencias Informáticas, Reliability, Testing, and Fault-Tolerance, software testing, QA75.5-76.95, Reliability, uml, UML, and Fault-Tolerance, TK7885-7895, Electronic computers. Computer science
use case, Computer engineering. Computer hardware, structural testing, Testing, Ciencias Informáticas, Reliability, Testing, and Fault-Tolerance, software testing, QA75.5-76.95, Reliability, uml, UML, and Fault-Tolerance, TK7885-7895, Electronic computers. Computer science
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
