目录

测试基础-测试的定义及原则

目录

测试基础-测试的定义及原则?

一、测试的定义

定义1:使用人工和自动手段来运行或测试某个系统的过程,

其目的在于检验它是否满足规定的需求

或是弄清预期结果与实际结果之间的差别

定义2:程序测试是为了发现错误而执行程序的过程

二、软件测试的目的

1)软件测试是为了发现错误而执行程序的过程。

2)测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)

3)一个好的测试用例在于它发现至今未发现的错误。

4)一个成功的测试是发现了至今未发现的错误的测试。

三、软件测试的原则

1)所有的软件测试应该追溯到用户需求。

2)尽早启动测试工作(需求阶段介入测试工作)。

3)穷尽测试是不可能的。

4)测试是有风险的。

5)并非所有的缺陷都值得修复。

6)bug的群集效应。

发现的缺陷越多,说明存在的缺陷也会越多。

7)前进两步,后退一步。

四、软件项目组成人员

1)项目经理

2)需求分析人员

3)设计人员

4)编码人员

5)测试人员

6)QA

职责:

b、监督项目团队是否按照规范工作

c、评审测试成果(测试计划、测试方案、测试用例、缺陷报告)

7)配置管理人员

配置项=代码+文档

五、引入软件缺陷的原因

1)需求

2)设计

3)编码

4)其他