自动化测试在国际软件测试中的应用
作者:网络转载 发布时间:[ 2013/6/19 14:13:01 ] 推荐标签:
鉴于此,/自动化0+/手工0结合模式应运而生,该模式主要是由自动化程序拍摄出测试的焦点,手工测试人员只需要查看截图即可,这样既降低了自动化程序的复杂度,又加入了手工测试人员的干预,使测试更灵活,测试结果也更可靠。
此模式需要在每个测试用例中加入拍图程序,因此可以预先定义好拍图程序,在测试用例中调用即可。拍图的实现方法有很多,通常使用的方式是截屏,即将整个屏拍摄下来,这带来了一个问题,即测试用例的测试焦点可能只是整屏的一部分,如果不将测试焦点标示出来,可能会带来测试工作的重复进行,因此需要在拍图程序中添加相应的功能,标示出测试焦点,如图2所示,虽然拍摄到的是整个屏,但是只有标记色框标示的是该测试用例的测试焦点。

2.2.3 日志的引入
自动化测试能否成功的另一个关键点在于对自动化运行结果的记录、统计、分析,以及由此结果进行的维护和扩充。故自动化测试框架结构需要引入日志模式,该模式的作用是在测试用例的运行过程中记录该测试用例运行的状态信息,并将其记录在一个文件中,待手工测试人员查看分析。测试用例的状态信息一般有:测试用例名称、运行时间、优先级、运行结果(成功?失败?)、运行步骤、运行失败时的错误提示等等。日志文件示例如图3所示。

该日志主要记录每个测试用例运行的细节情况,但是对于自动化管理人员而言,掌握每次自动化运行的概况对管理整个自动化测试也有着重要的意思。
因此,在日志引入的基础上还需要有总结报表的生成,用来统计每次运行的概况,如每次运行成功的百分比、运行成功以及失败测试用例分别分布在哪些部分等等信息。
2.3 自动化测试的维护和扩充
自动化测试框架搭建好之后,由于需要多次使用,每次新版本的测试均需使用到,因此维护和扩充也是自动化测试中一个非常重要的部分。对于新版本而言,自动化测试既需要维护旧的测试用例(新的版本可能会对旧的测试用例有影响),也需要新添加测试用例,因此,自动化框架会随着版本的增多越来越庞大。
维护和扩充是一个长期的过程,其中要注意的是,并不是所有的测试用例都适合自动化,每次自动化执行完成之后,有结果日志可以分析,对于失败率很高的测试用例,可以舍弃自动化,用手工进行测试。
3、结束语
国际化测试中引入自动化测试目前在很多大型IT企业中应用广泛,也是一个比较新的研究课题,在细节上不同的公司使用的方法不同,但是其效率高、重用性强等优点得到了大家一致的认同。测试工作的严谨性要求我们不光能看到其优点,也必须正视其可能潜在的缺点,这要求在实施自动化测试的时候要本着严谨求实细心的态度,认真地对待每一个问题。本文中所介绍的自动化测试框架结构在很多大型的软件系统中得到应用,取得了良好的效果。

sales@spasvo.com