欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    测试报告和通过准则(理论课).ppt

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

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

    测试报告和通过准则(理论课).ppt

    白盒测试与OO测试,第十七章、测试报告和通过准则,2,课程回顾,回顾了传统集成测试方法非增式测试方法增式测试方法自顶向下增式测试自底向上增式测试面向对象的集成测试方法结构测试功能测试持续集成和敏捷测试方法,3,本章学习目标,了解单元测试报告了解单元测试覆盖率准则了解单元测试设计原则了解测试单元测试规范掌握静态白盒测试中应该注意的几种问题类型,4,单元测试报告,测试报告,5,单元测试报告(一),单元测试报告的编写目的,编写本单元测试报告的目的在于:对单元测试结果进行整理和汇总,形成正式的测试文档;为软件单元的评审验收提供依据;纳入软件产品配置管理库。,6,单元测试报告(二),被测试单元的描述,被测试单元(类):Flooring所属子系统:计算房屋地面装修子系统本单元的功能主要是根据装饰地面所有的材料单位价格、宽度,以及传入的地面长度和宽度,计算装饰地面所需的花费。其它需求:地面面积由通过参数引用传入。计算的花费为双精度浮点数,精确到分。,7,单元测试报告(二),被测试单元的结构,8,单元测试报告(二),被测试单元的结构,9,单元测试报告(三),单元流程图/顺序图,10,单元测试报告(四),单元测试过程(进度、测试环境、工具等),在本次测试中采用了Junit测试驱动框架版本,在框架中设计测试用例方法。测试平台是Windows XP SP2。,11,单元测试报告(五),测试结果,对被测试单元已经过代码审查,除了getName方法中代码缩进不满足要求(已经改正)外,其它代码均符合Java编码规范。,12,单元测试报告(五),测试结果,测试用例统计、覆盖率、质量度量(图、表形式),13,单元测试报告(六),单元测试产品,14,单元测试报告(七),质量评估,通过代码分析和加载测试用例测试,可以看出被测试类代码符合编码规范,属性和方法设计合理。由于在getNoOfMeters方法中,添加了对于除数的异常处理,使代码代码的可靠性增强。整个类在生成实例运用过程中,没有异常情况。分析工具对代码分析表明,代码的可维护性很高。,15,单元测试报告(八),单元测试总结,经过16个工时对Flooring类进行测试结束。整个测试过程完全按照单元测试规范的要求进行,没有测试方案上的改变,整个测试过程顺利。单元测试框架使用Junit框架,设计测试方法方便。通过本次测试,学会使用Junit的一些技巧,这些已经通过Email发送给同事。,16,测试类什么时候停止呢?,17,覆盖率,基于状态的覆盖率基于约束的覆盖率,18,基于状态的覆盖率,以覆盖了状态转换图中多个状态为依据测试用例是前置条件和后置条件生成的,需要检查充分性:对象属性值域,19,基于约束的覆盖率,根据有多少对前置条件和后置条件被覆盖来表示充分性例如:前置条件有pre1和pre2,后置条件有post1和post2,组合各种情况,20,单元测试规范,编写本规范的目的规则适用的人员单元的划分参与单元测试的人员、职责等单元测试采用的单元测试工具,21,单元测试规范,测试代码书写要求单元测试中生成文件的命名以及存储的目录结构单元测试的实施过程单元测试的入口准则和出口准则单元测试产品的验收和评审,22,单元测试规范例子,规范,准则流程,23,通过准则,24,单元测试设计原则(1/5),过于简单的方法并不必一定测试,25,单元测试设计原则(2/5),80/20原则使对象尽可能简单、容易理解、容易测试、代码更安全,“Test everything that could possibly break”,26,单元测试设计原则(3/5),注意测试重用,27,单元测试设计原则(4/5),尽量测试类的接口而非实现即使接口不变,实现变化会造成测试的变化原则:测试要依赖接口,不要依赖实现。,28,单元测试设计原则(5/5),不能依赖固定的类方法调用顺序,29,静态白盒测试中应注意的问题,类中未使用代码错误编码标准的错误逻辑错误条件语句循环语句switch语句多线程错误读取数据错误集成错误重用错误,30,类中未使用代码的错误,先看下面代码:,import java.lang.*public class Calculateprivate static String stra;private static String strb;/没有使用的私有静态数据成员private String strc;private String strd;/没有使用的私有实例数据成员private void method1()/没有使用的私有实例方法private static void method2()/没有使用的静态私有方法public void method3(String a,String b)/b参数没有使用stra=a;.,31,不符合编码标准的错误,一行中声明了多种类型变量从一个抽象类库中的构造器调用的抽象方法包含大量case语句的switch语句有一个以上的main()函数直接弹出的Exception类库catch语句中的Exception或者RuntimeException直接弹出的Error没有在接口中定义的变量长整数应该使用“L”代替小写字母“l”命名惯例等不符合标准,32,逻辑错误,条件表达式循环表达式switch语句,33,条件表达式,先看下面代码:,if(a1&a10&a20)/执行正常业务处理else/执行异常业务处理,34,多线程错误,访问和修改共享资源,public void Func1()lockDatabase(db);lockFile(file);releaseLock(db);releaseLock(file);public void Func2()lockFile(file);lockDatabase(db);releaseLock(file);releaseLock(db);,35,读取数据错误,先看下面代码:,public class ReadConfigureFilepublic static void main(String arge)File file=new File(Configure.txt);FileReader reader=new FileReader(file);System.out.println(input.read();,36,读取数据错误(续),先看下面代码:,public class ReadConfigureFilepublic static void main(String arge)tryFile file=new File(Configure.txt);FileReader reader=new FileReader(file);System.out.println(input.read();catch(FileNotFoundException f)System.out.println(File Not Found);catch(Exception e)System.out.println(e.getMessage();,37,集成错误,先看下面代码:,class Apublic short getdata(short data).class Bshort data;A a=new A();data=a.getdata(234);.,38,重用错误,一、重用违背了设计的限制和约定二、代码或组件本身存在bug,39,本章小结,静态白盒测试中容易发生的问题单元测试的两种覆盖率准则单元测试设计原则单元测试规范单元测试报告,

    注意事项

    本文(测试报告和通过准则(理论课).ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开