- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈软件测试用例的设计
浅谈软件测试用例的设计
摘要:软件测试在软件工程管理中所占比重越来越大, . 本文介绍了软件测试用例的重要性和对软件发展的影响, ,
The design of software test case
Abstract: Software testing in software engineering management accounts for the proportion is more and more, the test case design is the foundation of the whole testing process. This paper introduces the importance of software test case and influence on the development of the software,test case design process are introduced in detail,and an example is given to illustrate how to apply black box and white box testing techniques.
Key words: Test cases; white box testing; black box testing
前言
软件测试是软件生存周期的一个重要组成部分,。。, , , 。,,4 个方面考虑:
1) 系统功能是否符合需求说明;
2) 系统功能是否完善;
3) 系统功能是否有作用;
4) 系统功能是否无错误。
设计方法
测试用例的设计和编制是软件测试活动中最重要的。测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。
测试用例设计的目的就是将系统需求具体化,提取测试需求,通过可测试的方法对每个功能点进行描述。测试用例设计的好坏直接关系到测试质量的高低。用最少的测试用例覆盖最全的功能点是测试用例设计的目标。
在测试用例的设计过程中,应用一个有效的测试用例模板对用例的管理,测试的执行具有十分重要的作用。
功能测试用例组成要素
1) 用例场景:描述该测试用例所验证的需求用例。 通常一个需求用例与多个测试用例对应。 对每个需求用例,有时可能需要两个或多个测试用例与其对应。一个测试用例描述正常工作流情况,另一个或多个描述异常处理工作流。通常异常工作流的测试用例往往是正常工作流测试用例的几倍。
2) 测试用例序号:每个测试用例都有一个惟一的序列号,用于标识。
3) 测试用例描述:对测试内容的简单描述,让阅读者能够很快对这个测试用例有个大概的了解。
4) 前置条件:描述执行该测试用例需要满足什么条件。
5) 步骤:实现测试用例的各个操作。
6) 预期结果:每个测试步骤执行之后的预期结果,是建议需求验证是否被通过的标准。预期结果不是在测试执行当中才被考虑的,应该在测试用例设计阶段由需求分析推导而得。
7) 注释:填写测试中应当注意的问题或者说明。注释不是必须填写的列,而其他列则是必须要填写的。
8) 真实结果:每一个发布版本对应真实结果的一列。这一列里填写测试的真实结果(通过/失败/不可测/跳过)。如果测试用例执行失败,需要填写失败的详细结果,以及对应的缺陷号。 (注:真实结果也可以在相应的测试报告中填写)
3 白盒测试下的各种测试技术
白盒测试是根据程序的内部逻辑设计测试用例, 常用的技术是逻辑覆盖, 即用测试数据运行被测程序时对程序逻辑的覆盖程度。 主要覆盖标准有六种 : 语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖 、条件组合覆盖 、路径覆盖。 白盒测试的优点是清楚所设计的测试用例在代码级上哪些地方被忽略掉, 帮助增大了代码的覆盖率,提高代码的质量, 发现代码中隐藏的问题。 缺点是程序运行时有很多不同的路径,不能对其全部测试, 而且测试基于代码, 只能测试开发对错 ,而不能知道设计正确与否, 就会漏掉一些功能需求 ,当系统庞大时 ,测试开销会非常大 。
图 1 为一个子程序的流程图 , 应用白盒测试技术对此子程序进行测试用例设计 。
1) 应用语句覆盖技术 ,即每一条语句均执行一次 ,测试用例设计为 : X =4 , Y =2 ,Z =0 , 预期结果 X =3 。
2) 应用判定覆盖技术 ,即每个判定的所有可能结果至少出现一次 。 根据图 1 , 选择测试路径sacbd 和sabed 。 下面两个测试用例可满足判定覆盖标准 。
测试数据 X =3 , Y =3 , Z =0 , 预期结果 X=1 。 执行 sacbd 路径 ,判定 a 为真 ,判定 b 为假 。
测试数据 X =1 , Y =2 , Z =1 , 预期结果 X=2 。 执行 s
您可能关注的文档
- 汽车盘式制动系统结构设计-机械设计制造及其自动化.doc
- 汽车系统的简介_汽车发动机冷却系统.doc
- 汽车美容养护中心设计-职业学院.doc
- 汽车电子差速器及其方法设计控制.doc
- 汽车维修企业的信息化管理系统设计-.doc
- 汽车行驶状态记录仪的研究正文.doc
- 汾西煤矿300万吨初步设计-太原理工大函数本科.doc
- 沈阳地区犬皮肤真菌病治疗药物的筛选与临床疗效试验开题报告.doc
- 河北欧塑型材股份有限公司员工流失与对策研究-本科.doc
- 油藏渗透技术的开发研究-.doc
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
最近下载
- 减肥打卡社群运营.pdf
- 时间管理之四象限法则的运用PPT(59张)课件.pptx VIP
- Unit 5 Whose dog is it_ Part A Spell 课件人教版英语五年级下册.pptx
- 价值管理的信息系统开发.pptx VIP
- 装饰装修施工组织设计(完整版).pdf
- 模板专项施工方案(完整版).docx
- 《最后一片叶子》课件高教版中职语文基础模块上册.pptx
- 光合速率的测定方法讲课教案.ppt
- 电气控制与可编程控制技术课程设-三相六拍步进电机PLC控制系统的设计.docx VIP
- 2024-2025学年苏科版八年级物理下册 第9章 压强和浮力【速记清单】(解析版).pdf VIP
文档评论(0)