测试用例概述教学课件电子教案.pptx
《测试用例概述教学课件电子教案.pptx》由会员分享,可在线阅读,更多相关《测试用例概述教学课件电子教案.pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 测试用例概述软件测试技术董皊目录内容第1章 软件测试概述第2章 软件测试流程和过程模型第3章 软件测试计划第5章 高效设计测试用例第6章 软件缺陷报告第7章 软件测试报告第8章 易用性测试第9章 Web测试第10章 测试人员的职业能力和技术支持第4章 测试用例概述4.2测试用例的设计获取需求的测试点测试用例模板测试用例的优先级测试用例的设计原则4.3测试用例的维护4.1测试用例简介什么是软件测试用例?软件测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略,内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。IEEE Stan
2、dard 829-1983中定义测试用例为:测试用例是指定输入,预期结果和一组测试项的执行条件的文档。4.1测试用例简介测试用例的作用(1)避免盲目测试,提高测试效率编写测试用例有利于测试的组织。在开始实施测试之前设计好测试用例,可以避免盲目测试,提高测试效率,特别是对于测试人员中的新手,好的测试用例可以帮助他们更好地完成复杂的测试任务,提高测试工作的效率。(2)确保功能需求不被遗漏测试用例是根据功能需求细细推敲而来的并且通过了严格的评审,按照测试用例执行测试,可以使软件测试的实施重点突出、目的明确,确保功能不会被漏测。(3)便于回归测试在项目执行测试期间会有多次回归测试,以保证老的缺陷被成功
3、修复,同时没有引入新的缺陷。如果没有测试用例,凭脑子记住之前的操作步骤是不可能的,这样就无法复原原有的测试过程。(4)为测试的度量提供评估基准测试完毕后需要对测试结果进行评估,并且编制测试报告。判断软件测试是否完成、衡量软件测试质量都需要一些量化的结果。比如测试用例的执行率是多少、成功测试用例的执行率是多少、需要的测试合格率是多少,等等。测试用例可以为这些结果提供量化数据和评估的基准。第4章 测试用例概述4.1测试用例简介4.2.1获取需求的测试点4.2.2测试用例模板4.2.3测试用例的优先级4.2.4测试用例的设计原则4.3测试用例的维护测试用例的设计步骤(1)获取需求的测试点分析系统程序
4、的工作流程,明确各个功能模块的需求,明确测试范围,提取所要测试的具体测试点,为编写测试用例提供依据和思路。(2)设计测试用例模板,设计测试步骤确定一份符合规范的测试用例模板,结合软件需求文档,在掌握一定测试用例设计方法的基础上(测试用例设计方法在第5章中会详细讲解),设计出比较全面、合理的测试用例,并且生成规范的测试用例表。(3)确定测试数据根据测试用例表的内容,复审测试用例,并确定支持这些测试用例的实际值,包括用作输入的测试数据、用作预期结果的数据值、用作支持测试用例所需的其他数据。如果是自动化测试的话,在这里需要写自动化测试脚本。(4)评审测试用例软件测试用例在形成文档后还需要评审、更新之
5、后才能算是有效的测试用例。评审会议一般至少会进行两轮。第一轮一般是测试负责人召集测试人员进行小组内部评审;第二轮是与项目有关的其他部门的人员进行的评审,比如项目经理、产品人员、开发人员等。一方面可以再次确认需求和预期结果,另一方面可以让各方再次就需求达成共识,减少出错的可能性。4.2.1 获取需求的测试点做好测试用例的关键就是,对需求和设计文档的理解,以及对系统的熟悉,所以测试用例的基础是软件需求。软件需求决定了测试点,但测试点却不完全来自于软件需求,测试点的来源有显性的和隐性的两种。需求文档是显性需求,而一些通过测试的原则、行业传统和常识推理出来的需求则属于隐性需求,它们无法从需求文档中直接
6、导出。一份可测试的、完整的和详细的需求说明书是对测试工作最大的帮助。但是在实际工作中,需求的定义通常是不完善的,有的项目甚至根本没有需求文档,虽然这从流程上来说绝对是不规范的,但是确实常常因为项目比较紧张存在不少这种缺胳膊少腿的现象。那作为软件测试人员,该如何在这种情况下突围呢?没有需求文档时,应该怎么做:阅读遗留文档,收集整理已有的需求向有关人员咨询参考同类产品的需求说明书采用探索性测试的解决方案它并不预先设计测试用例或者精确地按照一个计划来执行,它依靠的是测试员的知识水平和创造力。探索性测试可以运用在整个计划、编写用例和执行测试过程中。4.2.2 测试用例模板测试用例模板4.2.3 测试用
7、例的优先级在实际软件测试项目中,经常无法在每一个应用程序的版本上执行全部的测试用例。所以在测试资源和时间都有限的情况下,你必须知道哪些测试用例应该被优先执行,哪些测试用例是在有富裕时间的时候可以被增加执行,这很大程度上是由测试用例的优先级来决定的。制定测试用例优先级的好处:可以优先执行优先级高的测试用例,即使测试时间不足,也能尽量保证测试工作达到了良好的效果;可以根据优先级策略,高效分配测试资源,从而达到成本、质量的平衡;可以为待定的自动化测试做一个好的起点。4.2.3 测试用例的优先级Ross Collard在“Use Case Testing”一文中说:“测试用例的前10%到15%可以发现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 概述 教学 课件 电子 教案
限制150内