第一?/p>
1.
软件测试正反两方面的观点
正面观点?/p>
Bill
Hetzel
博士(软件测试领域的先驱,正向思维代表?/p>
主要观点是:软件测试是为了验证软件是否符合用户需求,即验?/p>
软件产品是否能正常工作?/p>
反面观点?/p>
Glenford J. Myers
(反向思维的代表)
?/p>
观点:测试是为了证明程序有错,而不是证明程序无错误?/p>
2.
软件测试的定?/p>
IEEE
的定?/p>
?/p>
?/p>
在特定的条件下运行系统或构件,观察或记录结果,对系统?/p>
某个方面做出评价
?/p>
?/p>
分析某个软件项以发现现存的与要求的条件之差别(即错误?/p>
并评价此软件项的特?/p>
?/p>
正确的定义:软件测是由“验证(
Verification
?/p>
”和“有效性确
认(
Validation
?/p>
”活动构成的整体?/p>
3.
软件测试在软件开发中的地?/p>
软件开发是生产制造软件;
软件测试是验证开发出来软件的质量?/p>
?/p>
比传统加工制造企业,
软件开发人员就是生产加工的工人?/p>
软件测试
人员就是质检人员?/p>
关系应该是:
1
、没有软件开发就没有测试,软件开发提供软件测试的对象?/p>
2
、软件开发和软件测试都是软件生命周期中的重要组成部分