测试总结

测试总结

author:吴泽恩

一、测试基本概念

1、与Bug相关的问题

(1) 什么是Bug?Bug有哪些特性(feature)?

1
2
3
4
5
1)软件没有做规格说明书提出应该做的事(不作为)
2)软件做了规格说明书提出不能做的事(违抗旨意)
3)软件做了规格说明书没有提到的事(没事找事)
4)软件没做规格说明书没有提出但是实际应该做的事(一根筋)
5)软件难以理解、使用,运行很慢(事没做好)

(2) 为什么要Debug?

1
2
3
不满足客户需求,没钱拿;(金钱支配,需求第一,顾客是上帝——>引申问题:Bug与需求间的关系?)
没人用,产品没有市场竞争力,赚不到钱;(对手威胁。被迫完善和强大自我)
出不来正确结果,有缺陷的软件产品自己看着不爽。(自我追求,内在驱动)

(3) 与Bug相关的概念有哪些?本质区别是什么?怎么区分?

1
2
3
4
5
6
7
8
9
10
11
•Defect:缺陷
•Fault:错误
•Problem:问题
•Error:错误
•Incident:事变
•Anomaly:异常
•Variance:偏差
•Failure:失败
•Inconsistency:矛盾
•Product Anomaly:产品异常
•Product Incidence:产品事变

(4) Bug发生的比例是如何组成的?为什么说需求排第一?

1
2
3
4
5
6
7
`规格说明书 55%`

`设计阶段 25%`

`编码阶段 15%`

`其他 5%`

(5) Bug发现的成本曲线是怎么样的?为什么会呈现这样的趋势?

什么叫做软件测试**

3.**软件测试人员需要具备的素质**

4.**软件开发过程**

5.**什么叫做软件工程**

软件工程是一门与所有软件生产领域相关的工程学科,即包括技术,也包括管理。

6.**TDD**