ISTQB AL-TA/TTA连载系列04:有效分析和选择测试用例输入的测试技术
2011-09-24 08:51
477 查看
[概述]
穷尽测试是不可能的。在几乎无尽的逻辑路径和测试输入组合情况下,测试人员如何有效分析和选择测试输入,是每个测试人员在测试设计过程中面临的主要挑战之一。
[正文]
在有限的测试时间和测试资源的情况下,为了有效地减少测试用例的数目且保证测试的覆盖率,测试人员需要科学的选择测试对象的逻辑路径和输入数据的组合。为了帮助测试人员更加科学地对合适的测试子集进行分析、设计和选择,从而保证在减少测试用例数目的同时满足测试覆盖率的目标,测试人员需要掌握一系列的软件测试设计技术,这是进行有效软件测试设计的基础,即经典测试设计。
软件测试不仅仅只是运行测试对象进行相关的检查活动,也不应该只是软件开发生命周期的一个阶段,软件测试应该贯穿于整个软件开发过程。因此,本部分关于经典测试设计的内容将覆盖静态测试和动态测试两大部分。
发现测试对象中的缺陷是软件测试的一个重要目的。缺陷发现和修复的越早,其需要的成本越低;同时,在早期发现和修复缺陷可以防止将缺陷引入到开发的下个阶段,从而避免缺陷的“雪崩”效应;另外,尽早发现和修复缺陷也可以对后续的开发活动起到缺陷预防的作用,例如:测试人员在评审需求规格说明的过程中,针对描述不正确的需求提交了缺陷报告,相关人员据此对该缺陷进行了及时的修复,那么该错误就不会遗留到后续的设计规格说明和软件代码中,从而降低缺陷的修复成本。因此,静态测试将是测试人员在软件开发生命周期中可以选择的一个重要测试技术,特别是在开发过程的早期。
除了静态测试,动态测试也是测试人员在测试过程中需要完成的重要活动。测试人员以经典测试设计为基础,可以更加科学地选择测试对象的输入以及输入组合进行测试用例的设计。采用经典测试技术设计测试用例,不仅可以减少测试用例数目并满足测试覆盖率的目的,同时也可以有效地发现测试对象中的缺陷,从而不断提高和改进测试人员的测试效率和测试有效性。经典测试设计的主要内容如图1所示。
图1 经典测试设计结构图
更多资料,欢迎访问:http://blog.csdn.net/Wenqiang_Zheng
穷尽测试是不可能的。在几乎无尽的逻辑路径和测试输入组合情况下,测试人员如何有效分析和选择测试输入,是每个测试人员在测试设计过程中面临的主要挑战之一。
[正文]
在有限的测试时间和测试资源的情况下,为了有效地减少测试用例的数目且保证测试的覆盖率,测试人员需要科学的选择测试对象的逻辑路径和输入数据的组合。为了帮助测试人员更加科学地对合适的测试子集进行分析、设计和选择,从而保证在减少测试用例数目的同时满足测试覆盖率的目标,测试人员需要掌握一系列的软件测试设计技术,这是进行有效软件测试设计的基础,即经典测试设计。
软件测试不仅仅只是运行测试对象进行相关的检查活动,也不应该只是软件开发生命周期的一个阶段,软件测试应该贯穿于整个软件开发过程。因此,本部分关于经典测试设计的内容将覆盖静态测试和动态测试两大部分。
发现测试对象中的缺陷是软件测试的一个重要目的。缺陷发现和修复的越早,其需要的成本越低;同时,在早期发现和修复缺陷可以防止将缺陷引入到开发的下个阶段,从而避免缺陷的“雪崩”效应;另外,尽早发现和修复缺陷也可以对后续的开发活动起到缺陷预防的作用,例如:测试人员在评审需求规格说明的过程中,针对描述不正确的需求提交了缺陷报告,相关人员据此对该缺陷进行了及时的修复,那么该错误就不会遗留到后续的设计规格说明和软件代码中,从而降低缺陷的修复成本。因此,静态测试将是测试人员在软件开发生命周期中可以选择的一个重要测试技术,特别是在开发过程的早期。
除了静态测试,动态测试也是测试人员在测试过程中需要完成的重要活动。测试人员以经典测试设计为基础,可以更加科学地选择测试对象的输入以及输入组合进行测试用例的设计。采用经典测试技术设计测试用例,不仅可以减少测试用例数目并满足测试覆盖率的目的,同时也可以有效地发现测试对象中的缺陷,从而不断提高和改进测试人员的测试效率和测试有效性。经典测试设计的主要内容如图1所示。
图1 经典测试设计结构图
更多资料,欢迎访问:http://blog.csdn.net/Wenqiang_Zheng
相关文章推荐
- ISTQB AL-TA/TTA连载系列08:如何有效减少测试用例数目
- ISTQB AL-TA/TTA连载系列19:有效选择测试优先级
- ISTQB AL-TA/TTA连载系列06:白盒测试技术的精炼总结(简单的一张图)
- ISTQB AL-TA/TTA连载系列10:有效提高测试有效性与测试质量
- ISTQB AL-TA/TTA连载系列18:有效确定测试重点
- ISTQB AL-TA/TTA连载系列15:基于风险的测试
- ISTQB AL-TA/TTA连载系列05:测试人员参与评审,学习不是唯一目的
- ISTQB AL-TA/TTA连载系列02:问题驱动的软件测试设计
- ISTQB AL-TA/TTA连载系列03:问题驱动的软件测试设计全景图
- ISTQB AL-TA/TTA连载系列17:基于风险的测试设计
- ISTQB AL-TA/TTA连载系列20:基于风险的测试,它的风险在哪里?
- ISTQB AL-TA/TTA连载系列16:测试过程中的项目风险监控
- ISTQB AL高级认证系列03:ISTQB AL-TTA测试技术分析员学习目标
- ISTQB AL-TA/TTA连载系列07:N-Switch在状态转换测试中的应用
- ISTQB AL-TA/TTA连载系列14:文档的可维护性测试
- ISTQB AL-TA/TTA连载系列01:软件测试设计面临的挑战
- ISTQB AL-TA/TTA连载系列21:测试中如何应对需求不全问题
- ISTQB AL-TA/TTA连载系列09:如何满足客户的不同质量要求
- ISTQB AL-TM连载系列04:再测试和回归测试
- ISTQB AL-TTA测试技术分析员学习目标