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

128 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 测试用例
date: 2023-04-14 14:36:22.083
updated: 2023-04-15 10:16:26.313
url: /archives/ceshiyongli
categories:
- 软件测试
tags:
- 测试基础
---
# 通用测试用例写作
## 什么是测试用例
**定义**
通过一组数据和操作步骤实现测试目的
**如何生成测试用例**
用户原始需求 > 产品需求 > 测试计划 > 测试方案 > 测试需求(测试要点)> 编写测 试用例
## 测试用例内容
### 用例编号
区分测试用例的一个标识
`项目名_测试阶段_测试项_子项序号`
测试阶段:单元测试 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