TY - GEN
T1 - Embedded program testing in untestable mobile environment
T2 - Proceedings - 11th Asia-Pacific Software Engineering Conference, APSEC 2004
AU - Leung, Karl R.P.H.
AU - Ng, Joseph K.Y.
AU - Yeung, W. L.
N1 - Copyright:
Copyright 2011 Elsevier B.V., All rights reserved.
PY - 2004
Y1 - 2004
N2 - Comparing actual output with the expected output of some controlled input is a fundamental principle of program correctness testing. However, in some situations, the input is uncontrollable or even undetectable during testing and, hence, it is impossible to decide the expected output or the test oracle. We encountered this problem when we developed programs to extract network data from various mobile stations in the Mobile Location Estimation System project. We propose testing the trustworthiness of the programs instead. Since the input is uncontrollable and undetectable, program output is analyzed and challenged against with the intrinsic properties, environment, the program output itself and their application results, to find evidence that the output is suitable to be used for the planned purposes. Furthermore, in the case of mobile software development, it is common that different programs of the same specification have to be developed for mobile stations of different models. These different implementations provide another source of reference for trustworthiness tests. Our experience of applying trustworthiness test in extracting network data from mobile stations is reported in this paper.
AB - Comparing actual output with the expected output of some controlled input is a fundamental principle of program correctness testing. However, in some situations, the input is uncontrollable or even undetectable during testing and, hence, it is impossible to decide the expected output or the test oracle. We encountered this problem when we developed programs to extract network data from various mobile stations in the Mobile Location Estimation System project. We propose testing the trustworthiness of the programs instead. Since the input is uncontrollable and undetectable, program output is analyzed and challenged against with the intrinsic properties, environment, the program output itself and their application results, to find evidence that the output is suitable to be used for the planned purposes. Furthermore, in the case of mobile software development, it is common that different programs of the same specification have to be developed for mobile stations of different models. These different implementations provide another source of reference for trustworthiness tests. Our experience of applying trustworthiness test in extracting network data from mobile stations is reported in this paper.
KW - Mobile Embedded Software Testing
KW - Untestable Environment
UR - http://www.scopus.com/inward/record.url?scp=18944373391&partnerID=8YFLogxK
U2 - 10.1109/APSEC.2004.48
DO - 10.1109/APSEC.2004.48
M3 - Conference proceeding
AN - SCOPUS:18944373391
SN - 0769522459
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 430
EP - 437
BT - Proceedings - 11th Asia-Pacific Software Engineering Conference, APSEC 2004
Y2 - 30 November 2004 through 3 December 2004
ER -