欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件测试实验报告一(共6页).doc

    • 资源ID:14509313       资源大小:68KB        全文页数:6页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件测试实验报告一(共6页).doc

    精选优质文档-倾情为你奉上广西科技大学实验报告专 业: 软件工程 班 级:软 件132 学生姓名: 李广贵 学 号: 7 指导老师: 李威龙 专心-专注-专业一 ,实验目的 (1)掌握白盒测试技术,并能应用白盒测试技术设计测试用例 (2)能用Junit实施测试 二,实验内容 (1)用白盒测试的基路径测试法测试一段代码 (2)编写一个java类,并用Junit测试编写的java类三,实验过程 (一)白盒测试 1,用基路径测试法测试下面代码: public class Mysort int result;public void sort(int iRecordNum,int iType)int x=0;int y=0;while(iRecordNum>0)if(iType=0)x=y+2;elseif(iType=1)x=y+5;elsex=y+10;iRecordNum-;result=x;public int getResult()return result; 2,控制流图 程序的控制流图如图1所示:图1 3,计算圈复杂度 流图中区域的数量对应于圈复杂度,从图中可以直观的看出,其区域数为。因此 其圈复杂度为4 4,寻找独立路径 1 path1:1-2-3-4-5-10-3-11 2 path2:1-2-3-4-6-7-9-10-3-11 3 path3:1-2-3-4-6-8-9-10-3-11 4 path4:1-2-3-11 5,导出测试用例 为了确保基本路径集中的每一条路径的执行,根据判断节点给出的条件,选择适当的数据以保证某一条路径可以倍测到。 (二)Junit测试 (1)编写一个java类,用Junit测试结果正误 public class Caculator private int result; /静态变量,用于存储运行结果 public void add(int n) result=result+n; public void substract(int n) result=result-1; /Bug:正确的应该是result=result-n; public void multiply(int n) /此方法尚未写好 public void divide(int n) result=result/n; public void square(int n) result=n*n; public void squareRoot(int n) for(;); /Bug:死循环 public void clear() result=0; /将结果清零 public int getResult() return result; (2)生成JUnit测试框架完整代码如下: import static org.junit.Assert.*;import org.junit.After;import org.junit.Before;import org.junit.Test;import org.junit.Ignore;public class CaculatorTest Caculator calculator=new Caculator();Beforepublic void setUp() throws Exception Afterpublic void tearDown() throws Exception Testpublic void testAdd() calculator.add(1); calculator.add(3); assertEquals(4, calculator.getResult();Testpublic void testSubstract() calculator.add(5); calculator.add(3); assertEquals(2, calculator.getResult();Ignore("Multiply() Not yet implemented")public void testMultiply() fail("尚未实现");Testpublic void testDivide() fail("尚未实现"); 四,实验结果及分析: 1,白盒测试: (1)测试用例如下:用例编号路径输入数据预期输出1 Path1:1-2-3-4-5-10-3-11iRecording=1,iType=0X=22 path2:1-2-3-4-6-7-9-10-3-11iRecording=1,iType=1X=53 path3:1-2-3-4-6-8-9-10-3-11iRecordNum=1,iType=3X=104 path4:1-2-3-11iRecordNum=1X=0 (2)结果分析: 设计四个测试用例分别覆盖四条路径,并给出预期结果。可以通过 实际的输出结果与预期的输出结果的比较来测试程序的正确性。2,Junit测试 (1)测试结果: (2)结果分析: 从测试结果可以看出,测试的类是Caculator,其所在的包是andy。以及本次测试一共测试了java类的三个方法,分别是testAdd()方法,testSubstract()方法和tesrDivide()方法。而且还可以看出testAdd()方法测试结果表明是正确的,而另外两个方法有测试结果可以看出其方法的代码是错误的。从测试结果还可以看出测试每个方法所用的时间。 五,实验收获与体会: 通过实验对白盒测试更加了解,亲自动手更了解过程

    注意事项

    本文(软件测试实验报告一(共6页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开