计算器白盒测试.pdf

上传人:X** 文档编号:61399155 上传时间:2022-11-21 格式:PDF 页数:6 大小:413.79KB
返回 下载 相关 举报
计算器白盒测试.pdf_第1页
第1页 / 共6页
计算器白盒测试.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《计算器白盒测试.pdf》由会员分享,可在线阅读,更多相关《计算器白盒测试.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易好学近乎知,力行近乎仁,知耻近乎勇。中庸 XXXX 大学计算机学院 实验报告 实 验 名 称 计算器白盒测试 实 验 地 点 实 验 日 期 指 导 教 师 学 生 班 级 学 生 姓 名 学 生 学 号 提 交 日 期 软件教研室制 良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。汤显祖天行健,君子以自强不息。地势坤,君子以厚德载物。易经 一、实验目的 针对实验一编写的源代码进行白盒测试。要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试结果。如果是 C+源码,请使用

2、 C+Test 对代码进行静态检查和动态测试。如果是 Java 源码,请使用 JUnit 进行动态测试。二、实验内容(一)、题目 白盒测试(1)画控制流图(2)设计测试用例,实现语句覆盖、判定覆盖、条件覆盖、基路径测试(3)练习用单元测试(4)测试结果分析(二)实验过程(1)针对计算器的黑盒测试的基础上,可以根据实验一的源代码进行白盒测试,以下是程序的流程图以及控制流图 开始输入数据 a,b的值,输入 c进行判定对c继续判断判断c运算不是“+”不是“”/“”*“”“”+“24357681以家为家,以乡为乡,以国为国,以天下为天下。管子牧民勿以恶小而为之,勿以善小而不为。刘备 (2)设计测试用例

3、,实现语句覆盖、判定覆盖、条件覆盖、基路径测试 语句覆盖测试用例 测试用例 通过路径 条件取值 a=5,y=3,z=”/”1-2-4-6-8-9 F1,F2,T3 a=8,y=6,z=”/”1-2-4-6-8-9 F1,F2,T3 a=,y=,z=”/”1-2-4-6-8-9 F1,F2,T3 a=-5,y=3,z=”/”1-2-4-6-8-9 F1,F2,T3 判定覆盖测试用例:每个判定必须至少获得一次“真”值和“假”值,则测试用例:表(判定)覆盖 测试用例 通过路径 条件取值 a=5,y=3,z=”+”1-2-3-11 T1 a=8,y=6,z=”1-2-4-5-10 F1,T2 a=12

4、,y=4,z=”*”1-2-4-6-7-9 F1,F2,T3 a=56,y=4,z=”/”1-2-4-6-8-9 F1,F2,T3 a=,y=,z=”+”1-2-3-11 T1 a=5,y=3,z=”+”1-2-3-11 T1 a=,y=,z=”1-2-4-5-10 F1,T2 a=,y=,z=”*”1-2-4-6-7-9 F1,F2,T3 a=,y=,z=”/”1-2-4-6-8-9 F1,F2,T3 a=5,y=3,z=”+”1-2-3-11 T1 a=-5,y=3,z=”+”1-2-3-11 T1 忍一句,息一怒,饶一着,退一步。增广贤文良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,

5、似水流年。汤显祖a=-8,y=6,z=”1-2-4-5-10 F1,T2 a=-12,y=4,z=”*”1-2-4-6-7-9 F1,F2,T3 a=-56,y=4,z=”/”1-2-4-6-8-9 F1,F2,T3 条件覆盖测试用例:表 9 条件覆盖 测试用例 通过路径 条件取值 a=8,y=6,z=”1-2-4-5-10 F1,T2 a=12,y=4,z=”*”1-2-4-6-7-9 F1,F2,T3 a=56,y=4,z=”/”1-2-4-6-8-9 F1,F2,T3 a=,y=,z=”1-2-4-5-10 F1,T2 a=,y=,z=”*”1-2-4-6-7-9 F1,F2,T3 a=

6、,y=,z=”/”1-2-4-6-8-9 F1,F2,T3 a=-8,y=6,z=”1-2-4-5-10 F1,T2 a=-12,y=4,z=”*”1-2-4-6-7-9 F1,F2,T3 a=-56,y=4,z=”/”1-2-4-6-8-9 F1,F2,T3 路径覆盖:测试用例要求覆盖所有可能的路径:表10 路径覆盖 测试用例 通过路径 条件取值 a=,y=,z=”*”1-2-4-6-7-9 F1,F2,T3 a=,y=,z=”/”1-2-4-6-8-9 F1,F2,T3 条件组合覆盖:表11 条件组合覆盖 先天下之忧而忧,后天下之乐而乐。范仲淹人人好公,则天下太平;人人营私,则天下大乱。刘

7、鹗 测试用例 通过路径 条件取值 a=,y=,z=”*”1-2-4-6-7-9 F1,F2,T3 a=-8,y=6,z=”1-2-4-5-10 F1,T2 基路径测试(1)程序环路复杂度:V(G)=E-N+2=13-11+2=4(2)独立路径:Path1:1-2-3-11 Path2:1-2-4-5-10-11 Path3:1-2-4-6-7-9-10-11 Path4:1-2-4-6-8-9-10-11 (三)实验结果测试 由于程序是用 MFC 写的计算器的程序,所以在进行测试的时候有点困难,没有很好的辅助工具来进行具体的测试,但是在分析的时候我很细致的列举了各类的测试用例,以达到测试用例的

8、完整,同时保证测试结果的正确性 (四)测试用例设计体会:在这次软件测试过程中,我扮演了用户、程序员、测试员三钟角色,为了充分体现黑盒、白盒的特点,我特意设计了一个 0100 之间的整数、小数。负数简单加减乘除运算。对于白盒测试,在设计测试用例时首先对程序进行分析,从程序的内部结构出发设计测试用例,涉及到程序的控制方法、源语句、编码细节、数据库设计等。设计测试用例时应用了白盒测试中的多种测试方法,其中包括:测试覆盖(语句覆盖、分支覆盖、分支条件覆盖等)、基路径测试等方法。白盒测试中,对代码的测试比较透彻,但不容易生成测试用例,而且测试工作量很大,。因为白盒测试是基于代码的基础上,所以对变量的定义、数据的分析、精度的度量都有严格的要求。总之,在这次测试设计让我对软件测试有了一个深入了解,对于测试方法、测试过程,都有了较好的认识,学会了如何进行黑盒测试、白盒测试、以及一些测试工具(如 Junit)。当然,宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。洪应明忍一句,息一怒,饶一着,退一步。增广贤文对于以后企业上的软件测试,还有待很大的提高。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 其他报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com