指导教师:2014年月日姓名总分学号实验报告实验结论真实,总结全面(10%)实验项目实验地点实验时间软件测试单元测试计算机大楼5032014/5/13课程名称认真完成实验任务(20%)实验报告填写完整(10%)实验过程清晰,记录完整(30%)实验报告文字通顺,代码、图表规范(20%)实验及实验报告评价评价项目得分按时参加实验课程(10%)实验类别:基本实验实验目的:1、掌握黑盒测试技术,并能应用黑盒测试技术设计测试用例。2、掌握白盒测试技术,并能应用白盒测试技术设计测试用例。3、掌握对测试用例进行优化设计方法。4、掌握单元测试技术,并按单元测试的要求设计测试用例。5、掌握一种单元测试工具的使用。实验内容:黑盒测试题目题目一:三角形问题设输入的三个整数为a、b、c,且必须满足以下条件:aa=1&&a=100;b=1&&b=100;c=1&&c=100;根据边界值测试法设计测试用例:有三个变量则可以产生13个测试用例,分别为:(1,50,50),(2,50,50),(50,50,50),(99,50,50),(100,50,50)(50,1,50),(50,2,50),(50,99,50),(50,100,50)(50,50,1),(50,50,2),(50,50,99),(50,50,100)题目二:电话号码问题采用等价类划分法设计测试用例覆盖等价类预期结果15少于4位数字多于4位数字电话号码等价类电话号码测试用例测试用例号码输入数据无效等价类127编号14少于三位数字多于3位数字有非数字字符8912131011有非数字字符少于4位数字多于4位数字有非数字字符起始位为“0”起始位为“1”56编号200-999之间的数34后缀四位数字空白有效等价类4位数字输入条件地区码前缀实验一单元测试(4学时)白盒测试题目题目一:使用逻辑覆盖测试方法测试以下程序段(1)画出程序的控制流图如下:1↓2↙∣4∣↓∣5∣↘↓6↓7↙∣8∣↓∣9∣↘↓#(2)测试用例及执行路径10拒绝15712111314拒绝拒绝拒绝覆盖等价类1,3,42,3,45689预期结果拒绝接受接受拒绝测试用例号码地区码前缀后缀1空白234567891011121312345236780816B1231234拒绝拒绝拒绝4567222346781612341234456712344566784567123412344567456745674567523345345A6701210123423423445674567B1232323456拒绝拒绝2234x=2x=4测试用例y=6z=5x=2y=5覆盖类型语句覆盖x=2y=5z=15y=6z=5x=4y=5判定覆盖条件覆盖判定/条件覆盖1→2→6→7→10z=51→2→6→7→101→2→6→7→8→9→101→2→6→7→101→2→4→5→6→7→8→9→10z=15z=5执行路径1→2→4→5→6→7→8→9→101→2→4→5→6→7→8→9→10x=4y=5z=5x=4y=5题目二:三角形问题(1)程序流程图∣↓1N∣Y∣2↓Y∣N∣4↓NY3675↓(2)控制流程图a+bc路径覆盖x=4x=2y=6z=15x=4y=5z=15y=6z=5x=4y=6z=5x=2y=5z=15x=5y=5z=5组合覆盖1→2→6→7→101→2→4→5→6→7→8→9→101→2→6→7→8→9→101→2→6→7→8→9→101→2→4→5→6→7→101→2→4→5→6→7→8→9→10a+bc&&b+ca&&a+cba==b&&a==b||b==c||等边三角形一般三角形等腰三角形非三角形退出Ab+ca非三角形c+aba==bb==cb==ca==c等边三角形等腰三角形等腰三角形一般三角形(3)圈复杂度V=2(4)基本路径覆盖测试用例case7case8case1case2case3case4case5case6a=3,b=3,c=3a=3,b=3,c=4a=4,b=3,c=3a=3,b=4,c=3输入a=1,b=6,c=7a=7,b=6,c=1a=1,b=7,c=6a=3,b=4,c=5期望输出00032221A→B→C→E→F→J→K覆盖对象A→DA→B→DA→B→C→DA→B→C→E→G→HA→B→C→E→G→IA→B→C→E→F→HA→B→C→E→F→J→H13222测试结果000ABDCEGFHIHJKb=1&&b=100;c=1&&c=100;