- 3
- 0
- 约1.36万字
- 约 9页
- 2021-11-27 发布于上海
- 举报
软件测试自动化与软件测试工具
目录
一、软件自动化测试基础
1、1 软件自动化测试的产生
随着计算机日益广泛的应用,计算机软件越来越庞大和复杂,软件测试的工作量也越来越大。
随着人们对软件测试工作的重视, 大量的软件测试自动化工具不断涌现出来, 自动化测试能够满
足软件公司想在最短的进度内充分测试其软件的需求, 一些软件公司在这方面的投入, 会对整个
开发工作的质量、成本和周期带来非常明显的效果。
1、2 软件自动化测试的概念
软件测试自动化就是通过测试工具或其他手段, 按照测试工程师的预定计划对软件产品进行自动
的测试, 它是软件测试的一个重要组成部分, 能够完成许多手工无法完成或者难以实现的一些测
试工作。 正确、 合理地实施自动化测试, 能够快速、 全面地对软件进行测试, 从而提高软件质量、
节省经费、缩短产品发布周期。
自动化测试能够替代大量手工测试工作, 避免重复测试, 同时, 它还能够完成大量手工无法完成
的测试工作,如并发用户测试、大数据量测试、长时间运行可靠性测试等。
1、3 当软件开发过程中具有下列情况时首先需要考虑引入自动化测试:
非常重要的测试
涉及范围很广的测试
对主要功能的测试
容易自动化的测试
很快有回报的测试
运行最频繁的测试
二、自动化测试的作用和优势
2、1 概述
使用测试工具的目的就是要提高软件测试的效率和软件测试的质量。 通常,自动化测试的好处
有:
产生可靠的系统;
改进测试工作质量;
减少测试工作量并加快测试进度。
2 、 1、 1 产生可靠的系统
测试工作的主要目标一是找出缺陷, 从而减少应用中的错误; 另一个是确保系统的性能满足用户
的期望。 为了有效地支持这些目标, 在开发生存周期的需求定义阶段, 当开发和细化需求时则应
着手测试工作。使用自动化测试可改进所有的测试领域,包括测试程序开发、 测试执行,测试结
果分析、故障状况和报告生成。它还支持所有的测试阶段,其中包括单元测试、集成测试、系统
测试、验收测试与回归测试等。
通过使用自动化测试可获得的效果可归纳如下。
(1 )需求定义的改进
(2 )性能测试的改进
(3 )负载 /压力测试的改进
(4 )高质量测量与测试最佳化
(5 )改进与开发组人员之间的关系
(6 )改进系统开发生存周期
2 、 1、2 改进测试工作质量
通过使用自动化测试工具, 可增加测试的深度与广度, 改进测试工作质量。 其具体好处可归纳如
下。
(1 )改进多平台兼容性测试
(2 )改进软件兼容性测试
(3 )改进普通测试执行
(4 )使测试集中于高级测试问题
(5 )执行手工测试无法完成的测试
(6 )重现软件缺陷的能力
(7 )测试无需用户干预
2 、 1、3.减少测试工作量并加快测试进度
善于使用测试工具来进行测试, 其节省时间并加快测试工作进度是毋庸置疑的, 这也是自动化测
试的主要优点。
表 7-1 列出了采用手工和自动化测试方式完成各测试步骤所需工作量的基准对比结果。 该测试涉
及 1750 个测试程序和 700 个错误。表 7-1 中的数字反映出通过测试自动化,测试工作总量减少
75% 。
表 7-1 手工测试与自动化测试的情况比较
手工测试 自动测试 改进百分率
测 试 步 骤
(小时) (小时) (使用工具)
测试计划制定 32
您可能关注的文档
最近下载
- 高考英语应用文-倡议书(讲义)-高三英语上学期一轮复习专项.pdf VIP
- 珠宝销售提升方案.pptx VIP
- 2025年AI大模型训练数据质量与模型性能提升策略报告.docx VIP
- 人音版六年级下册《游子吟》课件(共13张PPT无音频)(含音频+视频).ppt VIP
- 《阀门专题讲座》课件.pptx VIP
- “三级”安全教育记录卡(范本).doc VIP
- SHT3904-2014 石油化工建设工程项目竣工验收规定.pdf VIP
- JTGT3334-2018公路滑坡防治设计规范[高清版].pdf VIP
- 导管堵塞、冲封管及生活指导.pptx VIP
- 高中数学概率计算练习题及答案.doc VIP
原创力文档

文档评论(0)