软件测试的目的:尽可能早的找出软件缺陷,并确保其得以修复。

 

满足下列5个规则之一才能成为软件缺陷:

1、软件未实现产品说明书要求的功能。

2、软件出现了产品说明书指明不应该出现的错误。

3、软件实现了产品说明书中未提到的功能。

4、软件未实现产品说明书虽未明确提及但应该实现的目标。

5、软件难以理解、不易使用、运行缓慢或者————从测试员的角度看————最终用户会认为不好。

 

导致缺陷的修复成本从大到小 :

1、产品说明书

2、软件设计(说不到就做不到  要严查)

3、编码

4、其他

修复软件缺陷的费用是随着时间的推移而增加的。

 

优秀的软测应具备的素质

1、他们是群探索者

2、他们是故障排除员

3、他们不放过任何蛛丝马迹

4、他们具有创造性

5、他们是群追求完美者

6、他们判断准确

7、他们注重策略和外交

8、他们善于说服

 

软件开发的过程

需求                   需求说明书

开发                   设计说明书

测试                   测试计划,测试方案,测试案例,测试执行,报告bug,跟踪bug,测试报告

验收                   验收测试

上线                   上线验证