2013 IEEE Sixth International Conference on Software Testing, Verification and Validation (2009)
Apr. 1, 2009 to Apr. 4, 2009
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICST.2009.38
This paper studies the problem of model-based testing of real-time systems that are only partially observable. We model the System Under Test (SUT) using Timed Game Automata (TGA) which has internal actions, uncontrollable outputs and timing uncertainty of outputs. We define the partial observability of SUT using a set of predicates over the TGA state space, and specify the test purposes in Computation Tree Logic (CTL) formulas. A recently developed partially observable timed game solver is used to generate winning strategies, which are used as test cases. We propose a conformance testing framework, define a partial observation-based conformance relation, present the test execution algorithms, and prove the soundness and completeness of this test method (i.e., a detected error really violates the conformance relation; and if the SUT violates the test purpose, then a test case can be generated to detect this violation). Experiments on some non-trivial examples show that this method yields encouraging results.
model-based testing, conformance testing, timed game automaton, test purpose, winning strategy
Kim G. Larsen, Shuhao Li, Brian Nielsen, Alexandre David, "Timed Testing under Partial Observability", 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation, vol. 00, no. , pp. 61-70, 2009, doi:10.1109/ICST.2009.38