doc/笔记/测试用例-ceshiyongli.md

3.3 KiB
Raw Blame History

title date updated url categories tags
测试用例 2023-04-14 14:36:22.083 2023-04-15 10:16:26.313 /archives/ceshiyongli
软件测试
测试基础

通用测试用例写作

什么是测试用例

定义

通过一组数据和操作步骤实现测试目的

如何生成测试用例

用户原始需求 > 产品需求 > 测试计划 > 测试方案 > 测试需求(测试要点)> 编写测 试用例

测试用例内容

用例编号

区分测试用例的一个标识

项目名_测试阶段_测试项_子项序号

测试阶段:单元测试 UT Unit Test) 集成测试 IT (Integration Test) 系统测试 ST(System Test)

项目名和测试阶段可选

测试项目

单元测试 函数名

集成测试 模块名或接口名

系统测试 功能点,性能指标,界面元素

测试项目可以重复

测试标题

从哪个角度对测试目的进行测试,描述测试的场景,原则上标题不重复

如:验证正确的用户名和正确的密码登录

重要级别

影响测试用例执行顺序,和对应的测试点的重要性有关

常见的重要级别:高,中,低

主要功能的正常操作优先级高

主要功能的异常操作优先级中

次要功能的正常操作优先级中

次要功能的异常操作优先级低

预置条件

操作步骤一致,预置条件不一致,结果不一致

环境设置:在哪些环境执行测试,如兼容性测试用例的主环境和辅环境。已注册用户。

先运行其他测试用例

预置条件写和测试用例直接相关的条件

简化测试用例的步骤

  • 使用管理员登录,进入用户管理模块
  • 已有用户admin密码123456
  • 在以下环境执行Win10+Edge, Win7+IE8Win7+Firefox, Win8.1+Chrome

测试输入

输入的数据比较复杂或者是文件时使用

附件,测试用例有关的数据或文件上传

如果没有测试输入,把数据放入测试步骤中

  • 用户名test密码123465确认密码123456邮件地址test@163.com
  • 批量增加客户信息脚本

测试步骤

执行当前测试所需要经过的操作步骤,需要明确的给出每个步骤的描述

  1. 打开网页 https://baidu.com

  2. 测试输入 ruanjiansceshi

  3. 点击搜索按钮

预期结果

界面检查,数据库检查,测试用例通过失败标准

  • 2秒内跳转到搜索结果页面
  • 检查搜索响应结果的准确性

其他可选内容

  • 用例设计人员
  • 用例设计时间
  • 需要评审
  • 用例状态

示例:

用例编号 测试项目 测试标题 重要级别 预置条件 测试输入 操作步骤 与其结果
search_001 搜索 验证搜索条件为拼音时的结果的准确性 p1 已打开浏览器 ruanjianceshi 1、输入网址https://baidu.com 2、输入测试数据 1、2秒内跳转至搜索结果页面2、搜索结果准确符合需求规格要求

测试用例管理工具

禅道JIRAQCTestLink