软件测试的目的:尽可能早的找出软件缺陷,并确保其得以修复。
满足下列5个规则之一才能成为软件缺陷:
1、软件未实现产品说明书要求的功能。
2、软件出现了产品说明书指明不应该出现的错误。
3、软件实现了产品说明书中未提到的功能。
4、软件未实现产品说明书虽未明确提及但应该实现的目标。
5、软件难以理解、不易使用、运行缓慢或者————从测试员的角度看————最终用户会认为不好。
导致缺陷的修复成本从大到小 :
1、产品说明书
2、软件设计(说不到就做不到 要严查)
3、编码
4、其他
修复软件缺陷的费用是随着时间的推移而增加的。
优秀的软测应具备的素质
1、他们是群探索者
2、他们是故障排除员
3、他们不放过任何蛛丝马迹
4、他们具有创造性
5、他们是群追求完美者
6、他们判断准确
7、他们注重策略和外交
8、他们善于说服
软件开发的过程
需求 需求说明书
开发 设计说明书
测试 测试计划,测试方案,测试案例,测试执行,报告bug,跟踪bug,测试报告
验收 验收测试
上线 上线验证