浅议软件质量与软件测试文献综述

 2023-01-04 09:01

1.背景:

随着计算机技术的不断发展,全球信息化时代的到来,软件已经进入社会的各个领域,从家用电器到航天飞机,软件的应用无处不在。另一方面,由于软件质量而导致的事故也屡见不鲜,软件的质量和可靠性已经成为软件应用的关键。软件测试伴随着软件的产生而出现,它是保证软件质量的重要方法,从最初的代码调试开始,一路跟随着软件的发展而不断具体和深化,已经成为软件产业中不可或缺的一部分。测试工作的执行过程,直接影响软件的质量,进而影响软件产品的生命力。现如今软件规模越来越大,功能越来越复杂,软件测试所涉及的领域也越来越广,需要投入的人力、物力、财力及技术等资源也越来越多,如何正确理解软件测试的重要性,如何充分而有效的进行测试,如何控制软件测试的质量来保证软件产品的质量和可靠性,是目前软件测试领域的值得探讨的重要问题之一。质量保证能力的强弱直接影响着软件事业的发展与生存,软件测试是保证和提高软件质量的重要工作。软件测试与软件质量二者是不可分离的,测试是手段,质量是目的,二者同等重要,缺一不可。

2 软件测试的目的及意义:

  1. 在尽量节约人力、物力、财力等资源的基础上,发现软件中潜在的错误以及漏洞,通过检测来修正各种错误和漏洞,从而避免软件投入使用后由于潜在的错误或漏洞所造成的风险。(2)对软件质量进行检测和评估,确认软件可执行预期的要求或软件以正确的方式来执行要求,以验证软件的质量是否满足用户的需求,从而为用户挑选与接受软件提供保障。(3)对软件的生命周期进行质量把控,通过测试来分析发生错误和漏洞区域及发生的原因,测试可为软件开发人员提供后续风险评估所需的信息,从而帮助软件开发者或项目管理人员改进软件开发过程及提高软件质量。软件测试不仅仅是对软件产品本身的测试,而且还包括软件开发的各个环节。如果一个软件产品在完成开发后经检测发现很多潜在的问题,这就说明在软件的开发环节中存有一定的缺陷。因此软件测试的根本目的是保证整个软件开发过程是高质量的。

3.常用的研究方法:

目前, 国内外常用的测试方法有:

一致性测试(Conformance Testing):验证被测系统的测试行为与规范是否一致。

可靠性到达和测试评估(Reached Reliability and Test Evaluation):通过测试明确故障, 修正故障, 使程序的可靠性更高, 测试是达到可靠性的一种手段。

回归测试(Regression Testing):对软件修改后重新测试先前的测试以保证修改的正确性。回归测试可在测试的任何层次进行。

容量测试(Volume Testing), 是一种使用大容量数据测试系统和软件的一种策略。

压力测试(Stress Testing), 在规定的规格条件或者超过规定的规格条件下, 测试一个系统, 使其资源紧张,来暴露软件缺陷。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。