函数一:
getMaxInTwo(int a,int b)
{
if a>=b return a;
else return b;
}
函数二:
getMaxInThree(int a,int b,int c)
{
a=a+1;
int max=getMaxInTwo(a,b);
max=getMaxInTwo(max,c);
}
单元测试用例的设计:
getMaxInTwo的UT用例:
(3,2)
(1,3)
(2,2)
语句覆盖率为100%;
getMaxInThree的UT用例
(1,2,3)
语句覆盖率为100%
如果2个函数都执行了单元测试,则语句的覆盖率为100%。
如果仅对getMaxInThree执行了单元测试,则getMaxInTwo的语句覆盖率仅为50%。
集成测试用例的设计:
2个函数的接口的分析:
getMaxInThree需要传递2个参数给getMaxInTwo。这2个参数的正常等价类划分为:
a>b
b>a
a=b
我们希望getMaxInThree可以输出这样2个参数,使我们可以覆盖上述的3个等价类,那么getMaxInThree的输入应该是什么呢:
考虑(1,2,3)此用例仅覆盖了第2个和3个等价类。因此要完全覆盖接口的各种情况,需要我们设计另外一个新的用例:
(2,2,2)
因此我们得到的集成测试用例为:
(1,2,3)
(2,2,2)
这2个用例覆盖了接口的3种情况,比较充分。即当2个函数集成后,需要执行这样2个用例才可以。
分享到:
相关推荐
XX系统_集成测试用例设计.xls
如何编写信息化项目系统集成测试用例
Java 测试用例 JUnit 教程 Java 是一种广泛使用的编程语言,而 JUnit 是 Java 测试框架中最流行的测试框架之一。JUnit 提供了一组丰富的断言方法,帮助开发者编写可靠的测试用例,从而提高代码质量。本教程旨在...
集成测试用例解析软件测试集成测试用例集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。...
项目集成测试用例模板 文档编号:CMMI_VER_TEM_TUC 文档信息:集成测试用例模板 文档名称:集成测试用例模板 文档类别:CMMI模板 密 级:内部秘密 版本信息:1.1 建立日期:2020-1-1 创 建 人:XXX 批 准 人:XXX ...
酒店管理系统 测试用例主要对各子系统用例分析 即用例卡
集成测试的模板
xxx系统集成测试用例设计(模板).zip
本文档针对集成工作版本所实现的客房预订系统、前台接待系统、前台收银系统、管家系统、密码管理系统用例基本事件流,测试用例覆盖了用例基本事件流的消息序列。
硬件测试用例参考(二)
关于集成测试的用例模版详解以及集成测试的简要介绍
该模板提供了一个基本的集成测试用例模板,涵盖测试项目、测试主控、六个模块的集成测试等内容。 测试项目是软件测试的基本单位,它定义了测试的目标、范围和方法。在这个模板中,测试项目是COUNTER V1.0软件集成...
本书详细的介绍了单元测试中用例的设计方法,很有帮助
集成测试中一项重要工作就是用例设计,如何设计测试用例,本集成测试用例设计图用图的形式较好的介绍了这一流程
集成测试的特点和用途 很好用的请大家放心
信息管理系统集成测试用例.pdf
软件测试文档包括:测试计划、测试用例、测试方案、测试报告、性能测试报告、用户操作手册等。主要是各个测试阶段的输出文档:1、单元测试计划/设计/执行阶段,... 集成测试计划 集成测试方案 集成测试用例 集
性能测试、压力测试、负载测试、强度测试、稳定性测试、健壮性测试、功能测试、系统测试、集成测试、接口测试⋯ ⋯,这么些眼花缭乱的测试类型名称,估计很少有有人能准确的区分和说出定义来,对应的测试用例如何编写...
统一测试编写用例的规范,为程序测试人员提供编写用例的指导,提高编写用例的可读性、可执行性。适用于集成测试和系统测试的用例编写
WEB端测试用例模板,用于模块测试用例,集成测试用例,系统测试用例的编写模板