10 软件测试方法和技术(第4版) 1.3.1软件测试学科的形成 里,仍然存在很多问题,软件产品的质量无法保证。 中,至少可以看到以下几点。 SOFTWARE TESTING 图 1-4 Bill Hetzel博士和他的代表作 (1)测试是试图验证软件是“工作的”,即验证软件功能执行的正确性。 (2)测试的目的也就是验证软件是否符合事先定义的要求。 (3)测试的活动是以人们的“设想”或“预期的结果”为依据。这里的“设想”或“预期的结 果”是指需求定义、软件设计的结果。 在此之后,软件测试有了很大的发展,不仅制定了国际标准(IEEE/ANSI),而且和软件开 发流程融合成一体。软件测试是软件开发不可缺少的一部分,由独立的团队承担相应的工作, 在软件企业举足轻重。软件测试也逐渐形成一门独立的学科,在许多大学里开设相应的专业 或课程,越来越获得学术界的关注。 1.3.2 正反两方面的争辩 战,其中代表人物要数GlenfordJ.Myers(代表论著《软件测试的艺术》,TheArtofSoftuare