您的位置:首页 > 其它

ISTQB AL-TA/TTA连载系列04:有效分析和选择测试用例输入的测试技术

2011-09-24 08:51 477 查看
[概述]

穷尽测试是不可能的。在几乎无尽的逻辑路径和测试输入组合情况下,测试人员如何有效分析和选择测试输入,是每个测试人员在测试设计过程中面临的主要挑战之一。

[正文]

在有限的测试时间和测试资源的情况下,为了有效地减少测试用例的数目且保证测试的覆盖率,测试人员需要科学的选择测试对象的逻辑路径和输入数据的组合。为了帮助测试人员更加科学地对合适的测试子集进行分析、设计和选择,从而保证在减少测试用例数目的同时满足测试覆盖率的目标,测试人员需要掌握一系列的软件测试设计技术,这是进行有效软件测试设计的基础,即经典测试设计。

软件测试不仅仅只是运行测试对象进行相关的检查活动,也不应该只是软件开发生命周期的一个阶段,软件测试应该贯穿于整个软件开发过程。因此,本部分关于经典测试设计的内容将覆盖静态测试和动态测试两大部分。

发现测试对象中的缺陷是软件测试的一个重要目的。缺陷发现和修复的越早,其需要的成本越低;同时,在早期发现和修复缺陷可以防止将缺陷引入到开发的下个阶段,从而避免缺陷的“雪崩”效应;另外,尽早发现和修复缺陷也可以对后续的开发活动起到缺陷预防的作用,例如:测试人员在评审需求规格说明的过程中,针对描述不正确的需求提交了缺陷报告,相关人员据此对该缺陷进行了及时的修复,那么该错误就不会遗留到后续的设计规格说明和软件代码中,从而降低缺陷的修复成本。因此,静态测试将是测试人员在软件开发生命周期中可以选择的一个重要测试技术,特别是在开发过程的早期。

除了静态测试,动态测试也是测试人员在测试过程中需要完成的重要活动。测试人员以经典测试设计为基础,可以更加科学地选择测试对象的输入以及输入组合进行测试用例的设计。采用经典测试技术设计测试用例,不仅可以减少测试用例数目并满足测试覆盖率的目的,同时也可以有效地发现测试对象中的缺陷,从而不断提高和改进测试人员的测试效率和测试有效性。经典测试设计的主要内容如图1所示。



图1 经典测试设计结构图

更多资料,欢迎访问:http://blog.csdn.net/Wenqiang_Zheng
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: