软件测试之自动化篇

    软件测试到目前为止,在国内发展已经有了一定的基础,而且不同的公司也都在一定程度上追求测试的自动化,软件测试自动化并不是单纯的指使用了几个工具就实现了自动化测试了,那么什么是软件的测试自动化呢?

         软件测试自动化,指的是从软件测试计划,软件测试用例设计文档,软件测试用例编写,软件测试用例执行,软件测试用例执行结果的收集与分析,BUG的管理与分析,只有将上述流程都实现了自动化,才是真正意义上的软件测试自动化。

         那么通过哪些方式或者是否有什么工具可以实现软件测试自动化呢,答案是否定的,不要期望使用一个方法或者工具就要实现,这至少在目前看来是一个奢望(当然不排除以后有哪家公司做出来了一个比较好的工具),所以目前只能通过下面几个方面的综合来实现软件的测试自动化测试。

1.         文档的自动化

其实文档方面的自动化比较难做,但是可以通过制定一些模板,来规范文档的格式与编写内容,至少这样子,可以规范不同测试人员编写文档时的一致性,提高软件测试的质量,目前这方面的资料可以参考国家关于软件测试的相应的规范文档

 

2.         测试用例编写的自动化

目前大部分测试的程序,都是以以下几种形式提供:Windows Form程序,WEB程序,API接口。所以这一部分要实现测试用例编写的自动化,还是比较容易的,因为目前市面上已经有很多不错对应的工具了,比如QTPLoadRunner等,但是这些工具都需要花钱购买,而且还都不便宜,所以,我们也可以自己去开发像测试界面的自动化工具,比如使用微软提供的UIAutomation类,在下一篇Bolg中将详细讲述如何使用UIAutomation来开发自动化类库

 

3.         测试用例执行的自动化

在使用QTPLoadRunner这些商业工具的时候,是可以自己自动自行测试用例的,但是同样的问题就是,这两个工具是要花钱购买的,所以,还是自己来写测试用例执行自动化的脚本比较好,最简单的方式就是使用windows的任务管理+.bat文件的方式,简单又经济,呵呵(当然还有一些开源的软件也可以,但是我觉得都没有写bat文件简单)

 

4.         测试用例执行结果的收集及分析自动化

目前只有一些商业工具做的比较好一些,而这些其实可以自己去写的,比如将结果放入XML文件中,然后通过HTMLXML中的内容显示出来,就可以做一些分析了

 

5.         BUG管理分析的自动化

Mantis是一款非常不错的BUG管理工具,有了它,管理BUG简直是好处多多

没有更多推荐了,返回首页