- 3
- 0
- 约6.95千字
- 约 29页
- 2021-09-03 发布于山东
- 举报
单元复习测试用例设计
单元复习测试用例设计
PAGE
PAGE22
单元复习测试用例设计
PAGE
.
一、概括
1
二、基本观点
1
正面测试(PositiveTesting)
1
负面测试(NegativeTesting)
2
分支测试
2
黑盒测试
2
白盒测试
2
三、单元测试范围 3
四、常有测试用例设计方法及举例 3
用于语句覆盖的基路径法 3
用于MC/DC的真值表法 9
界限值法 11
等价类法 12
循环测试法 17
错误推断法 18
五、有关注意事项 18
独立性 18
尽量离开被测代码的约束 18
..
.
面向对象的语言单元测试特色 18
单元测试的命名标准 19
1.单元测试的命名标准 19
2.单元测试中的变量命名规范 19
3.断言和操作分别 19
4.防止滥用setup和teardown 19
..
.
一、概括
单元测试(模块测试)是开发者编写的一小段代码,用于查验被测代码的一个很小的、很明确的功能能否正确。往常而言,一个单元测试是用于判断某个特定条件(或许场景)下某个特定函数的行为。该文档从测试角度出发,去议论怎样设计单元测试的测试用例。
这里重申,单元测试用例的设计是进入实质编码以前的,测试用例设计在前,更能表现出灵巧性,假如已经编码达成再进行测试用例的增补,这样很简单进入一个不过是测试了被测代码段功能的怪圈,所以希望所有的单元测试工作,能够放在前方达成。同时单元测试用例是一个不停完美的过程,先期设计好的用例,在代码已经实现达成后,会发现覆盖的其实不是很全面,有优秀的习惯是需要将对应的测试用例进行增补,而在提交测试后发现的重要的bug,也需要进行单元测试用例的增补,使单元测试和各样测试方法相联合,实现测试质量的充足保证。
二、基本观点
正面测试(PositiveTesting )
测试被测对象的正确功能实现无误,即正常流程功能。常常需要依据设计说明进行用例导出,严格依照设计说明编写即可,用例区分
注意等价类区分等方法。
比如:接口返回小于等于 24其中文字的offer标题(这里标题控制不
..
.
会超出24个字)进行页面展现。
负面测试(NegativeTesting)
测试被测对象的异样功能实现无误,多在异样流程,异样数据中表现。该部分测试需要对被测对象进行错误发散,常依靠于界限值区分等方法。
比如:接口返回 25其中文字的offer标题进行页面展现。
分支测试
使用流程图,明确可能出现的每条分支,制造响应的数据进行覆盖,实现对被测对象的测试。这个过程关于分支能够进行响应的简化,能够穿插等价类等方法去除同类分支。
比如:实现offer公布的功能,分别会出现公布一般产品,代理加盟,求购,供给平分支,测试offer提交模块的时候,需要区分这么多重
种类的数据,那么假定关于所有供给种类的offer,实现上都是相同的,就能够进行等价类区分,区分供给和求购即可。
黑盒测试
不关怀被测对象内部,将其当成一个黑盒,不过关注对该模块的
输入区分和输出结果校验。
白盒测试
..
.
将被测对象的每个实现都充足认识,依据内部实现进行用例设
计,需要保证每个独立路径都达成用例覆盖, 而惯例的对每个独立路
径进行真假考证。
三、单元测试范围
单元测试范围的要点包含两个方面:1.测试代码实现的功能,这个能够经过需求文档进行整理,而后调整每个功能点的颗粒度,尽量能够和开发实现的被测单元进行对应,进口文档包含需求文档、设计
文档;2.外面接口和基层实现。
四、常有测试用例设计方法及举例
用于语句覆盖的基路径法
基路径法保证设计出的测试用例,使程序的每一个可履行语句起码履行一次,即实现语句覆盖。基路径法是理论与应用脱节的典型,基本上没有应用价值,读者稍作认识即可,不用理解和掌握。
基路径法步骤以下:
)画出程序的控制流图
控制流图是描绘程序控制流的一种图示方法,主要由结点和边构
成,边代表控制流的方向,节点代表控制流的汇聚处,边和结点圈定
的空间叫做地区,下边是控制流图的基本元素:
..
.
以下代码:
voidSort(int iRecordNum, int iType)
{
int x=0;
int y=0;
while(iRecordNum--0)
{
if(0==iType)
{
x=y+2;
break;
..
.
}
elseif (1==iType)
{
x=y+10;
}
else
{
x=y+20;
}
}
}
能够画出以下控制流图:
..
.
)计算程序环路复杂度
环路复杂度V(G)可用以下3种方法求得:
环路复杂度等于控制流图中的地区数;上图中,有4个地区,V(G)=4。
设E为控制流图的边数,N为结点数,则环路复杂度为E-N+
;
上图中,V(G)=10( 边)–8(结点)+2=4 。
(3)
您可能关注的文档
- 单位驻村帮扶工作计划.doc
- 单位验收施工自检情况总结计划总结汇报.docx
- 单元复习2综合测试.docx
- 单元复习习题解析总结计划标准表格标准模板.docx
- 单元复习学习实施.docx
- 单元复习学习教学学习设计框架.docx
- 单元复习学习练习课4.doc
- 单元复习小结.docx
- 单元复习工程施工质量评定标准表格.docx
- 单元复习式幕墙及框架式幕墙的优缺点.docx
- Unit 1 03 Grammar 2026春沪教版英语八年级下册.pptx
- Unit 4Grammar+课件 2026春沪教版英语八年级下册.pptx
- Unit 2 02 Reading & Listening 2026春沪教版英语八年级下册.pptx
- Unit 1 07 Project 2026春沪教版英语八年级下册.pptx
- Unit 2Grammar 2026春沪教版英语八年级下册.pptx
- Unit 3Section 3 Writing 2026春沪教版英语八年级下册.pptx
- 去运动,去旅行!.pdf
- 数据流通利用设施发展研究白皮书.pdf
- 航运低碳发展展望2025.pdf
- 广州甲级写字楼市场季度报告.pdf
原创力文档

文档评论(0)