软件测试基础之测试八大原则
上一篇 /
下一篇 2016-10-31 13:31:20
/ 个人分类:软件测试
谈到
测试,首先是为什么要进行测试的问题。所有的测试都是为了发现和消除软件的缺陷。明确为什么要进行
软件测试的问题之后,就需要明确测试什么的问题。
软件的开发有其自己的生命周期,在整个软件生命周期中,软件都有各自的相对于各生命周期的阶段性的输出结果,其中也**需求分析、概要设计、详细设计及程序编码等各阶段所产生的文档,**需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,而所有这些输出结果都应成为被测试的对象。
随着人们对软件工程化的重视以及软件规模的日益扩大,软件分析、设计的作用越来越突出,而且有资料表明,60%以上的软件错误并不是程序错误,而是分析和设计错误。因此,做好软件需求和设计阶段的测试
工作就显得非常重要。这就是传统的测试概念的扩大化,从而提出了软件全生命周期测试的概念。
测试过程**了
软件开发生命周期的每个阶段。在需求阶段,重点要确认需求定义是否符合用户的需要;在设计和编程阶段,重点要确定设计和编程是否符合需求定义;在测试和安装阶段,重点是审查系统执行是否符合系统规格说明;在维护阶段,要重新测试系统,以确定更改的部分和没有更改的部分是否都正常工作。
- 尽早和不断地测试
- 避免自查,测试机构需独立
- 增大用例覆盖度
- 严格的回归过程,关注连带部分
- 注意错误集中发生现象,注意关联性
- 对测试错误结果一定要有一个确认的过程
- 制定严格的测试计划
- 妥善保存一切证据
在线学习软件测试,就上博为峰网校!0基础、自动化/性能进阶、前沿
技术掌握、项目实战全都有~
相关阅读:
- 软件测试的故障模型 (zaza9084, 2016-10-27)
- 华为高管总结的软件测试的行业危机! (zaza9084, 2016-10-27)
- 名单 | 全国软件测试培训机构名单 (xuquan, 2016-10-27)
- Jenkins持续集成体系 | 最完整的介绍及资料 (xuquan, 2016-10-27)
- 【转】华为高管总结的软件测试的行业危机 (jycng, 2016-10-28)
- 答疑 | 为什么国内做持续集成大家都选择 Jenkins ,用 travis-ci 的人那么少呢? (xuquan, 2016-10-28)
- 答疑 | asp.net项目,如何实现Jenkins持续集成 ? (xuquan, 2016-10-28)
- 答疑 | Jenkins持续集成,如何实现增量发布 ? (xuquan, 2016-10-28)
- [有奖活动]51Testing2016软件测试现状调查活动! (zaza9084, 2016-11-01)
- 这么简单的面试问题,你却答的一塌糊涂 (xuquan, 2016-10-29)
收藏
举报
TAG:
软件测试