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

一、测试的定义

定义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)其他

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值