Make haste, not waste: Automated System Testing

被引:0
作者
Erickson, C [1 ]
Palmer, R [1 ]
Crosby, D [1 ]
Marsiglia, M [1 ]
Alles, M [1 ]
机构
[1] Atom Object LLC, Grand Rapids, MI 49506 USA
来源
EXTREME PROGRAMMING AND AGILE METHODS - XP/AGILE UNIVERSE 2003 | 2003年 / 2753卷
关键词
system; acceptance; automation; GUI; testing; Haste;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Haste (High-level Automated System Test Environment) represents an approach to system testing that is philosophically consistent with standard XP unit testing practices. Test code runs in the same address space as the application under test, allowing for ready examination of application state. The fundamental Haste abstractions of Story, Step, and StoryBook provide a framework to implement system tests. Utility classes simplify test development. In addition to acting as XP acceptance tests, Haste tests aid source maintenance and extension, and can play an important role in a release process. This paper describes the elements of Haste, our experience with using it to test a complex Java Swing application, and the perspective of the client for whom the application was developed. Haste is available under an open source license.
引用
收藏
页码:120 / 128
页数:9
相关论文
共 5 条
[1]  
[Anonymous], 2002, SOFTWARE TESTING CRA
[2]  
Beck K., 2000, Extreme Programming Explained: Embrace Change
[3]  
GOLD R, HTTPUNIT
[4]  
KITIYAKARA N, 2002, ACCEPTANCE TESTING H
[5]  
MARICK B, 2002, WORKSH AG ACC TESTS