Automating Acceptance Tests for GUI Applications in an Extreme Programming Environment
暂无分享,去创建一个
Extreme Programming (XP) is focused on the fast and reliable delivery of high quality business value to the customer. In order to ensure that the expectations of the customer are met, the customer specifies acceptance test criteria. In XP, ideally, all tests should be automated, but it is not always worth automating every test. In particular the creation of automated acceptance tests for interactive graphical applications is far from trivial. I will make suggestions as to what to consider when automating acceptance tests. GUI Capture/Playback Test Tools try to cater for the above mentioned difficulties by providing facilities to exercise a GUI automatically and they include validation checks on the GUI level. In this paper, I will address problems with these tools and show how to avoid them. I will discuss ways of how the test tools can be incorporated into an XP project. Possible alternatives for test automation will also be described.
[1] Brian Marick,et al. When Should a Test Be Automated , 1998 .
[2] K. Beck,et al. Extreme Programming Explained , 2002 .
[3] Ron Jeffries,et al. Extreme Programming Installed , 2000 .
[4] Cem Kaner. Improving the maintainability of automated test suites , 1997 .
[5] Robert V. Binder,et al. Testing Object-Oriented Systems: Models, Patterns, and Tools , 1999 .