第一章 软件测试的背景
软件缺陷
1、在本书中,所有软件问题都被称为缺陷。
2、产品说明书:对开发的产品进行定义。给出产品的细节,如何做、做什么、不能做什么。
3、至少满足下列五个规则之一才称发生了一个软件缺陷。
(1)软件未实现产品说明书要求的功能。
(2)软件出现了产品说明书指明不应该出现的错误。
(3)软件实现了产品说明书未提到的功能。
(4)软件未实现产品说明书虽未明确提及但应该实现的目标。
(5)软件难以理解、不易使用、运行缓慢。
第(3)条:多增加功能虽然有了更好,但是会增加测试的工作,甚至带来更多的缺陷。
4、导致软件缺陷最大的原因是产品说明书。
软件缺陷的第二大来源是设计。
5、修复软件缺陷的费用是随着时间推移而增加的。指数级增长。
6、软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以修复。
修复缺陷并非指一定要改正软件。可以是指在用户手册中增加一段注释或为用户提供特殊的培训。
7.优秀的软件测试员应具备的素质:
他们是群探索者。
他们是故障排除员。
他们不放过任何蛛丝马迹。
他们具有创造性。
他们是群追求