- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4软件测试软件测试方法概述
软件测试方法
软件测试方法概述
本章教学要点
教学目标
对测试设计方法有一个完整的概念,为后续的一个个测试设计方法展开垫定基础。
教学重点与难点
理解测试设计4步法的过程。
理解各种测试覆盖标准含义、不同覆盖标准之间的关系
对测试方法分类体系有一个初步认识。
难点:测试覆盖标准的覆盖要求。
引子:一道经典测试题
输入三个整数值,分别代表了三角形三边的长度。
输出提示信息,表明该三角形究竟是不规则三角形、等腰三角形还是等边三角形。
请设计一组测试用例集,来测试下面的程序。
来源:《软件测试的艺术》, Myers
参考: Myers给出的答案
1. 是否有这样的测试用例,代表了一个有效的不规则三角形?
2. 是否有这样的测试用例,代表一个有效的等边三角形?
3. 是否有这样的测试用例,代表一个有效的等腰三角形?
4. 是否有这样的测试用例,代表等腰三角形两边相等的所有3种可能情况?(如3,3,4;3,4,3;4,3,3)
5. 是否有这样的测试用例,某边的长度等于 0?
6. 是否有这样的测试用例,某边的长度为负数?
7. 是否有这样的测试用例,三个整数皆大于 0,其中两个整数之和等于第三个?
8. 是否至少有3个第 7 类的测试用例,列举了一边等于另外两边之和的全部可能情况 (如1,2,3;1,3,2;3,1,2)
9. 是否有这样的测试用例,三个整数皆大于 0,其中两个整数之和小于第三个整数?
10. 是否至少有3个第 9 类的测试用例,列举了一边大于另外两边之和的全部可能情况?(如1,2,4;1,4,2;4,1,2)
11. 是否有这样的测试用例,三边长度皆为 0(0,0,0)?
12. 是否至少有一个这样的测试用例,输入的边长为非整数值(如2.5,3.5,5.5)
13. 是否至少有一个这样的测试用例,输入的边长个数不对(如仅输入了两个而不是三个整数)?
14. 对于每一个测试用例,除了定义输入值之外,是否定义了程序针对该输入值的预期输出值?
参考:郑人杰教授给出的答案
来源:《计算机软件测试技术》,郑人杰
两位测试前辈给出的参考答案不尽相同,怎么来理解?
目录
测试设计过程简介
1
软件测试覆盖标准
软件测试方法分类
测试设计过程:四步法
Models
Create base
test cases
Suppement with
test data
Advanced
testing
测试对象建模
控制流图
数据流图
模型覆盖
图覆盖
填充数据
典型值
边界值
来源:Ryber《Essential test design》
流程图
用例图
状态图
因果图
判定表
逻辑覆盖
……
Model外的
Step1
Step2
Step3
Step4
输入域覆盖
……
逻辑测试用例
物理测试用例
……
错误推测
Ad hoc测试
……
示例:测试设计四步法
测试需求:航空公司在飞机起飞前1小时停止办理在线值机业务。
后续逻辑处理
当前时间
起飞时间-1hour
Y
N
填充数据,物理用例
起飞时间20:20,当前时间19:20
起飞时间20:20,当前时间19:21
起飞时间20:20,当前时间19:19
起飞时间20:20,当前时间19:00
路径覆盖,逻辑用例
当前时间≥起飞时间-1小时
当前时间起飞时间-1小时
补充用例
起飞时间晚8:20,当前时间晚 8:20
起飞时间晚8:20,当前时间早 7:21
起飞时间晚0:20, 当前时间晚11:20
对象建模
停止办理
逻辑测试用例和物理测试用例的概念
逻辑测试用例:
又叫概要测试用例,high level test case,测试用例以逻辑值所体现,没有具体的输入数据和预期结果输出值
例:Testcase(当前时间,起飞时间)
物理测试用例:
又叫详细测试用例,low level test case, 测试用例以实际值所体现,有具体的输入数据和预期结果输出值。
例:Testcase(20:20,20:20)
来源:《ISTQB软件测试专业术语对照表》
测试对象模型
Opened
Closed
Locked
CloseDoor
OpenDoor
UnlockDoor
lockDoor
(Unlocked)
1
2
3
4
条件桩
感到疲倦
Y
N
N
N
感兴趣
—
Y
Y
N
糊涂
—
Y
N
—
动作桩
重读
√
继续
√
跳下一章
√
休息
√
图覆盖
逻辑覆盖
输入域划分覆盖
测试覆盖的概念
测试覆盖:test coverage, 用于确定测试集合对测试范围的覆盖程度,通常用百分比表示。
测试范围往往以覆盖项的形式出现,例:代码语句数、分支数
您可能关注的文档
- 4pkpm__satwe参数详解.pptx
- 4S7-300的配置与组态.pptx
- 4CBSC6680硬件结构与系统原理-20080716-B-10.pptx
- 4_分类基本概念决策树与模型评估.pptx
- 4不定积分2.pptx
- 4一次给土建的互提资料.pptx
- 4上下的通道认识楼梯构造.pptx
- 4世界地理—东南亚与新加坡.pptx
- 4保护地球母亲儿女的责任.pptx
- 4全道路桥梁涵洞隧道工程图.pptx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 成品保护及现场管理措施.docx
- 全科医学胃癌病例讨论.docx VIP
- 把握高考,精致备考——2024届语文备考策略 课件.pptx VIP
- 新生儿肺透明膜病个案.pptx VIP
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 2023-2024学年牛津上海版英语八年级上学期单元测试提升卷 Unit 3Trouble含详解.docx VIP
- 最新老年病的临床特征及其诊治原则PPT课件.ppt
- 2023-2024学年牛津上海版英语八年级上学期单元测试基础卷 Unit 3 Trouble含详解.docx VIP
- 2024年高考英语3500词汇朗读加例句.pdf
- 老年病的临床特征及其诊治原则课件.pptx VIP
文档评论(0)