2017 IEEE International Conference on Software Testing, Verification and Validation (ICST) 2017
DOI: 10.1109/icst.2017.34
|View full text |Cite
|
Sign up to set email alerts
|

System Testing of Timing Requirements Based on Use Cases and Timed Automata

Abstract: Abstract-In the context of use-case centric development and requirements-driven testing, this paper addresses the problem of automatically deriving system test cases to verify timing requirements. Inspired by engineering practice in an automotive software development context, we rely on an analyzable form of use case specifications and augment such functional descriptions with timed automata, capturing timing requirements, following a methodology aiming at minimizing modeling overhead. We automate the generati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 26 publications
0
7
0
Order By: Relevance
“…The test oracle process in ReNaLART does not require the conversion of OCL constraints and thus results in reduced time. Wang, Pastore, and Briand (2017) propose another approach for system testing in which test cases are generated automatically from use case specifications. The approach generates executable test cases from natural language requirements in combination with timed automata which is again a type of formalism.…”
Section: Test Case Generation From Requirementsmentioning
confidence: 99%
“…The test oracle process in ReNaLART does not require the conversion of OCL constraints and thus results in reduced time. Wang, Pastore, and Briand (2017) propose another approach for system testing in which test cases are generated automatically from use case specifications. The approach generates executable test cases from natural language requirements in combination with timed automata which is again a type of formalism.…”
Section: Test Case Generation From Requirementsmentioning
confidence: 99%
“…In [SP35], the authors demonstrate that Use Cases can be employed in Restricted Natural Language Text; facilitating the derivation of test cases. Use Case specifications can be used to identify the test inputs that fire the state transitions in timed automata [SP21]. Effectiveness of Use Cases in test effort estimation is explored by [SP28].…”
Section: 1mentioning
confidence: 99%
“…This limited observability makes oracles that simply check if the expected output sequence has been generated by test inputs ineffective. More precisely, these oracles may not detect transition faults [29,39], which manifest themselves when the active location of a TA following a state transition is incorrect but the system updates its state variables and generates outputs as expected.…”
Section: Testing With Uio Sequencesmentioning
confidence: 99%
“…To perform the experiment, and avoid bias in the selection of the test cases, for the case of BodySense T M we considered ten test suites of 122 test cases each, which were automatically generated in previous work for the same software under test [39]. The test suites were generated using the TAUC test generation technique (detailed in [39]), which is a model-based testing technique that relies on meta-heuristic search to generate test suites that (1) cover all the transitions in a network of TAs and (2) stress timing requirements by sending multiple, diverse inputs to the system. TAUC maximizes the diversity among the sequences of inputs being sent to the system by the different test cases in a test suite.…”
Section: Rq2mentioning
confidence: 99%
See 1 more Smart Citation