1.软件测试的发展
(1)早期的软件开发过程中,将测试等于“调试”,目的就是纠正软件中已经知道的故障,常常由开发人员自己去完成这个部分。
(2)1957年,软件测试开始与调试区分开来,成为一种发现软件缺陷的活动,但是测试仍然是后于开发活动。
(3)20世纪80年代早期,软件测试定义发生改变,测试不仅仅是发现一个错误的过程,且包含软件质量评价的内容。软件开发人员和测试人员开始制定各类测试标准,极大地推动了测试行业的发展。
(4)20世纪90年代,测试工具开始盛行。
(5)软件测试研究取得很大的突破,开始出现各种测试模型。
(6)测试技术发展很快,但是发展速度仍落后于软件开发技术的发展,软件测试在今天仍然面临着巨大的挑战。
2.软件测试面临的挑战
(1)软件在国防现代化、社会信息化和国民经济信息化领域中的作用越来越重要,由此产生的测试任务也越来越繁重。
(2)软件规模越来越大,功能越来越复杂,如何进行充分而有效的测试成为难题。
(3)面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步。
(4)对于分布式系统性能还不能进行很好的测试。
(5)对于实时系统来说,缺乏有效的测试手段。
(6)随着安全问题的日益突出,如何对信息系统的安全性进行有效的测试与评估成为世界性难题。
以上内容均为笔记