陈豪文 周璐雨 宁志豪
摘要:随着信息技术的快速发展,人们对软件的认知发生着阶段性的变化,对软件的质量和功能等方面的要求也变得越来越高。一个优秀的软件在每个完成阶段都应经历严格的质量检测和功能测试。那么如何更好的保证软件的质量,进行系统规范的测试,本篇文章将详细的介绍软件测试中常用的方法和技術。
关键词:软件测试;目的;方法
一、为什么要进行软件测试
软件危机的出现让我们将目光更多的聚焦在软件测试上来。软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。[1]
软件危机产生的原因主要有4个方面。①软件自身的特点。软件是由许多程序代码组成的,它不能像硬件那样通过规定的标准来衡量。②缺乏正规的理论性指导,没有开发工具和严谨的方法学的提供。③不能清楚的明确用户的需求。因为在软件开发出来前,用户可能也不清楚自己的需求,或者开发人员对用户的需求可能出现二义性等都会产生软件危机。④软件开发的规模变大,复杂度更高。规模太大有可能会产生交流,管理等方面问题。复杂度太高,人们的智力和能力将没有能力解决。
二、软件测试的定义和目的
软件测试是对程序或系统能否完成特定任务建立信心的过程,也是帮助识别开发完成(中间或最终的版本)的计算机软件(部分或整体)的正确性,完整性,和质量的软件过程。[2]
软件测试的目的——尽可能早的发现并改正被测试软件中的错误,提高被测软件的可靠性。……