软件测试中自动化测试的成功经验
来源:互联网 发布:socket linux 编辑:程序博客网 时间:2024/04/28 17:00
1. 传统软件测试
测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压力和相应的响应时间、吞吐量要求;另一方面,面向市场和客户,开发团队还要满足在预算范围内尽快发布软件的要求。 传统的软件测试
如图一所示,大量的软件错误往往只有到了项目后期系统测试时才能够被发现,解决问题所花的时间很难预料,经常导致项目进度无法控制,同时在整个软件开发过程中,项目管理人员缺乏对软件质量
项目风险在项目开发较晚的时候才能够真正降低。往往是经过系统测试之后,才真正确定该设计是否能够满足系统功能、性能和可靠性方面的需求。
在整个软件开发周期中,错误发现的越晚,单位错误修复成本越高,如图二所示,错误的延迟解决必然导致整个项目成本的急剧增加。
2. 采用软件自动化测试工具
软件自动化测试技术
2.1成功经验一:尽早测试
所谓尽早测试是指在整个软件开发生命周期中通过各种软件工程技术尽量早的完成各种软件测试
首先,软件的整个测试生命周期是与软件的开发生命周期基本平齐的过程,当需求分析基本明确后我们就应该基于需求分析的结果和整个项目计划来进行软件的测试计划;伴随着分析设计过程同时应该完成测试用例的设计;当软件的第一个发布出来后,测试人员要马上基于它进行测试脚本的实现,并基于测试计划中的测试目的执行测试用例,对测试结果进行评估报告。这样,我们可以通过各种测试指标实时监控项目质量状况,提高对整个项目的控制和管理能力。
其次,通过迭代是软件开发把原来的整个软件开发生命周期分成多个迭代周期,在每个迭代周期都进行测试,这样在很大程度上提前了软件系统测试发生的时间,这可以在很大程度上降低项目风险和项目开发成本。
最后,软件自动化测试工具
2.2.成功经验二:连续测试
测试成功经验连续测试是从迭代式软件开发模式得来。在迭代化的方法中,我们将整个项目的开发目标划分成为一些更易于完成和达到的阶段性小目标,这些小目标都有一个定义明确的阶段性评估
采用连续测试的软件成功测试经验,不但能够持续的提高软件质量
2.3.成功经验三:自动化测试
在整个软件的测试过程中要想实现尽早测试、连续测试,可以说完善的测试流程是前提,自动化测试工具
为了使各种软件测试
软件自动化测试工具
- 软件测试中自动化测试的成功经验
- 软件测试自动化的成功经验
- 软件测试自动化的成功经验
- 转:软件测试自动化的成功经验
- 软件测试中基于关键字的自动化测试
- 软件测试中基于Web的自动化测试方法
- 软件测试自动化的纠结
- 软件测试自动化的注意事项
- 软件自动化测试的思考
- 【软件测试】软件测试自动化
- 闲聊软件测试自动化(2): 测试自动化的实践中我们有哪些困惑?
- 软件测试中就自动化测试是否终将能替代手动测试的讨论。
- 软件架构中对于可自动化测试的设计思考
- 软件测试--8自动化测试
- 软件测试自动化实践
- 软件自动化测试流程
- 软件自动化测试开发
- 软件自动化测试流程
- 转载: RESTORE DATABASE命令还原SQLServer 2005 数据库
- Java开源软件六大帮派
- Smalltalk基础知识系列02:对象和消息之一切皆对象
- C++ string详解
- 技术
- 软件测试中自动化测试的成功经验
- Smalltalk基础知识系列03:对象和消息之消息种类
- JAVA面试题目
- (转)using namespace std的讲解
- VC中基于 Windows 的精确定时
- #pragma 预处理指令详解
- 选择正确的嵌入式操作系统类型
- Smalltalk基础知识系列01:环境搭建
- 风河与ST、TI、NEC等公司合作,首款Android手机平台出炉