Institutional Repository
| an empirical study on test driven development process for android applications | |
| Chen Juncheng; Xue Yunzhi; Chen Zhao | |
| 2011 | |
| Conference Name | 15th IASTED International Conference on Software Engineering and Applications, SEA 2011 |
| Source | Proceedings of the IASTED International Conference on Software Engineering and Applications, SEA 2011 |
| Pages | 137-144 |
| Conference Date | December 14, 2011 - December 16, 2011 |
| Conference Place | Dallas, TX, United states |
| Indexed Type | EI |
| ISBN | 9780889869066 |
| Department | (1) National Engineering Research Center for Fundamental Software Institute of Software Academy of Chinese Sciences P. O. Box 8718 Beijing China |
| English Abstract | The rapid expansion of mobile device market requires software vendors to deliver mobile applications with high quality within a short time limit. In this paper, we present an iterative test driven development(TDD) process for mobile applications running on Android. In each iteration of this process, developers can specify a new feature or improvement by specifying GUI elements and corresponding GUI behavior in a test case, then write or refactor code to pass the test. This process utilizes mGUITester, a test engine specially designed for Android's applications, to execute the test cases automatically. Empirical studies on two typical applications show that the TDD process can help semi-skilled developers improve product quality within limited time, but does not work equally well for beginners and professionals.; The rapid expansion of mobile device market requires software vendors to deliver mobile applications with high quality within a short time limit. In this paper, we present an iterative test driven development(TDD) process for mobile applications running on Android. In each iteration of this process, developers can specify a new feature or improvement by specifying GUI elements and corresponding GUI behavior in a test case, then write or refactor code to pass the test. This process utilizes mGUITester, a test engine specially designed for Android's applications, to execute the test cases automatically. Empirical studies on two typical applications show that the TDD process can help semi-skilled developers improve product quality within limited time, but does not work equally well for beginners and professionals. |
| Keyword | Graphical User Interfaces Mobile Devices Mobile Telecommunication Systems Robots Software Engineering |
| Sponsorship | Int. Assoc. Sci. Technol. Dev. (IASTED) |
| Language | 英语 |
| Content Type | 会议论文 |
| URI | http://ir.iscas.ac.cn/handle/311060/16287 |
| Collection | 中国科学院软件研究所 |
| Recommended Citation GB/T 7714 | Chen Juncheng,Xue Yunzhi,Chen Zhao. an empirical study on test driven development process for android applications[C],2011:137-144. |
| Files in This Item: | There are no files associated with this item. | |||||
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Edit Comment