欢迎来到天天文库
浏览记录
ID:30774050
大小:319.00 KB
页数:18页
时间:2019-01-03
《cmmi软件测试用例设计指南》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、编号:CMMI-TEST-02软件测试用例设计指南VI.0修订页编号章节名称修订内容简述修订日期修订后版本号修订人1引言11.1编写目的11.21.31.41.5适用范围・・・・・・・预期读者・・・・・・・参考文档・・・・・・・相关模版・・・・・・・测试用例概述2.1测试用例是什么2.2测试用例的重要性22.3测试用例设计基本步骤33测试用例设计方法43.1黑盒测试方法43.1.1等价类划分法43.1.2边界值分析法73.1.3错误推测法83.1.4组合分析法83.2白盒测试方法83.2.1基本路径法83.2
2、.2逻辑覆盖123.2.3程序插装124测试用例编写原则124.1全面性124.1.1数据库程序基本的增、删、改功能134.1.2对于无输入的操作134.1.3应考虑存在跨年、跨月的数据134.2正确性134.3符合正常业务惯例134.4仿真性144.5可操作性144.6可复用性141引言1.1编写目的设计好的测试用例是测试质量的关键。本文档目的是指导开发人员、测试人员等在项目过程中设计测试用例所遵循的原则以及如何进行测试用例的设计,以有效、顺利地去实施、开展单元测试、集成测试、系统测试、性能(压力)测试、U
3、AT测试等活动。1.2适用范围本文档适用于XX公司所有软件项目的测试工作。1.3预期读者测试经理、测试工稈师、质量经理、质量工稈师、开发工稈师、业务测试人员等。1.4参考文档《软件测试规范实施指南》1.5相关模版无2测试用例概述软件测试发展到今天,测试工作已从简单的测试演变为包括:编制测试计划、编写测试用例、准备测试数据、编写测试脚本、实施测试、测试评估等多项内容的正规测试。测试方式也由单纯的手工测试发展为手工、自动化兼之。测试用例设计的好坏将直接影响到软件产品的质量。2.1测试用例是什么测试用例也叫测试案例
4、(Testcase),也就是说为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据。比较通常的说法是:指对软件产品一项特定的业务功能进行测试任务的描述,体现测试方案、方法、技术和策略,其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等。测试用例的管理是通过QC集中管理,分布实施。我们不可能进行穷举测试,为了节省时间和资源、提高测试效率,必须要从数量极大的可用测试数据屮精心挑选出具有代表性或特殊性的测试数据来进行测试,一个好的测试用例是在于它能发现至今未发现的错误。2.2测试用
5、例的重要性软件测试的重要性是毋庸置疑的。但如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的产品质量,则是每个公司探索和追求的目标。每个软件产品或软件开发项目都需要有一套优秀的测试方案和测试方法,而测试用例的设计一直是软件测试工作的重点和难点。测试用例之所以很重要,原因有以下几方面。■测试用例构成了设计和制定测试过程的基础。在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率,令软件测试的实施重点突出、目的明确。■测试的“深度"与测试用例的数量成比例。由于每个测试用
6、例反映不同的场景、条件或经市产品的事件流,因而,随着测试用例数暈的增加,您对产品质暈和测试流程也就越有信心。■判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施或执行的测试用例的数量为依据的。类似下面这样的说明:“95%的关键测试用例已得以执行和验证”,远比“我们已完成95%的测试"更有意义。■测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排。■在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项日周期。■
7、在发生人员变更的情况下,有了测试用例及自动化测试,无论是谁来执行,参照测试用例及测试脚本实施,都能保障测试的质量,可以把人为因素的影响减少到最小。2.3测试用例设计基本步骤测试用例设计步骤基本包括如下几个方面:各类技术文档作为测试用例设计的依据;分析被测对象的规格;分析测试要素;分析测试要素取值;构建初始测试用例;通过评审或其他方式确认测试用例;在测试实现和执行的过程中修正测试用例。具体流程如下所示:3测试用例设计方法3.1黑盒测试方法黑盒测试是从用户观点出发的测试,它又称功能测试、数据驱动测试或基于规格说明
8、书或用户手册的测试。它所依据的是程序的外部特性。黑盒测试是目前业界最流行的测试方法,黑盒测试方法主要包括等价类划分法、边界值分析法、错误猜测法、因杲图方法、判定表驱动分析方法等。这里主要介绍一下常用的等价类划分法、边界值分析法和错误猜测法。3.1.1等价类划分法3.1.1.1划分等价类等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例。每一类的代表性数据在
此文档下载收益归作者所有