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