文章目录

  • 测试用例介绍
  • 需求分析与测试点编写
  • 测试用例编写方法
  • 用例编写
  • 测试用例评审
  • 测试用例管理
  • 测试点划分的常用术语

    • 兼容性:在不同平台上的表现
    • 易用性:用户使用是否友好
    • UI元素:界面布局

测试用例介绍

  • 测试用例是什么

    • 是测试时使用的文档
    • 测试工作的核心
    • 一组在测试时输入输出的标准
    • 软件需求的具体对照
  • 测试用例有什么作用
    • 检验软件是否满足用户需求
    • 体现一个测试人员的工作量
    • 展现测试用例的设计思路
  • 测试用例包含哪些内容
    • 用例的编号
    • 用例名称
      • 要求简洁明了
    • 测试背景
      • 说明该测试用例是属于哪个测试任务,测什么东西
    • 前置条件
    • 优先级
    • 重要级
      • 优先级和重要级没有关联关系
    • 测试数据
    • 测试步骤
    • 预期结果
    • 实际结果
    • 备注
  • 测试用例的编写流程
    • 需求分析
    • 提取测试点
    • 测试用例编写
    • 测试用例评审

需求分析与测试点编写

  • 需求分析

    • 什么是需求分析

      • 业务需求
      • 用户需求
        • 关注系统是否满足用户使用习惯
      • 功能需求
    • 如果没有需求怎么办
      • 参考市面上已经上线的同类产品
    • 如果需求模糊怎么办
      • 收集整理已有需求
      • 和产品经理逐条确认
      • 参考同类型产品的实现情况
  • 提取测试点
    • 什么是测试点

      • 测试点是通过需求分析后对得出的需求进行测试的具体内容
      • 测试点对测试用例的设计有什么好处
    • 快速设计测试用例
      • 完全覆盖测试需求
      • 迅速运用测试方法
      • 展现需求的一些细节
    • 慕课网注册、登录、搜索功能模块的测试点设计

测试用例编写方法

  • 注意事项

    • 根据项目的实际情况设计测试用例表格
    • 用例格式不是固定的,不要生搬硬套
    • 根据具体的情况编写
  • 划分方法
    • 等价类
    • 边界值
    • 场景法
      • 分析用户使用时会出现哪些场景
      • 通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果
      • 一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,然后遍历所有的基本流和备用流来完成整个场景
    • 错误猜测法
      • 通过经验猜测那些地方容易出错
      • 依靠直觉和经验

用例编写

  • 步骤

    • 设计测试用例表格

      • 包含:用例的编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注等
      • 还可加入:模块编号、所属模块、模块功能介绍、测试版本、测试环境(谷歌浏览器)、测试类型(手工测试)、测试阶段(系统测试)、编写人、执行人、开发人员、bug等信息
    • 根据测试点拆分测试用例(一个测试用例,只验证一个功能点)
  • 举例
    慕课网注册、登录功能测试用例设计

    慕课网搜索、APP下载功能测试用例编写

测试用例评审

  • 含义

    • 简单来说,评审就是对测试用例进行检查
    • 包括同行评审、部门评审、三方评审等
    • 不同的评类型会有不同的角色参与
  • 意义
    • 发现测试用例的不足
    • 方便测试人员改进用例
    • 达到在测试时提高测试质量的目的
  • 流程

测试用例管理

  • 为什么管理测试用例

    • 测试用例数量巨大
    • 测试用例会随着需求变更
    • 测试用例需要补充完善
  • 怎么管理
    • 原始的excel管理方式
    • 使用xmind管理
    • 专业的项目管理系统
  • 怎么选择管理工具

    • ALM就是QC 收费 testlink是在线
    • 禅道
      • 专业的研发项目管理软件
      • 完整支持敏捷开发流程
      • 完整软件生命周期管理

测试用例(测试用例的编写、评审和管理)相关推荐

  1. 测试计划测试用例及用例评审

    测试计划 目的和意义 测试计划是项目测试的纲领性文档,制定测试计划以后,测试人员可根据计划展开工作,测试计划也可帮助项目组成员了解测试流程把控以及是否存在风险. 有哪些任务需要写测试计划呢?我们罗列考 ...

  2. 测试基础-04-用例的编写评审

    1 学习内容与目标 1)什么是测试用例 2)测试用例的重要性 3)测试用例的8大要素(重要) 4)测试用例评审 2 什么叫软件测试用例 2.1 什么是测试用例? 测试用例(TestCase)是为项目需 ...

  3. java二分查找宿舍管理_1、任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求: (1)采用交互工作方式...

    1.任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求: (1)采用交互工作方式 2016-08-22 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.任务:为宿舍管理人员编写 ...

  4. python开发软件的实例-由Python编写的MySQL管理工具代码实例

    本文实例为大家分享了由Python编写的MySQL管理工具的具体代码,供大家参考,具体内容如下 import pymysql import pandas as pd from tkinter impo ...

  5. 现要为某一个销售部门编写一个程序管理约100种商品。要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001)、商品名称、商品销售量和商品销售额等信息,并编写以下函数···········

    原题:现要为某一个销售部门编写一个程序管理约100种商品.要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001).商品名称.商品销售量和商品销售额等信息,并编写以下函数: 1.编写一个函 ...

  6. 编写一个能管理城市区号信息的系统程序,系统能够读取、查找、输出城市区号信息。 c语言 ,,其中,区号查询内容显示效果为:

    编写一个能管理城市区号信息的系统程序,系统能够读取.查找.输出城市区号信息. c语言 ,其中,区号查询内容显示效果为: ![img](https://img-mid.csdnimg.cn/releas ...

  7. 搭建有效的可复用测试用例,以及后期使用与管理

    在软件测试过程中,一个成熟的团队一般都有自己的公共测试用例库.公共测试用例库即可复用的测试用例库.今天我们就讨论一下如何开发有效的可复用测试用例,并学会如何使用和管理. 一. 可复用测试用例的开发 测 ...

  8. 软件测试-工作流程(需求分析评审、测试计划、测试用例、用例评审、执行测试、跟踪定位bug、测试报告、缺陷报告)

    一.需求分析.评审 (1)需求分析 对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么. ①如何做需求分析? 通读需求,对需求有个大致的了解,比如: ...

  9. 测试用例的力度和评审、测试用例的本质

    测试用例的力度 测试用例可以写的很简单,也可以写的很复杂.最简单的测试用例时测试的纲要,仅仅指出要测试的内容.测试用例写的过于简单,则可能失去了测试用例的意义:最复杂的测试用例则会指定输入的每项数据, ...

最新文章

  1. 剑指offer:扑克牌顺子
  2. (LeetCode 21)Merge Two Sorted Lists
  3. Node.js学习之路09——Path基本介绍
  4. 怎么用python画房子_怎么用python画小猪佩奇
  5. 在View页面,使用@if(){ }输出判断正确的内容
  6. 用windbg分析minidump
  7. python房价预测_Python实战:使用线性回归预测房价
  8. 机器翻译是否能替代人工翻译?从前世今生说起
  9. reshape() 函数与 kron()函数的区别
  10. Sqlite锁与事务
  11. 淘宝刷DSR动态评分技巧
  12. 让你的应用支持新iPad的Retina显示屏
  13. 量化派周灏:从物理博士到科技公司 CEO,不变的是“格物致理”
  14. SSH Remote forwarding的示例
  15. SQL 提取数字并转换为数字格式
  16. 爬虫:利用python+requests爬取全国肯德基餐厅门店信息,并写入CSV文件中
  17. pythonocc安装_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
  18. 【学习总结】辐射、辐照等常见光学物理量的定义与关系
  19. 江苏省计算机二级c语言考试参考书,江苏省计算机二级c语言上机考试步骤
  20. 关于Office2010与Office2016的共存问题

热门文章

  1. 如何在Linux上查看历史命令
  2. SuperData:2016年VR行业总产值为27亿美元,表现不如预期
  3. constexpr 函数 “qCountLeadingZeroBits“ 不会生成常数表达式
  4. git常用操作以及码云Gitee连接git
  5. 项目进度表:可应用于各行业中的项目进度管控
  6. HDU-6555 The Fool
  7. manjaro go的安装
  8. TI低功耗蓝牙(BLE)介绍
  9. 影像组学|特征定义以及提取
  10. Dubbo远程传输协议详解