热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

测试用例(测试用例的编写、评审和管理)

文章目录测试用例介绍需求分析与测试点编写测试用例编写方法用例编写测试用例评审测试用例管理测试点划分的常用术语兼容性:在不同平台上的表现易用性:用户使用是否友好UI元素:界面布局测试

文章目录

      • 测试用例介绍
      • 需求分析与测试点编写
      • 测试用例编写方法
      • 用例编写
      • 测试用例评审
      • 测试用例管理
  • 测试点划分的常用术语
    • 兼容性:在不同平台上的表现
    • 易用性:用户使用是否友好
    • UI元素:界面布局

测试用例介绍

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

需求分析与测试点编写

  • 需求分析
    • 什么是需求分析
      • 业务需求
      • 用户需求
        • 关注系统是否满足用户使用习惯
      • 功能需求
    • 如果没有需求怎么办
      • 参考市面上已经上线的同类产品
    • 如果需求模糊怎么办
      • 收集整理已有需求
      • 和产品经理逐条确认
      • 参考同类型产品的实现情况
  • 提取测试点
    • 什么是测试点
      • 测试点是通过需求分析后对得出的需求进行测试的具体内容
      • 测试点对测试用例的设计有什么好处
    • 快速设计测试用例
      • 完全覆盖测试需求
      • 迅速运用测试方法
      • 展现需求的一些细节
    • 慕课网注册、登录、搜索功能模块的测试点设计
      《测试用例(测试用例的编写、评审和管理)》

测试用例编写方法

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

用例编写

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

测试用例评审

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

测试用例管理

  • 为什么管理测试用例
    • 测试用例数量巨大
    • 测试用例会随着需求变更
    • 测试用例需要补充完善
  • 怎么管理
    • 原始的excel管理方式
    • 使用xmind管理
    • 专业的项目管理系统
  • 怎么选择管理工具
    《测试用例(测试用例的编写、评审和管理)》
    • ALM就是QC 收费 testlink是在线
    • 禅道
      • 专业的研发项目管理软件
      • 完整支持敏捷开发流程
      • 完整软件生命周期管理

推荐阅读
  • SQL中UPDATE SET FROM语句的使用方法及应用场景
    本文详细介绍了SQL中UPDATE SET FROM语句的使用方法,通过具体示例展示了如何利用该语句高效地更新多表关联数据。适合数据库管理员和开发人员参考。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 深入理解Java中的Collection接口与Collections工具类
    本文详细解析了Java中Collection接口和Collections工具类的区别与联系,帮助开发者更好地理解和使用这两个核心组件。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 近期遇到电脑网络不稳定和游戏时频繁重启的问题,寻求专业建议。网络环境为ADSL调制解调器通过路由器共享给两台电脑使用,怀疑存在ARP攻击或硬件配置问题。希望获得详细的故障排查和解决方案。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 百度服务再次遭遇技术问题,疑似DNS解析故障
    近日晚间,百度多项在线服务出现加载异常,包括移动端搜索在内的多个功能受到影响。初步迹象表明,问题可能与DNS服务器解析有关。 ... [详细]
  • CATSearch是一个针对CATIA V5和3DEXPERIENCE平台的开源二次开发项目,由硬核小青年发起并维护。该项目旨在解决3DE搜索功能不稳定的问题,通过API调用提供更快速、准确的搜索体验。本文将详细介绍该插件的功能及使用方法。 ... [详细]
  • 本文介绍如何使用JPA Criteria API创建带有多个可选参数的动态查询方法。当某些参数为空时,这些参数不会影响最终查询结果。 ... [详细]
  • Babylon.js 实例展示
    探索 Babylon.js 的强大功能,通过全屏演示体验其卓越性能。本文提供在线文档链接和默认渲染管线的源码调试地址,帮助您深入了解 Babylon.js 的工作原理。 ... [详细]
  • NPOI 2.1.3 学习笔记:在Excel中创建多个工作表
    本文介绍如何使用NPOI库在Excel文件中创建多个工作表。通过简单的代码示例,详细讲解了创建和命名工作表的方法,并展示了最终效果。 ... [详细]
  • 本文介绍如何使用 Python 的 xlrd 库读取 Excel 文件,并将其数据处理后存储到数据库中。通过实际案例,详细讲解了文件路径、合并单元格处理等常见问题。 ... [详细]
  • 如何在Excel中批量生成条形码
    本文将详细介绍如何利用Excel快速批量生成条形码,适用于需要为大量产品编码创建条形码的企业和用户。我们将逐步讲解从准备数据到最终生成条形码的完整过程,并提供实用的操作技巧。 ... [详细]
author-avatar
b1b
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有