zoukankan      html  css  js  c++  java
  • 测试用例基本概念

    测试过程中遇到的问题

    • 不知道是否较全面的测试了所有功能
    • 测试的覆盖率无法衡量
    • 对新版本的重复测试很难实施
    • 存在大量冗余测试影响测试效率

    软件测试用例的作用

    • 执行测试的有效依据(文档而非口头或主观)
    • 追溯测试的有效依据(回归、缺陷分析)
    • 衡量测试工作量的有效依据
    • 衡量测试人员工作量和工作质量的依据
    • 评估测试覆盖力度的依据
    • 验证需求和寻找缺陷的重要手段
    • 为新版本或其他项目参考和累积测试经验

    软件测试用例的概念

    测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。

    解决要测什么、怎么测和如何衡量的问题

    测试用例一般可以简单划分为:场景测试用例(简称“测试用例”)和 基本测试用例(或称为“公用测试用例”)

    编写测试用例的优缺点

    • 优点
      • 组织性、有计划、规划、规范
      • 有科学依据或经验支撑
      • 避免重复、冗余,降低成本、提高效率
      • 功能覆盖
      • 可持续复用
      • 跟踪
      • 测试确认
    • 缺点
      • 测试用例的设计是费时费力的工作,往往设计测试用例所花费的时间比执行所花费的时间还多

    准备编写测试用例

    • 收集资料
      • 需求文档
      • 设计文档
      • 遗留系统相关文档
      • 与相关人员讨论
    • 探索性测试
      • 把软件当产品说明书来对待,分步骤地逐项探索软件特性,记录软件执行情况,详细描述功能。
      • 可以通过探索性测试来获得更多的需求。
      • 可用于重现和分析缺陷、研究缺陷和程序其他模块的相关性
      • 是测试用例有利的补充
      • 具体问题具体分析

    何时编写、修改测试用例

    • 如果需求、设计缺失或不完整
      在软件完成后编写用例
    • 需求、设计完整:
      熟悉需求、设计之后,在编码之前或实现过程中设计用例
    • 软件代码、需求、设计变更后测试用例需要变更
    • 执行用例过程中或执行之后需要适时调整、修改

    测试用例的模版

    Word
    Excel
    使用工具
    根据公司、项目具体情况制定模版

    设计测试用例所需要的素质

    测试用例的方法
    考虑问题的全面性
    业务知识的深刻性
    逆向思维能力
    丰富的测试经验

    测试用例的更新与维护

    • 需要更新和维护的原因
      • 需求变更,功能变化,测试用例也需要更新
      • 测试用例需要细化和不断完善,是个循序渐进的过程
      • 通过测试实践检验测试用例并添加、修改、删除测试用例
    • 测试用例要经过正式、有效的评审
    • 利用测试工具来管理测试用例
    今天太阳也东升,而后西沉,早晨盛开的花儿也将凋谢;今天的太阳也西沉,而后东升,阳光照射之处遍地花开,但却已非昨日之花。
  • 相关阅读:
    SQL复杂查询和视图(2)
    SQL复杂查询和视图
    SQL语言概述
    元组演算与关系代数关系
    关系的元组演算
    线索二叉树
    二叉树的遍历
    树的基本概念
    【支付专区】之微信支付构建请求参数xml
    【支付专区】之微信支付请求数据签名
  • 原文地址:https://www.cnblogs.com/TD1900/p/12120174.html
Copyright © 2011-2022 走看看