2024年6月7日发(作者:)
软件测试自动化与软件测试工具
目录
一、软件自动化测试基础............................................................................................................... 2
1、1 软件自动化测试的产生 ................................................................................................. 2
1、2软件自动化测试的概念 .................................................................................................. 2
1、3当软件开发过程中具有下列情况时首先需要考虑引入自动化测试: ...................... 2
二、自动化测试的作用和优势....................................................................................................... 2
2、1概述.................................................................................................................................. 2
2、1、1产生可靠的系统 ................................................................................................ 2
2、1、2改进测试工作质量 ............................................................................................ 2
2、1、3.减少测试工作量并加快测试进度 ................................................................. 3
2、1、4友情提醒 ............................................................................................................ 3
三、自动化测试工具 ...................................................................................................................... 3
3、1软件测试工具分类 .......................................................................................................... 3
3、1、1白盒测试工具 .................................................................................................... 4
3、1、2黑盒测试工具 .................................................................................................... 5
3、1、3测试管理工具 .................................................................................................... 5
3、2自动化测试工具一览 ...................................................................................................... 5
3、2、1 Rational Robot ............................................................................................... 5
3、2、2 WinRunner .................................................................................................... 6
3、2、3 LoadRunner ................................................................................................... 6
3、2、4 Parasoft C++ Test .......................................................................................... 7
3、2、5 QACenter ....................................................................................................... 7
3、2、6 WebLoad ........................................................................................................ 8
3、2、7 Web Application Stress (WAS) Tool ............................................................. 8
3、2、8 TestDirector ................................................................................................... 8
四、附录 .......................................................................................................................................... 9
一、软件自动化测试基础
1、1 软件自动化测试的产生
随着计算机日益广泛的应用,计算机软件越来越庞大和复杂,软件测试的工作量也越来越大。
随着人们对软件测试工作的重视,大量的软件测试自动化工具不断涌现出来,自动化测试能
够满足软件公司想在最短的进度内充分测试其软件的需求,一些软件公司在这方面的投入,
会对整个开发工作的质量、成本和周期带来非常明显的效果。
1、2软件自动化测试的概念
软件测试自动化就是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行
自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成或者难以实现
的一些测试工作。正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而
提高软件质量、节省经费、缩短产品发布周期。
自动化测试能够替代大量手工测试工作,避免重复测试,同时,它还能够完成大量手工无法
完成的测试工作,如并发用户测试、大数据量测试、长时间运行可靠性测试等。
1、3当软件开发过程中具有下列情况时首先需要考虑引入自动化测试:
非常重要的测试
涉及范围很广的测试
对主要功能的测试
容易自动化的测试
很快有回报的测试
运行最频繁的测试
二、自动化测试的作用和优势
2、1概述
使用测试工具的目的就是要提高软件测试的效率和软件测试的质量。 通常,自动化测试的
好处有:
产生可靠的系统;
改进测试工作质量;
减少测试工作量并加快测试进度。
2、1、1产生可靠的系统
测试工作的主要目标一是找出缺陷,从而减少应用中的错误;另一个是确保系统的性能满足
用户的期望。为了有效地支持这些目标,在开发生存周期的需求定义阶段,当开发和细化需
求时则应着手测试工作。使用自动化测试可改进所有的测试领域,包括测试程序开发、测试
执行,测试结果分析、故障状况和报告生成。它还支持所有的测试阶段,其中包括单元测试、
集成测试、系统测试、验收测试与回归测试等。
通过使用自动化测试可获得的效果可归纳如下。
(1)需求定义的改进
(2)性能测试的改进
(3)负载/压力测试的改进
(4)高质量测量与测试最佳化
(5)改进与开发组人员之间的关系
(6)改进系统开发生存周期
2、1、2改进测试工作质量
通过使用自动化测试工具,可增加测试的深度与广度,改进测试工作质量。其具体好处可归
发布评论