文档详情

(word)软件测试实验报告.doc

发布:2016-08-20约7.35千字共22页下载文档
文本预览下载声明
《软件测试技术》 实验报告与习题册 2014 / 2015 学年 第2学期 系 别 计算机学院 专 业 班 级 一班 姓 名 指导教师 目 录 项 目 成 绩 批改时间 实验一 基于白盒测试的用例设计与验证(一) 实验二 基于白盒测试的用例设计与验证(二) 实验三 基于黑盒测试的用例设计与验证(一) 实验四 基于黑盒测试的用例设计与验证(二) 实验五 JUnit的安装与使用 实验六 LoadRunner的使用 实验七 WinRunner的使用 实验一:基于白盒测试的用例设计与验证(一) 一.实验目的 (1)熟悉Eclipse开发环境 (2)掌握Java语言的基本语法,能够利用Java实现简单的程序开发 (3)熟悉白盒测试基本原理 (4)掌握白盒测试的逻辑覆盖法,能够依据语句覆盖、判定覆盖、条件覆盖、判定\条件覆盖、条件组合覆盖的原理进行相应测试用例的设计工作。 二.实验内容 (1)选择一门语言,完成指定的单元程序开发。 #includestdio.h void main() { int m,n,p,q; printf(please input m,n,p,q:\n); scanf(%d,%d,%d,%d,m,n,p,q); if(m0n6) { m=n+3; n=n*2; } if(p5||q0) { p=2*q+5; q++; } printf(输出的四个数是:%d,%d,%d,%d\n,m,n,p,q); return ; } (2)分别依据白盒测试逻辑覆盖法中的语句覆盖、判定覆盖、条件覆盖、判定\条件覆盖、条件组合覆盖的原理设计相应的测试用例。 (3)根据给定的流程图,实际运行测试用例,检测程序的实现是否正确。 三.程序流程图 运行结果 语句覆盖: 测试用例 取值条件 具体取值条件 m=1,n=2,p=6,q=-1 T1,T2,T3,T4 m0,n6,p5,q0 m=2,n=3,p=4,q=1 T1,T2,F3,F4 m0,n6,p5,q0 m=-1,n=7,p=7,q=-2 F1,F2,T3,T4 m0,n6,p5,q0 m=-2,n=4,p=3,q=3 F1,F2,F3,F4 m0,n6,p5,q0 判定覆盖: 测试用例 具体取值条件 判定条件 输入:{m=3,n=2,p=9,q=-3} 输出:{m=5,n=4,p=-1,q=-2} m0,n6,p5,q0 m0 and n6 p5 or q0 输入:{m=-4,n=10,p=2,q=4} 输出:{ m=-4,n=10,p=2,q=4} m0,n6,p5,q0 m0 and n6 p5 or q0 条件覆盖: 测试用例 取值条件 具体取值条件 输入:{m=1,n=7,p=6,q=2} 输出:{ m=1,n=7,p=9,q=3} T1,F2,T3,F4 m0,n6,p5,q0 输入:{m=-3,n=4,p=1,q=-1} 输出:{ m=-3,n=4,p=3,q=0} F1,T2,F3,T4 m0,n6,p5,q0 判定-条件覆盖: 测试用例 取值条件 具体取值条件 输入:{m=1,n=2,p=6,q=-1} 输出:{ m=5,n=4,p=3,q=0} T1,T2,T3,T4 m0,n6,p5,q0 输入:{m=-1,n=9,p=4,q=2} 输出:{ m=-1,n=9,p=4,q=2} F1,F2,F3,F4 m0,n6,p5,q0 条件组合覆盖: 测试用例 覆盖条件 具体取值条件 输入:{m=1,n=2,p=6,q=-1} 输出:{ m=5,n=4,p=3,q=0} T1,T2,T3,T4 m0,n6,p5,q0 输入:{m=1,n=7,p=6,q=1} 输出:{ m=1,n=7,p=7,q=2} T1,F2,T3,F4 m0,n6,p5,q0 输入:{m=-1,n=2,p=3,q=-1} 输出:{ m=-1,n=2,p=3,q=0} F1,T2,F3,T4 m0,n6,p5,q0 输入:{m=-1,n=7,p=3,q=1} 输出:{ m=-1,n=7,p=3,q=0} F1,F2,F3,F4 m0,n6,p5,q0 四.实验内容中遇到的问题、解决方法和体会。 答:遇到的问题:实验过程中,编写程序有点问题,总是输不出结果,不断进行检查和调试,以至于花费很多时间。 解决方法:通过自己检查和调试和向同学寻求帮助得以解决问题,最后运行得到结果。 体会:通过这次实验,
显示全部
相似文档