快速软件测试策略

快速软件测试策略

ID:23745213

大小:71.00 KB

页数:10页

时间:2018-11-10

快速软件测试策略_第1页
快速软件测试策略_第2页
快速软件测试策略_第3页
快速软件测试策略_第4页
快速软件测试策略_第5页
资源描述:

《快速软件测试策略》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、快速软件测试策略【摘要】软件日益复杂,软件测试工具、手段不成熟,测试人员不足,测试时间紧张等种种原因导致现在国内测试水平较差。针对现状思考,综合考虑测试时间和测试效果兼顾,制定程序静态扫描的单元测试与探索性测试的系统测试相结合的快速测试策略。【关键词】快速测试;软件质量;测试策略0概述(1)软件测试现状随着软件的快速发展,软件产品质量面临着前所未有的挑战,提高测试的效率、降低测试的成本,对软件产品提高质量和应对日趋激烈的市场竞争有着重要意义,而软件质量的提升主要靠软件测试来实现。统计表明,在典型的软件开发项目中

2、,软件测试的工作量往往占到总工作量的40%以上,而在总成本中,测试成本要占30%〜50%。尽管目前大部分公司已经非常重视软件测试,但软件质量提升的实际效果不尽人意,一部分原因是软件测试方面的投入不足,更大一部分原因是软件开发人员、甚至软件测试人员的测试意识不足,测试时间不足,导致无法展开快速、有效的软件测试。(2)软件测试面临的问题首先,国内软件相对起步较晚,现在在软件开发上投入了大量的人力物力,相对而言在软件测试方面?]有引起足够的重视,更没有进行成熟的软件测试研究,软件测试环境等测试资源国内暂时没有形成完善

3、的氛围。其次,软件测试人员较少,难以投入足够的人力展开大规模的、规范的软件测试,甚至在大部分公司软件测试人员地位收入要低于软件研发人员,软件测试远远没有引起重视。第三,软件发布时间紧凑,开发时间紧张,测试时间就会被大大缩短。测试的效果会大打折扣。软件日益复杂,软件错误日益增多,软件测试手段不成熟,测试人员不足,测试时间紧张等种种原因导致目前国内测试水平较差,软件测试没有完全展开。针对现状思考,综合考虑测试时间和测试效果兼顾,制定程序静态扫描的单元测试与探索性测试的系统测试相结合,先进行程序静态扫描的单元测试,通

4、过后再进行探索性测试的系统测试的快速测试策略。1快速软件测试策略软件测试是为了更快、更早的将软件产品中存在的缺陷找出来,并敦促软件开发人员尽快解决软件缺陷,向客户提供高质量的产品。确定有效的软件测试策略可快速找出软件中的缺陷。1.1单元测试单元测试是检查软件单元是否正确实现了详细设计中的各项功能、性能要求,发现软件单元内可能存在的各种缺陷。1.1.1测试策略针对单元测试目的,结合实际开发现状,拟采用静态测试工具对源代码进行程序静态扫描。程序静态分析是:在不运行代码的前提下,通过词法分析、语法分析、控制流等白盒测

5、试技术对软件源代码进行扫描,验证源代码是否满足规范性、安全性的一种代码分析技术。1.1.2常用静态分析技术1.1.3程序静态扫描的优缺点程序的静态分析与动态分析是相对应的两种代码分析技术,主要实现方式是通过对程序代码的自动扫描发现隐含的程序缺陷,主要具有以下两条优点:a)不执行程序,对源程序不会产生任何破坏。程序静态扫描不运行源代码,只是通过静态扫描对源代码进行语法、结构等方面的分析;b)执行速度快、效率高。成熟的程序静态分析工具每秒可完成上万行代码的扫描,具有执行速度快、效率高的特点。程序静态扫描的缺点也比较

6、明显:误报率比较高,目前国际最好的程序静态分析工具误报率在5-10%之间,还是比较高的一个状态。在软件程序实现的过程中使用程序静态分析工具对程序进行扫描,有助于快速发现代码缺陷,提高代码的质量,是一种在节省人力物力的前提下快速的提升源代码质量的有效手段。1.2系统测试系统测试的目的是:在真实或者仿真环境下检验软件程序是否满足“软件研制任务书”和“软件需求规格说明”规定的功能、性能等要求。1.2.1测试策略针对系统测试目的,结合人员紧张、开发时间短的实际开发现状,拟采用使用探索性测试的测试策略对软件程序进行功能、

7、性能的合格性验证。探索性测试首先假设软件存在某缺陷,然后对提出的假设进行逐步验证。在进行探索性测试的过程中,学习知识、测试设计和测试执行是在同一时间交叉进行的。探索性测试的核心是依据测试的实际情况,即时设计测试用例并在软件程序上进行验证,测试结束后将测试的结果整理形成“软件测试报告”。1.2.2探索性测试常用方法探索性测试是对传统测试技术的补充,它的关注点更多是有目的性地验证程序是否存在某个缺陷。所以,探索性测试适用于所有的系统测试,但作为一种新兴的软件测试理论,它有着自己独特的测试方法和管理方式。一般使用如下

8、两种方法来进行测试:(1)结对测试法结对测试的一般测试形式是两名测试人员共同对一套软件程序或者一台机器展开测试。它要求必须有一名测试组长来负责统筹测试全程,进行合理的测试安排。测试组长制定合理的软件测试计划,依据计划,测试成员两两组队,分工合作。在测试过程中,两位测试人员各有分工,一位进行测试操作,另一位主要负责提出建议、记录测试发现的缺陷、提出测试过程中对程序的探索性问题等。结对测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。