滁州职业技术学院

 找回密码
 成员注册

QQ登录

只需一步,快速开始

查看: 4946|回复: 0

经典测试设计技术

  [复制链接]
发表于 2011-3-26 23:42:43 | 显示全部楼层 |阅读模式
       在有限的测试时间和测试资源的情况下,为了有效地减少测试用例的数目且保证测试的覆盖率,测试人员需要科学的选择测试对象的逻辑路径和输入数据的组合。为了帮助测试人员更加科学地对合适的测试子集进行分析、设计和选择,从而保证在减少测试用例数目的同时满足测试覆盖率的目标,测试人员需要掌握一系列的软件测试设计技术,这是进行有效软件测试设计的基础,即经典测试设计。
       软件测试不仅仅只是运行测试对象进行相关的检查活动,也不应该只是软件开发生命周期的一个阶段,软件测试应该贯穿于整个软件开发过程。因此,本部分关于经典测试设计的内容将覆盖静态测试和动态测试两大部分。
       发现测试对象中的缺陷是软件测试的一个重要目的。缺陷发现和修复的越早,其需要的成本越低;同时,在早期发现和修复缺陷可以防止将缺陷引入到开发的下个阶段,从而避免缺陷的“雪崩”效应;另外,尽早发现和修复缺陷也可以对后续的开发活动起到缺陷预防的作用,例如:测试人员在评审需求规格说明的过程中,针对描述不正确的需求提交了缺陷报告,相关人员据此对该缺陷进行了及时的修复,那么该错误就不会遗留到后续的设计规格说明和软件代码中,从而降低缺陷的修复成本。因此,静态测试将是测试人员在软件开发生命周期中可以选择的一个重要测试技术,特别是在开发过程的早期。
       除了静态测试,动态测试也是测试人员在测试过程中需要完成的重要活动。测试人员以经典测试设计为基础,可以更加科学地选择测试对象的输入以及输入组合进行测试用例的设计。采用经典测试技术设计测试用例,不仅可以减少测试用例数目并满足测试覆盖率的目的,同时也可以有效地发现测试对象中的缺陷,从而不断提高和改进测试人员的测试效率和测试有效性。经典测试设计的主要内容如图1所示。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 成员注册

本版积分规则

手机版|小黑屋|手机网页|计算机协会 ( 皖ICP备10201319号-5 )

GMT+8, 2024-4-29 13:37

Powered by Discuz! X3.4

© 2001-2017 滁州校园网

快速回复 返回顶部 返回列表