软件测试理论基础
1.软件测试概念
- 软件测试的定义:在规定的条件下对
软件
进行操作,以发现错误,对软件质量
进行评估 - 软件测试的范围:对软件形成中的
文档
,数据
及程序
进行测试,而不仅仅对程序
进行测试
2.软件测试的目的
- 测试的目的不仅仅是为了发现
软件缺陷
与错误
,而且也是对软件质量
进行度量
和评估
,以提高软件的质量
3.软件测试的原则
- 基于测试是为了寻找软件的
错误
与缺陷
,评估与提高软件质量
,因此我们提出了这样的一组测试原则
,如下所示
1.所有的软件测试都应追溯到用户需求
2.应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭
3.完全测试是不可能的,测试需要终止
4.测试无法显示软件潜在的缺陷
5.充分注意测试中的群集现象
6.程序员应避免检查自己的程序
7.尽量避免测试的随意性
4.软件测试对象
1、根据软件的定义,软件包括程序
、数据
、文档
,所以软件测试
并不仅仅是程序测试。软件测试贯穿于整个软件生命周期
中
2、由于在整个软件生命周期
中,各阶段有不同的测试对象,形成了不同开发阶段的不同类型的测试。需求分析
、概要设计
、详细设计
以及程序编码等各阶段产生的文档,包括需求规格说明
、概要设计
规格说明、详细设计
规格说明以及源程序
,都应作为“软件测试”的对象
5.软件测试风险
1.软件测试中的软件风险分析
是根据预测软件将出现的风险
,制定软
件测试计划
并排列优先等级
,风险分析
是对软件中潜在的问题进行
识别
、估计
和评价
的过程
2.风险也包括进度风险
、质量风险
、人员风险
、变更风险
、成本风险
等
6.初级软件测试工程师的职责
1.编写测试计划
2.编写测试用例
3.配置测试环境
4.执行软件测试
5.报告软件缺陷
6.更新缺陷报告内容
7.验证修正的缺陷
8.报告测试状态
9.完成测试相关的其它任务
......待续
享受每一天,Just Enjoy !
网友评论