zoukankan      html  css  js  c++  java
  • 测试入门基础知识

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

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

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

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

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

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

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

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

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

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

    三、开展单元测试

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    epplus
    http://www.cmake.org/
    patheditor2
    emgu cv
    OpenCV
    Tesseract
    Blendar基金会
    安装服务windows,installutil
    R 软件
    历史为什么选择C语言?事实证明:暮年的C语言,依旧宝刀未老!
  • 原文地址:https://www.cnblogs.com/wzx1blog/p/12967885.html
Copyright © 2011-2022 走看看