资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
黑龙江大学实 验 报 告课程名称软件质量保证与测试实验项目名称三角型问题白盒测试实验时间(日期及节次)2009年5月11 日 1-2节2009年5月18 日 1-2节专业软件工程学生所在学院软件学院年级学号姓名指导教师金虎实验室名称软件学院第三实验室实验成绩预习情况操作技术实验报告附加:综合创新能力实验综合成绩教师签字 黑龙江大学教务处测试计划(GB856788)1引言1.1编写目的1. 掌握软件测试技术中白盒测试方法; 2. 掌握如何进行单元测试。1.2背景测试程序名称:triangle(三角形形状测试)任务提出者:金虎老师开发者: 用户: 测试环境:WINDOWS XP ; VC+6.0说明:由于程序较小,并且只是作为了解白盒测试的小程序,因此不涉及较高的实验环境,并且测试环境和运行环境在理论上是一样的,因此不存在较大的测试差异。1.3定义a:三角型的第一条边b:三角型的第二条边c:三角型的第三条边一般三角形:三边都不相等的三角形等腰三角形:有任意两边相等的三角形等边三角形:三边都相等的三角形不能构成三角形:因不满足需求条件而不能构成三角形1.4参考资料1软件测试教程宫云战 机械工业出版社 2008年9月2软件测试技术曲朝阳 中国水利水电出版社 2006年8月3软件测试教程贺平 电子工业出版社 2005年6月2计划2.1软件说明序号功能输入质量指标输出质量指标1判断是否有非整数输入a,b,c有非整数无乱码,输出正确2判断是否是三个数输入非三个数无乱码,输出正确3判断是否有数为0输入a,b,c为0的数无乱码,输出正确4判断是否有负数输入a,b,c为负的数无乱码,输出正确5判断是否构成三角形输入a,b,c正整数三边无乱码,输出正确6判断是否是一般三角形输入a,b,c正整数三边无乱码,输出正确7判断是否是等边三角形输入a,b,c正整数三边无乱码,输出正确8判断是否是等腰三角形输入a,b,c正整数三边无乱码,输出正确2.2测试内容单元测试。 某程序规定:输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形及等边三角形时,分别说明。2.3测试(标识符)2.3.1进度安排日期安排2010-5-11熟悉程序代码2010-5-18画控制流图,准备测试数据并测试写测试计划及测试报告2.3.2条件所需测试机器:机房机器,品牌为联想,基本配置为奔腾4处理器,256M内存,80M硬盘系统环境:WINDOWS XP工具环境:VC+6.0中文版参与人员 2.3.3测试资料1软件测试教程宫云战 机械工业出版社 2008年9月2软件测试技术曲朝阳 中国水利水电出版社 2006年8月3软件测试教程贺平 电子工业出版社 2005年6月2.3.4测试培训1软件测试教程 宫云战 机械工业出版社 2008年9月 第三章 白盒测试2金虎老师第三张白盒测试PPT课件3测试设计说明3.1测试此项测试采用白盒测试方法来测试该功能。3.1.1控制程序流程图:YNNYNYNYNY这是一般三角形a=b|a=c| b=c是否构成三角形是否存在非整数结束这是等腰三角形这是等边三角形a=b&b=c输出构不成三角形输出有非整数输出有负数或0是否有负数或0输入数字开始控制流图:13121110987615432环形复杂度为:6基本路径集如下:路径一:1-2-9-8路径二:1-2-3-10-8路径三:1-2-3-4-11-8路径四:1-2-3-4-5-12-8路径五:1-2-3-4-5-6-13-8路径六:1-2-3-4-5-6-7-83.1.2输入测试用例如下:输入数据覆盖路径测试用例1-1 2 3路径一测试用例22 -1 3测试用例31 2 -3测试用例40 1 2测试用例51 0 2测试用例61 2 0测试用例71.1 2 3路径二测试用例82 1.1 3测试用例92 3 1.1 测试用例101 1 3路径三测试用例111 2 3测试用例124 1 1测试用例135 3 2测试用例141 5 3测试用例151 4 3测试用例163 3 3路径四测试用例173 3 2路径五测试用例183 2 3测试用例192 3 3测试用例203 4 5路径六3.1.3输出用例预期输出测试用例1有负数或0测试用例2测试用例3测试用例4测试用例5测试用例6测试用例7有非整数测试用例8测试用例9测试用例10够不成三角形测试用例11测试用例12测试用例13测试用例14测试用例15测试用例16这是等边三角形这是等腰三角形测试用例17测试用例18测试用例19测试用例20这是一般三角形3.1.4过程由于这个程序比较简单,因此没有比较繁琐的步骤以及控制命令。具体操作步骤为:将程序编译 - 运行程序 - 手动输入上面的测试用例数据 - 验证结果4评价准则4.1范围1 此次测试利用白盒测试中的路径测试方法建立了测试用例,虽然覆盖了所有的独立路径,但是没有覆盖所有的语句。2不适合判定不足三个数或者超过三个数,因为程序没有完成此项功能。4.2数据整理由于数据较少,采用手工方式整理数据。4.3尺度输出数据合理,测试输出结果与预期输出结果相同并无偏差。不涉及中断以及停机次数。测试分析报告(GB856788)1引言1.1编写目的1. 掌握软件测试技术中白盒测试方法; 2. 掌握如何进行单元测试。1.2背景测试程序名称:triangle(三角形形状测试)任务提出者:金虎老师开发者:用户: 测试环境:WINDOWS XP ; VC+6.0说明:由于程序较小,并且只是作为了解白盒测试的小程序,因此不涉及较高的实验环境,并且测试环境和运行环境在理论上是一样的,因此不存在较大的测试差异。1.3定义a:三角型的第一条边b:三角型的第二条边c:三角型的第三条边一般三角形:三边都不相等的三角形等腰三角形:有任意两边相等的三角形等边三角形:三边都相等的三角形不能构成三角形:因不满足需求条件而不能构成三角形1.4参考资料1软件测试教程 宫云战 机械工业出版社 2008年9月2软件测试技术 曲朝阳 中国水利水电出版社 2006年8月3软件测试教程 贺平 电子工业出版社 2005年6月2测试概要用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。序号测试内容与实际差别原因1判断是否有非整数已实现-2判断是否是三个数未实现由于实现复杂3判断是否有数为0已实现-4判断是否有负数已实现-5判断是否构成三角形已实现-6判断是否是一般三角形已实现-7判断是否是等边三角形已实现-8判断是否是等腰三角形已实现-3测试结果及发现3.1测试(标识符)用例实际输出测试用例1有负数或0测试用例2测试用例3测试用例4测试用例5测试用例6测试用例7有非整数测试用例8测试用例9测试用例10够不成三角形测试用例11测试用例12测试用例13测试用例14测试用例15测试用例16这是等边三角形测试用例17这是等腰三角形测试用例18测试用例19测试用例20这是一般三角形4对软件功能的结论4.1功能(标识符)4.1.1能力本软件能够判断输入的三条边是否能构成三角形,如不能构成,给出原因;如能构成,给出属于哪类三角形。4.1.2限制1. 输入字母、字符判定结果会有误(需求分析没有要求)2. 对于数字不能超过int型数据的上限值3. 页面过于简单4. 没有输入小于3个数或大于3个数的判定5分析摘要5.1建议1. 增加数值判定的范围2. 增加对小于3个数或大于3个数判定的实现3. 美化页面4. 对于字母、字符等进行一定的过滤5.2评价总体来讲已经完成预定功能,可以使用。但存在一些小的功能缺陷。并且页面欠缺美观。6测试资源消耗共花费两天时间。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号