欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOC文档下载  

    软件高质量保证与测试实验资料报告材料.doc

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

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

    软件高质量保证与测试实验资料报告材料.doc

    word软件质量保证与测试实验报告实验一 白盒测试技术一、实验目的1. 熟练掌握白盒法测试的逻辑覆盖法,并能进展实际程序测试;2. 掌握分支覆盖和测试流的测试方法,并能进展实际程序测试;3. 对测试用例进展优化。二、实验容一使用逻辑覆盖测试方法测试以下程序段void DoWork(int x,int y,int z) 1int k=0,j=0;2if (x>1 ) && (y=0)3 k=x*y-1;4j=sqrt(k);56if (x=2)|(z>1)7j=x*y+10;8j=j%3;910说明:程序段每行开头的数字110是对每条语句的编号。1画出程序的控制流程图图自己完成,如下图仅供参考。2分别以语句覆盖、判定覆盖、条件覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径用题中给出的语句编号表示。语句覆盖:选用的测试用例是:case1 x=2y=0z=3 执行路径是:ace 判定覆盖:选用的测试用例是:case1 x=2y=0z=3case2x=1y=0z=1可分别执行路径ace和abd条件覆盖:选用的测试用例是:case1 x=2y=0z=3case2x=1y=0z=1case3x=2y=1z=1可分别执行路径ace、abd和abe路径覆盖:选用的测试用例是:case1 x=2y=0z=3case2x=1y=0z=1case3x=2y=1z=1case4x=3y=0z=1可分别执行路径ace、abd、acd和abe二三角形问题在三角形计算中,要求输入三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。假如是等腰三角形打印“等腰三角形,假如是等边三角形,如此提示“等边三角形。画出程序流程图、控制流程图,找出根本测试路径,编写测试用例。程序代码与画图自己完成。测试用例abc测试路径预期输出Test1101010根据图写出路径等边三角形Test210105根据图写出路径等腰三角形Test3345根据图写出路径一般三角形Test4412根据图写出路径非三角形三、讨论与总结实验二 黑盒测试技术一、实验目的1. 熟悉掌握黑盒的等价划分法进展实际程序测试;2. 掌握黑盒测试的边界值分析法并能进展实际程序测试;3. 掌握黑盒测试的因果图法并能进展实际程序测试;4. 掌握黑盒测试的场景法和决策表法并能进展实际程序测试;5. 对测试用例进展优化。二、实验容一问题城市的由两局部组成。这两局部的名称和容分别是: 地区码:以0开头的三位或者四位数字包括0;:以非0、非1开头的七位或者八位数字。假定被测程序能承受一切符合上述规定的,拒绝所有不符合规定的。根据该程序的规格说明,作等价类的划分,并设计测试方案。首先:划分等价类并编号输入数据有效等价类无效等价类地区码1. 以0开头的3位数串2. 以0开头的4位数串3. 以0开头的含有非数字字符的串4. 以0开头的小于3位的数串5. 以0开头的大于4位的数串6. 以非0开头的数串7. 以非0、非1开头的7位数串8. 以非0、非1开头的8位数串9. 以0开头的数串10. 以1开头的数串11. 以非0、非1开头的含有非法字符7或者8位数串12.以非0、非1开头的小于7位数串以非0、非1开头的大于8位数串其次:为有效等价类设计测试用例 测试数据期望结果覆盖围010 23145678显示有效输入1、8023 2234567显示有效输入1、70554 6863670显示有效输入2、70851 23145678显示有效输入2、8最后:为每一个无效等价类至少设计一个测试用例 测试数据期望结果覆盖围0a34 23456789显示无效输入305 23456789显示无效输入401234 23456789显示无效输入52341 23456789显示无效输入6028 01234567显示无效输入9028 12345678显示无效输入10028 qw123456显示无效输入11028 623456显示无效输入12028 886234569显示无效输入13二找零钱最优组合假设商店货品价格(R)皆不大于100元且为整数,假如顾客付款在100元 (P) , 求找给顾客最少货币个数?假定此商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种。结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例。1.分析输入的情形 货品价格:R > 100、0 < R < = 100、R <= 0顾客付款:P > 100、R<= P <= 100、P < RN50 = 1、N50 = 01<= N10 <=4 、N10 = 0N5 = 1、N5 = 01<= N1 <=4 、N1 = 03.分析规格中每一决策点的情形,以RR1,RR2,RR3 表示计算要找50,10,5元货币数时的剩余金额。R > 100、R <= 0、P > 100、P < RRR1 >= 50、RR2 >= 10、RR3 >= 54.由上述的输入输出条件组合出可能的情形。 1) R > 1002) R <= 03) 0 < R <= 100, P > 1004) 0 < R <= 100, P < R5) 0 < R <= 100, R <= P <= 100, RR = 506) 0 < R <= 100, R <= P <= 100, RR = 497) 0 < R <= 100, R <= P <= 100, RR = 108) 0 < R <= 100, R <= P <= 100, RR = 99) 0 < R <= 100, R <= P <= 100, RR = 510) 0 < R <= 100, R <= P <= 100, RR = 411) 0 < R <= 100, R <= P <= 100, RR = 112) 0 < R <= 100, R <= P <= 100, RR = 01) 货品价格 = 101 货品价格非法!2) 货品价格 = 0 货品价格非法! 3) 货品价格 = -1 货品价格非法!4) 货品价格 = 100, 付款金额 = 101 付款金额非法! 5) 货品价格 = 100, 付款金额 = 99 欠1元!6) 货品价格 = 50, 付款金额 = 100 N50=1,N10=0,N5=0,N1=07) 货品价格 = 51, 付款金额 = 100 N50=0,N10=4,N5=1,N1=48) 货品价格 = 90, 付款金额 = 100 N50=0,N10=1,N5=0,N1=09) 货品价格 = 91, 付款金额 = 100 N50=0,N10=0,N5=1,N1=410) 货品价格 = 95, 付款金额 = 100 N50=0,N10=0,N5=1,N1=011) 货品价格 = 96, 付款金额 = 100 N50=0,N10=0,N5=0,N1=412) 货品价格 = 99, 付款金额 = 100 N50=0,N10=0,N5=0,N1=113) 货品价格 = 100, 付款金额 = 100 N50=0,N10=0,N5=0,N1=0三、讨论与总结实验三 单元测试一、实验目的1. 熟练掌握面向对象单元测试驱动程序和桩程序的编写。2. 了解Junit4安装过程,进展安装实验。 3. 掌握Junit4的使用方法。 4. 能够使用Junit4进展单元测试。 二、 实验容有一数据处理小系统,框架结构如图:主模块RootModuleava数据查询DataQuery数据计算(DataCalculated)查素数IsPrimes查完全数PerfectNumber求阶乘Factorial求数据和DataSum对下面给出的局部单元进展面向对象单元测试驱动框架的设计与单元测试。RootModule.java,DataQuery.java, DataCalculated.java,IsPrimes.java, PerfectNumber.java,Factorial.java, DataSum.java第一题:(Factorial.java) /求阶乘模块publicclass Factorial publiclong numFactorial(int args)long jc;for(int i=1;i<=args;i+)jc=1;jc+=i;return jc;驱动模块:publicclass Drive1 publicstaticvoid main(String args) Scanner in=new Scanner(System.in);Factorial qjc=newFactorial();System.out.println("您需要求的阶乘N为:");int y=in.nextInt();System.out.println("您所求"+y+"的阶乘为:"+qjc.numFactorial(y);求阶乘模块中:jc=1;语句位置有错和jc+=i;语句应改为jc*=i;第二题:DataCalculated.java/数值计算模块import java.util.Scanner;publicclass DataCalculated public DataCalculated()System.out.println("请输入您的选择:1-求阶乘,2-求数据和");Scanner in=new Scanner(System.in);int x=in.nextInt();switch(x)case 1:System.out.println("您需要求的阶乘N为:");int y=in.nextInt();Factorial qjc=new Factorial();System.out.println("您所求"+y+"的阶乘为:"+qjc.numFactorial(y);break;case 2:DataSum dataSum1=new DataSum(100);System.out.println("1-100的和为:"+dataSum1.dataSum(100);break;编写相应的桩模块与驱动模块进展单元测试驱动模块:publicclass Drive1 publicstaticvoid main(String args) new DataCalculated();求阶乘桩模块:publicclass Stake1 publicvoid speak()System.out.println("本桩模块为求阶乘!");求和桩模块:publicclass Stake1 publicvoid speak()System.out.println("本桩模块为求和!");三、讨论与总结实验四 集成测试一、 实验目的1掌握集成测试策略;2掌握集成测试的方法;二、 实验容使用单元测试完成的模块按如下图结构进展自顶向下集成测试方法和自底向上集成测试方法进展集成测试。要求:根据集成测试原理分别设计驱动程序d和桩模块s测试用例,根据设计的测试用例进展测试。RootModuleDataCcalculatedFactorialDataQueryIsPrimesDataSumPerfectNumber三、讨论与总结实验五 系统测试 (一、 实验目的1能够运用黑盒测试方法设计测试用例。2了解系统测试软件;3熟悉掌握测试案例设计方法。二、 实验容例题:聊天软件的系统测试选择聊天软件的23个重要的功能进展测试。建议系统测试进展浏览器兼容性测试、分辨率配置测试和功能测试。功能测试的容包括登录、联系人列表、两人对话。要求:自己选择相关系统,根据黑盒测试方法设计测试用例,主要考虑等价类和边界值方法。根据设计的测试用例进展测试。三、讨论与总结9 / 9

    注意事项

    本文(软件高质量保证与测试实验资料报告材料.doc)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开