文档介绍:实验报告课程名称软件测试技术实验名称实验二、白盒测试(1) 日期 学生学号姓名班级 Z1 实验目的: 通过本次实验,要求学生能够使用语句覆盖、判定覆盖和条件覆盖来设计测试用例,写出测试代码并通过调试。实验条件: 电脑一台、能上网查阅资料。实验内容与步骤: 1 .实验内容根据实验一的内容使用语句覆盖方法设计 triangleType 方法的测试用例;使用判定覆盖方法设计 isOutOfRange 方法的测试用例;使用条件覆盖方法设计 isLegal 方法的测试用例。然后通过测试用例编写测试代码, 要求调试并通过测试代码。 2 .测试用例(1 )语句覆盖 12345 c= c/a c= c+1 a>0b>0 a>1orc>1 c=a+b 语句覆盖可以保证程序中的每个语句都得到执行。测试用例输入为: a=2 b=1 c=6 输出: a=2 b=1 c=5 执行路径: 124(2 )判定/ 条件覆盖对于第一个判定 a>0&&b>0&&c>0 条件 a>0 取真值记为 T1 ,取假值记为 F1 条件 b>0 取真值记为 T2 ,取假值记为 F2 条件 c>0 取真值记为 T3 ,取假值记为 F3 对于第二个判定( a+b>c ) &&( a+c>b ) &&( b+c>a ) 条件 a+b>c 取真值记为 T4 ,取假值记为 F4 条件 a+c>b 取真值记为 T5 ,取假值记为 F5 条件 b+c>a 取真值记为 T6 ,取假值记为 F6 测试用例执行路径覆盖条件覆盖分支 a>0 b>0 c>0 a+b>c a+c>b b+c>a 123457 T1,T2,T3,T4,T5,T6 57 a>0 b>0 c>0 a+c<=b a+b<=c b+c<=a 123467 T1,T2,T3,F4,F5,F6 467 a<=0 b<=0 c<=0 a+b>c a+c>b b+c>a 12367 F1,F2,F3,T4,T5,T6 367 3 .测试代码 namespace Tester {class Program {static void Main(string[] args) {int a,b,c; (" 请输入三角形的三条边,都是整数:"); bool =((), out a); =((), out b); =((), out c); Triangle triagle =new Triangle(); int type=(a, b,c); switch (type) {case 1: ("1 不能构成三角形"); break; case 2: ("2 是等边三角形"); break; case 3: ("3 是等腰三角形"); break; case 4: ("4 是直角三角形"); break; case 5: ("5 是一般三