TY - GEN
T1 - Class coverage GUI testing for Android applications
AU - Subramanian, Sathyanarayanan
AU - Singleton, Thomas
AU - Ariss, Omar El
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2017/1/12
Y1 - 2017/1/12
N2 - Mobile devices such as smartphones and tablets have become an integral part of a person's life. These portable devices opened up a new software market for mobile application development resulting in various applications from healthcare, banking till entertainment. Therefore, there is a need for mobile applications to be reliable and maintainable. In this paper we introduce an equivalent class based technique for testing the graphical user interface of Android applications. This technique is a specification based approach, in which test cases are generated based on the functionalities and the graphical user interface specification. For each possible user interface event a set of test cases are generated using equivalence class partitioning approach. Once the test cases are generated for the given application, the app is executed based on the generated test cases and results are compared with the other testing techniques. From the obtained results we can infer that our approach detects more bugs than other previous work. In addition, this approach helps in the generation of test cases at an early in the app development life cycle.
AB - Mobile devices such as smartphones and tablets have become an integral part of a person's life. These portable devices opened up a new software market for mobile application development resulting in various applications from healthcare, banking till entertainment. Therefore, there is a need for mobile applications to be reliable and maintainable. In this paper we introduce an equivalent class based technique for testing the graphical user interface of Android applications. This technique is a specification based approach, in which test cases are generated based on the functionalities and the graphical user interface specification. For each possible user interface event a set of test cases are generated using equivalence class partitioning approach. Once the test cases are generated for the given application, the app is executed based on the generated test cases and results are compared with the other testing techniques. From the obtained results we can infer that our approach detects more bugs than other previous work. In addition, this approach helps in the generation of test cases at an early in the app development life cycle.
UR - http://www.scopus.com/inward/record.url?scp=85013158337&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85013158337&partnerID=8YFLogxK
U2 - 10.1109/ICSRS.2016.7815843
DO - 10.1109/ICSRS.2016.7815843
M3 - Conference contribution
AN - SCOPUS:85013158337
T3 - 2016 International Conference on System Reliability and Science, ICSRS 2016 - Proceedings
SP - 84
EP - 89
BT - 2016 International Conference on System Reliability and Science, ICSRS 2016 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2016 International Conference on System Reliability and Science, ICSRS 2016
Y2 - 15 November 2016 through 18 November 2016
ER -