欢迎来到天天文库
浏览记录
ID:56799085
大小:87.00 KB
页数:6页
时间:2020-07-12
《实验二 白盒测试.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验二白盒测试一、实验目的通过本实验,熟悉白盒测试的目的、内容,并掌握白盒测试的基本方法,能够按照具体要求对指定的程序设计测试用例并进行测试。二、相关知识逻辑覆盖法的六种覆盖标准:1、语句覆盖:设计足够的测试用例,使得程序中的每个语句至少执行一次。2、判定覆盖:设计足够的测试用例,使得在语句覆盖的基础上,程序中每个判定的取“真”分支和取“假”分支至少都执行一次。3、条件覆盖:设计足够的测试用例,在语句覆盖的基础上使得程序判定中的每个条件能获得各种可能的结果。4、判定/条件覆盖:设计足够的测试用例,使
2、得判定中的每个条件都取到各种可能的值,而且每个判定表达式也都取到各种可能的结果。5、条件组合覆盖:设计足够的测试用例,使得每个判定中的条件的各种可能组合都至少出现一次。6、路径覆盖:每条可能的路径都至少执行一次。三、实验内容1、对实验一中编写的三角形程序,画出其程序流程图;分析程序流程图,确定程序分支;(1)设计分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖的测试用例;(2)用测试用例对程序进行测试,记录测试结果,并对结果进行分析,如果存在缺陷则修改程序,继续测试;运用
3、逻辑覆盖法的六种覆盖标准设计测试用例,并执行测试,撰写实验报告。四、实验步骤1、根据其题意,可以得出输入为三个整数:a、b、c为三角形的三条边,再根据以下条件输出其类型:条件一:a>0条件二:b>0条件三:c>0条件四:a
4、相等,程序输出“等腰三角形”。(1)如果三条边都不相等,则程序输出为“一般三角形”。2、根据题意画出程序流程图如下:开始条件1:05、表:(1)语句覆盖用例编号输入数据a输入数据b输出数据c输出备注1-234边的取值不符合要求语句12348非三角形语句23333等边三角形语句34332等腰三角形语句45234一般三角形语句5(2)判定覆盖用例编号输入数据a输入数据b输出数据c输出备注110123边的取值不符合要求条件1“假”2236非三角形条件1“真”条件2“假”3444等边三角形条件2“真”条件3“真”4322等腰三角形条件3“假”条件4“真”5245一般三角形条件4“假”(3)条件覆盖对于第一个判断:条件06、1,取假为F1;条件07、不符合要求F1,T2,T323-4120边的取值不符合要求T1,F2,F33359非三角形T4,T5,F64813非三角形F4,T5,T65284非三角形T4,F5,T66333等边三角形T7,T87234一般三角形F7,F8,F9,F10,F118223等腰三角形T99343等腰三角形T1110455等腰三角形T10(4)判定/条件覆盖用例编号输入数据a输入数据b输出数据c输出备注1-1101106边的取值不符合要求F1,F2,F3路径:a-b-j2315非三角形T1,T2,T3,T4,T5,F68、路径:a-c-d-j3351非三角形T4,F5,T6路径:a-c-d-j4813非三角形F4,T5,T6路径:a-c-d-j5444等边三角形T7,T8路径:a-c-e-f-j6234一般三角形F7,F8F9,F10,F11路径:a-c-e-g-i-j7223等腰三角形T9路径:a-c-e-g-h-j8343等腰三角形T11路径:a-c-e-g-h-j9455等腰三角形T10路径:a-c-e-g-h-j(5)多条件覆盖用例编号输入数据a输入数据b输出数据c输出备注1-
5、表:(1)语句覆盖用例编号输入数据a输入数据b输出数据c输出备注1-234边的取值不符合要求语句12348非三角形语句23333等边三角形语句34332等腰三角形语句45234一般三角形语句5(2)判定覆盖用例编号输入数据a输入数据b输出数据c输出备注110123边的取值不符合要求条件1“假”2236非三角形条件1“真”条件2“假”3444等边三角形条件2“真”条件3“真”4322等腰三角形条件3“假”条件4“真”5245一般三角形条件4“假”(3)条件覆盖对于第一个判断:条件06、1,取假为F1;条件07、不符合要求F1,T2,T323-4120边的取值不符合要求T1,F2,F33359非三角形T4,T5,F64813非三角形F4,T5,T65284非三角形T4,F5,T66333等边三角形T7,T87234一般三角形F7,F8,F9,F10,F118223等腰三角形T99343等腰三角形T1110455等腰三角形T10(4)判定/条件覆盖用例编号输入数据a输入数据b输出数据c输出备注1-1101106边的取值不符合要求F1,F2,F3路径:a-b-j2315非三角形T1,T2,T3,T4,T5,F68、路径:a-c-d-j3351非三角形T4,F5,T6路径:a-c-d-j4813非三角形F4,T5,T6路径:a-c-d-j5444等边三角形T7,T8路径:a-c-e-f-j6234一般三角形F7,F8F9,F10,F11路径:a-c-e-g-i-j7223等腰三角形T9路径:a-c-e-g-h-j8343等腰三角形T11路径:a-c-e-g-h-j9455等腰三角形T10路径:a-c-e-g-h-j(5)多条件覆盖用例编号输入数据a输入数据b输出数据c输出备注1-
6、1,取假为F1;条件0
7、不符合要求F1,T2,T323-4120边的取值不符合要求T1,F2,F33359非三角形T4,T5,F64813非三角形F4,T5,T65284非三角形T4,F5,T66333等边三角形T7,T87234一般三角形F7,F8,F9,F10,F118223等腰三角形T99343等腰三角形T1110455等腰三角形T10(4)判定/条件覆盖用例编号输入数据a输入数据b输出数据c输出备注1-1101106边的取值不符合要求F1,F2,F3路径:a-b-j2315非三角形T1,T2,T3,T4,T5,F6
8、路径:a-c-d-j3351非三角形T4,F5,T6路径:a-c-d-j4813非三角形F4,T5,T6路径:a-c-d-j5444等边三角形T7,T8路径:a-c-e-f-j6234一般三角形F7,F8F9,F10,F11路径:a-c-e-g-i-j7223等腰三角形T9路径:a-c-e-g-h-j8343等腰三角形T11路径:a-c-e-g-h-j9455等腰三角形T10路径:a-c-e-g-h-j(5)多条件覆盖用例编号输入数据a输入数据b输出数据c输出备注1-
此文档下载收益归作者所有