- 4
- 0
- 约7.88千字
- 约 7页
- 2017-04-07 发布于湖北
- 举报
泛型编程与C标准库-软件测试简史
2 第 1 章 软件测试简史
1
软件测试简史
现代测试工具正在变得越来越先进,易用性也越来越出色。下面的讨论会描述随着时间推移,
软件测试领域是如何发展的。从中可以看出自动化测试工具的发展前景。
软件测试是在软件源代码开发完成之后执行软件程序的活动。进行软件测试是为了在产品交
付到用户手中之前,发现并修正尽可能多的潜在缺陷。正如前面所指出的,软件测试现在仍然是
一门“艺术”。它可以被看做是一种风险管理技术;例如,质量保证技术是修正规约、设计或代
码中所产生的偏离缺陷的最后一道防线。
在软件开发的整个历史过程中,软件测试有了许多新的定义和进步。图1-1阐述了这些演进。
在20世纪50年代,软件测试被定义为“程序员为了在他们的程序中找到bug所做的事情”。在60
年代早期,测试的定义得以修订,人们开始考虑对软件进行彻底的测试,以遍历代码的可能路径
或全部列举可能的输入变量的方式来进行。大家注意到,完全彻底地测试一个应用程序是不可能
的,一是因为程序的输入域太大,二是因为有太多可能的输入路径,三是因为设计和规约问题是
很难测试的。鉴于以上这些观点,彻底的测试是要打折扣的,而且是理论上不可行的。
图1-1 软件测试的历史
随着20世纪60年代和70年代软件开发的成熟,软件开发活动被称为“计算机科学”。在20世
纪70年代早期,软件测试被定义为“证
您可能关注的文档
最近下载
- 广东省地下水功能区划成果表印刷本.xls VIP
- 创新思维与triz创新方法教案.ppt VIP
- TSG01-2023年特种设备安全技术规范制定程序导则.docx
- 中国上市公司协会:中国上市公司ESG发展报告(2025年).pdf
- 脂肪乳稳定性影响因素.docx VIP
- ISO_IEC_17025:2017_CNAS-CL01:2018《检测和校准实验室能力认可准则》(1).pdf VIP
- GJB5040-2001航空用钢锻件规范 (1).doc VIP
- GB_T 9711-2023石油天然气工业 管线输送系统用钢管.doc VIP
- Happiest Season《最幸福的季节(2020)》完整中英文对照剧本.docx VIP
- 2025至2030中国晶圆激光隐形切割机市场发展现状及前景趋势研究报告.docx VIP
原创力文档

文档评论(0)