软件测试的关键技术
作者:软件测试工程师 发布时间:[ 2010/7/27 17:53:14 ] 推荐标签:
随着软件复杂度的不断增加、客户要求的不断提高,如何保证软件质量、提高软件可靠性越来越受到各研究机构、相关企业的普遍关注,同时也成为软件开发机构特别关注的方向。
目前,许多能有效提高软件质量的质量保证技术相继问世,例如,几乎所有的大型软件开发机构都结合自身软件开发实际和经验制定了相关的质量标准来规范企业内部的软件开发过程,
陆续成立了与软件开发相独立的软件测试中心,在开发过程中增加了许多环节(如软件配置管理、阶段性测试和评审),用来保证开发出来的软件具有高可靠性,满足客户要求,成为真正可用的软件。
软件测试技术作为保障软件质量直接、有效的手段之一,也成为了重要的研究热点。但是由于软件本身的复杂性和不确定性,软件测试技术始终具有极大的难度。深人研究软件测试技术和方法,从而提高软件可靠性,已成为国内外重要的研究方向。
目前,国内相关研究机构和院校都加大软件测试方面的研究力度,把软件测试作为研究的重要内容和主要方向,软件开发机构和相关企业也把软件测试技术作为投人的焦点之一。
1 软件测试的概念
软件测试实质上是发现软件中存在的bug,并不断修复bug的过程。如何才能尽可能多地发现软件缺陷,这是软件测试需要完成的工作。测试方法包括静态分析和动态测试。
静态分析主要通过静态分析工具来检查软件中存在的缺陷,如俗称”检查”(checkout)的方法、CMM中二级成熟度级别中给出的关键过程域一一同行评审;
而动态测试则是由测试人员根据软件需求选取合适的、有限的测试用例,通过让被测软件运行这些测试用例,检查软件能否按预定的要求运行,如果不能,则根据运行结果确定软件中存在的缺陷。
目前,许多能有效提高软件质量的质量保证技术相继问世,例如,几乎所有的大型软件开发机构都结合自身软件开发实际和经验制定了相关的质量标准来规范企业内部的软件开发过程,
陆续成立了与软件开发相独立的软件测试中心,在开发过程中增加了许多环节(如软件配置管理、阶段性测试和评审),用来保证开发出来的软件具有高可靠性,满足客户要求,成为真正可用的软件。
软件测试技术作为保障软件质量直接、有效的手段之一,也成为了重要的研究热点。但是由于软件本身的复杂性和不确定性,软件测试技术始终具有极大的难度。深人研究软件测试技术和方法,从而提高软件可靠性,已成为国内外重要的研究方向。
目前,国内相关研究机构和院校都加大软件测试方面的研究力度,把软件测试作为研究的重要内容和主要方向,软件开发机构和相关企业也把软件测试技术作为投人的焦点之一。
1 软件测试的概念
软件测试实质上是发现软件中存在的bug,并不断修复bug的过程。如何才能尽可能多地发现软件缺陷,这是软件测试需要完成的工作。测试方法包括静态分析和动态测试。
静态分析主要通过静态分析工具来检查软件中存在的缺陷,如俗称”检查”(checkout)的方法、CMM中二级成熟度级别中给出的关键过程域一一同行评审;
而动态测试则是由测试人员根据软件需求选取合适的、有限的测试用例,通过让被测软件运行这些测试用例,检查软件能否按预定的要求运行,如果不能,则根据运行结果确定软件中存在的缺陷。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com