软件测试历史演进与方法探析:从验证到质量保障

需积分: 49 60 下载量 19 浏览量 更新于2024-07-17 7 收藏 199KB DOC 举报
软件测试毕业论文深入探讨了软件测试的历史发展与核心概念,以及其在现代软件开发中的重要性。20世纪60年代,软件测试主要为了验证程序的正确性,随着软件工程的兴起,1972年的首场软件测试会议标志着其正式成为一门学科。John Good Enough和Susan Gerhart在1975年的文章中,对测试数据的选择原则进行了研究,强化了测试作为一种独立研究领域的地位。 1979年,Glenford Myers的《软件测试艺术》对测试给出了更全面的定义,强调了测试不仅是发现错误的过程,更是评价软件质量和性能的重要手段。进入80年代,"质量"观念逐渐深入人心,测试不再仅仅关注错误查找,而是涵盖软件质量评估和标准制定。Bill Hetzel在《软件测试完全指南》中进一步阐述了测试作为软件质量度量的观点。 90年代,测试工具广泛应用,如TCMM(测试能力成熟度模型)、TSM(测试支持度模型)和TMM(测试成熟度模型)等,这些模型推动了测试的规范化和成熟化。2002年,Rick和Stefan在《系统的软件测试》中,将软件测试视为一个完整的工程过程,包括测试设计、实施和维护,旨在提升软件质量。 论文还提及了作者个人经历中对于测试行业的误解,认为测试并非无关紧要,而是软件开发过程中不可或缺的一部分。作者反思了以前对中国测试行业的轻视,并意识到软件开发团队需要分工合作,测试人员的专业素养对于确保软件质量至关重要。 这篇论文通过对软件测试历史的梳理,深入分析了测试方法、相关理论及其在现代软件开发中的角色,强调了软件测试作为软件质量保障的关键作用。通过回顾测试的发展历程,论文旨在提供一个全面的理解框架,为软件测试专业的学生和从业者提供了有价值的参考。