Testing embedded software by metamorphic testing: A wireless metering system case study

Author(s):  
Fei-Ching Kuo ◽  
Tsong Yueh Chen ◽  
Wing K. Tam
2007 ◽  
Vol 3 (3) ◽  
pp. 144-148 ◽  
Author(s):  
Changhyun Baek ◽  
Joongsoon Jang ◽  
Gihyun Jung ◽  
Kyunghee Choi ◽  
Seungkyu Park

2013 ◽  
Vol 2013 ◽  
pp. 1-6 ◽  
Author(s):  
Zhanwei Hui ◽  
Song Huang ◽  
Zhengping Ren ◽  
Yi Yao

For mission critical programs, integer overflow is one of the most dangerous faults. Different testing methods provide several effective ways to detect the defect. However, it is hard to validate the testing outputs, because the oracle of testing is not always available or too expensive to get, unless the program throws an exception obviously. In the present study, the authors conduct a case study, where the authors apply a metamorphic testing (MT) method to detect the integer overflow defect and alleviate the oracle problem in testing critical program of Traffic Collision Avoidance System (TCAS). Experimental results show that, in revealing typical integer mutations, compared with traditional safety property testing method, MT with a novel symbolic metamorphic relation is more effective than the traditional method in some cases.


Author(s):  
Chang-ai Sun ◽  
Guan Wang ◽  
Baohong Mu ◽  
Huai Liu ◽  
ZhaoShun Wang ◽  
...  

Author(s):  
Haroldo Jose Onisto ◽  
Tiago de Moraes Machado ◽  
Ramon Cravo Fernandes ◽  
Johannes Dantas de Medeiros ◽  
Iliezer Tamagno ◽  
...  

Author(s):  
Detlef Streitferdt ◽  
Florian Kantz ◽  
Philipp Nenninger ◽  
Thomas Ruschival ◽  
Holger Kaul ◽  
...  

This article reports the results of an industrial case study demonstrating the efficacy of a model-based testing process in assuring the quality of highly configurable systems from the automation domain. Escalating demand for flexibility has made modern embedded software systems highly configurable. This configurability is often realized through parameters and a highly configurable system possesses a handful of those. Small changes in parameter values can account for significant changes in the system’s behavior, whereas in other cases, changed parameters may not result in any perceivable reaction. This case study addresses the challenge of applying model-based testing to configurable embedded software systems to reduce development effort. As a result of the case study, a model-based testing process was developed and tailored toward the needs of the automation domain. This process integrates existing model-based testing methods and tools, such as combinatorial design and constraint processing. The testing process was applied as part of the case study and analyzed in terms of its actual saving potentials, which reduced the testing effort by more than a third.


Sign in / Sign up

Export Citation Format

Share Document