• 测试入门基础知识


    一、测试方法分类以及优缺点

    按照是否执行分类:静态测试、动态测试

    按照测试手段分类:手工测试、自动化测试

    按照测试对象分类:黑盒测试(系统功能测试)、灰盒测试(系统模块间的接口测试)、白盒测试(测试代码以及函数、单元测试)

    黑盒测试 优点:简单、点点即可测试,      缺点:是在开发完成才执行,介入的时间短,发现重大bug时难以修复

    灰盒测试 优点:介入时间早于黑盒测试                      缺点:需要测试人员有代码查看能力

    白盒测试 优点:介入时间早           缺点:需要测试人员有代码查看能力

    二、单元测试介绍以及适用项目

    单元测试:提前介入测试发现代码级别的bug

    适用于:大型的、项目周期长;新系统、新团队;设计财产生命的重大项目

    三、开展单元测试

    步骤:单元测试计划、单元测试设计、单元测试实现、单元测试执行

    单元测试计划:1、确认单元测试范围,二八原则,20%的新代码中隐藏着80%的缺陷(使用频率高的、复用性、开发人员的技术与业务熟悉背景、复杂程度)

            2、确认评估标准:黑盒测试以需求覆盖率为100%,灰盒测试以函数接口的覆盖率,白盒测试以逻辑覆盖率为评估标准

    逻辑覆盖率包括:语句覆盖率、分支覆盖率、条件覆盖率、路径覆盖率、分支条件覆盖率5种。

    语句覆盖率:指的是非分支分判断语句,计算方式:被测语法/全部语句

    分支覆盖率:指的是if条件的分支数,计算方式:被测分支数/全部的分支数

    条件覆盖率:结果为真或者假,计算方式:被测条件数/全部条件数

    分支条件覆盖率:计算方式:(分支覆盖率分子+条件覆盖率分子)/(分子覆盖率总数+条件覆盖率总数)

    路径覆盖率:从开始到结束的过程,计算方式:北侧路径数/全部路径数

    单元设计:测试策略有自顶向下          自底向上    孤立

  • 相关阅读:
    hbase深入了解
    Android SDK安装与环境变量配置以及开发第一个Android程序
    Android平台架构及特性
    android Notification定义与应用
    Windows Phone 7 开发 31 日谈——第1日:项目模板
    MVC HtmlHelper类的方法总结(转)
    INotifyPropertyChanged的使用
    浅谈计算机软件的破解与保护(时间:20111224作者:李富云 来源:中国论文库)
    托管代码&非托管代码
    .net也疯狂:生成zip文件(转)
  • 原文地址:https://www.cnblogs.com/wzx1blog/p/12967885.html
Copyright © 2020-2023  润新知