




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试方法和技术
第2版
第14章测试用例的设计
谢红薇Mobil:QQ:740393608
本章要解决的问题为什么我们要使用测试用例?测试用例有哪些基本元素组成?测试用例编写和设计时需要遵循哪些基本的原则?白盒测试用例和黑盒测试用例设计的基本方法测试用例设计,组织和测试过程组织之间的关系和实践过程。跟踪和维护测试用例。
第14章软件测试用例的设计14.1测试用例构成及其设计14.2测试用例的组织和跟踪
14.1测试用例构成及其设计14.1.1测试用例的重要性14.1.2测试用例设计书写标准14.1.3测试用例设计考虑因素14.1.4测试用例设计的基本原则
什么是测试用例测试用例可以独立进行测试执行的最小单元测试内容的一系列情景和每个情景中必须依靠输入和输出,而对软件的正确性进行判断的测试文档,称为测试用例测试用例就是将软件测试的行为活动转化为规范化的文档
测试用例的元素
14.1.1测试用例的重要性如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。软件测试是有组织性、步骤性和计划性的,为了能将软件测试的行为转换为可管理的、具体量化的模式,需要创建和维护测试用例测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障
测试用例的作用有效性可复用性
易组织性
客观性
可评估性和可管理性
知识传递重要参考依据,提高测试质量
14.1.2测试用例设计书写标准标志符(Identification)测试项(TestItems)测试环境要求输入标准(InputCriteria)输出标准(OutputCriteria)测试用例之间的关联
示例
良好测试用例的特征可以最大程度地找出软件隐藏的缺陷可以最高效率的找出软件缺陷可以最大程度地满足测试覆盖要求既不过分复杂、也不能过分简单使软件缺陷的表现可以清楚的判定测试用例包含期望的正确的结果待查的输出结果或文件必须尽量简单明了不包含重复的测试用例测试用例内容清晰、格式一致、分类组织
14.1.3测试用例设计考虑因素具有代表性、典型性寻求系统设计、功能设计的弱点测试用例需要考虑到正确的输入,也需要考虑错误的或者异常的输入,以及需要分析怎样使得这样的错误或者异常能够发生考虑用户实际的诸多使用场景
示例示例1:P.313示例2:P.315
14.1.4测试用例设计的基本原则尽量避免含糊的测试用例尽量将具有相类似功能的测试用例抽象并归类尽量避免冗长和复杂的测试用例
单个测试用例的质量要求具有可操作性具备所需的各项信息各项信息描述准确、清楚测试目标针对性强验证点完备,而且没有太多的验证点没有太多的操作步骤,例如不超过7步符合正常业务惯例。
整体测试用例的质量要求覆盖率。依据特定的测试目标的要求,尽可能覆盖所有的测试范围、功能特性和代码。易用性。测试用例的设计思路清晰、组织结构层次合理,测试用例操作的连贯性好,使单个模块的测试用例执行顺畅。易维护性。应该以很少的时间来完成测试测试用例的维护工作,包括添加、修改和删除测试用例。易用性和易读性,也有助于易维护性。粒度适中。既能覆盖各个特定的场景,保证测试的效率;又能处理好不同数据输入的测试要求,提高测试用例的可维护性。
14.2测试用例组织和维护14.2.1测试用例的属性 14.2.2测试套件及其构成方法14.2.3跟踪测试用例14.2.4维护测试用例14.2.5测试用例的覆盖率
14.2.1测试用例的属性
一些属性说明目标性,包括功能性、性能、容错性、数据迁移等各方面的测试用例;所属的范围,属于哪一个组件或模块关联性,和软件产品特性相联系阶段性,属于单元测试、集成测试、系统测试、验收测试中的某一个阶段时效性,不同的版本所适用的测试用例可能不相同
14.2.2测试套件及其构成方法建立合适的、可扩展的测试用例框架,从而借助这个框架能有效地组织众多的测试用例,包括对测试用例的分类、清晰的层次结构等
实例
测试用例套件测试套件是由一系列测试用例并与之关联的测试环境组合而构成的集合,已满足测试执行的特定要求。通过测试套件,将服务于同一个测试目标、特定阶段性测试目标或某一运行环境下的一系列测试用例有机地组合起来1)按程序功能模块组织2)按测试用例的类型组织3)按测试用例的优先级组织
测试类型与测试用例设计根据测试类型设计根据程序功能模块设计功能测试易用性测试配置测试压力测试回归测试界面测试文档测试国际化测试测试用例1
测试用例2
测试用例3测试用例1
测试用例2
测试用例3安装/卸载测试联机帮助测试软件更新测试联机注册测试文件操作测试测试用例1
测试用例2
测试用例3测试用例1
测试用例2
测试用例3数据备份测试测试用例的组织和测试过程的关系
测试用例的组织和测试过程的关系
测试套件应用场合只是部分功能模块发生了变化,就可以创建由这些改动模块的测试用例构成的测试套件在修改的模块中,也不需要选择所有的测试用例,针对不同的优先级创建不同的测试套件测试执行的第一阶段可以创建一个特定平台上的测试套件有必要为自动化测试、手工测试分别建立测试套件。还可以建立和测试人员相对应的、不同平台或不同模块的测试套件回归测试中,可以先运行曾经发现缺陷的测试用例,然后再运行从来没有发现的缺陷的测试用例
14.2.3跟踪测试用例用例执行的跟踪:跟上进度?测试人员每天能执行多少个测试用例?“通过、未通过以及未测试的”各占多少?不能被执行的原因是什么?测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省吉安市新干县第二中学2025年高三第一次模拟考试化学试卷含解析
- 慢性肾病患者教育
- 宁夏回族自治区银川市长庆高级中学2025年高三一诊考试化学试卷含解析
- 2025年理线器合作协议书
- 2025届山东省济南市历城区济钢高级中学高三考前热身化学试卷含解析
- 护理品管圈的心得
- 河南省信阳市光山县第二高级中学2024-2025学年高一下学期3月第一次月考生物学试题(含答案)
- 2025年海南省省直辖县级行政单位琼中黎族苗族自治县中考一模历史试题(含答案)
- 2025年HITECOAT高耐蚀耐磨化学镀镍磷合金钢板材项目发展计划
- SYB甜品店创业计划书
- 掌握重点中职电子商务教师资格证试题与答案
- 5.3基本经济制度 课件 2024-2025学年统编版道德与法治八年级下册
- 河南省郑州市管城区2024-2025学年级九年级下学期第一次模拟数学试题(原卷版+解析版)
- 隔音涂料施工方案
- 甘肃卷2024年高考真题化学试题(含答案)
- T-CCTAS 61-2023 桥梁承重缆索抗火密封综合防护技术规程
- 消防员职业技能鉴定中级技能题库大全
- 铁路行车组织 课件 项目4 调车工作
- 2024年浙江邮电职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- (一模)2024-2025学年佛山市普通高中教学质量检测(一)数学试卷(含答案)
- 招标代理机构选取突发情况应急处理预案
评论
0/150
提交评论