当前位置: 首页 > news >正文

软件测试-测试用例研究-如何编写一份优秀的测试用例

什么是测试用例

测试用例是一组由测试输入、执行条件、预期结果等要素组成,以完成对某个特定需求或者目标测试的数据,体现测试方案、方法、技术和策略的文档。测试用例是软件测试的核心,它把测试系统的操作步骤用文档的形式描述出来,以便测试某个程序路径或核实是否满足某个特定需求。

测试用例的格式

Excel

Excel 优势是比较细化,可以突出更多的测试要素,适用于等价划分类等黑盒测试设计思路,也适用于输入输出的场景;缺点是结构化不直观,不好体现功能需求,用例数过于复杂且繁多。使用Excel设计测试用例,是应用最普遍的方式,应用于复杂的业务或者完整的项目开发周期之中。

Xmind

Xmind 优势是大部分只需要列出测试点,更加注重探索性测试,能够更好的去描述功能需求,结构化展示比较直观,比较契合产品PRD;缺点是不太适用于输入输出的场景,测试细节不好表达。Xmind常常应用于快速梳理需求,测试点的编写,有时候,测试点也会有评审环节。

测试用例优先级

  1. 高(优先执行):产品基本的功能验证,即关键路径的测试用例,包括最常执行的功能、基本流程的输入(正向流程+正向数据)。
  2. 中(次级执行):包括界面数据有效性校验、默认值、边界值。
  3. 低(最后执行):建议执行的测试用例,包括不常执行的功能、异常流程的输入以及异常数据的输入。

测试用例要素

  1. 用例标识(id)
  2. 用例标题
  3. 重要性
  4. 前置条件
  5. 操作步骤
  6. 预期结果
  7. 实际结果
  8. 创建人

如何思考测试方案?

  1. 功能测试
  2. 文档评审
  3. UI测试
  4. 接口测试
  5. 性能测试(压力、负载)
  6. 安全测试
  7. 稳定性测试(Monkey、遍历测试等)
  8. 异常测试(断网/弱网)
  9. 兼容性测试(安卓、IOS系统版本以及APP新老版本)
  10. 易用性测试
  11. 可用性测试
  12. 配置测试
http://www.lryc.cn/news/299452.html

相关文章:

  • 计网day1
  • vLLM vs Text Generation Interface:大型语言模型服务框架的比较
  • [AIGC] 上传文件:后端处理还是直接阿里云OSS?
  • 速盾cdn:香港服务器如何用国内cdn
  • 深入学习Pandas:数据连接、合并、加入、添加、重构函数的全面指南【第72篇—python:数据连接】
  • IDEA中mybatis配置文件表名显示红色,提示 Unable to resolve table ‘xxx‘
  • Python基于大数据的电影预测分析系统
  • 【MATLAB】小波神经网络回归预测算法
  • 最新Burp Suite入门讲解
  • 【C++】模版初阶
  • Stable Diffusion 模型下载:DreamShaper(梦想塑造者)
  • GPT-4模型的创造力
  • 没用的计算器
  • 基于 Python 的大数据的电信反诈骗系统
  • 二、ClickHouse简介
  • C++ 11新特性之并发
  • jvm问题自查思路
  • 任意IOS16系统iPad/Iphone开启台前调度
  • LeetCode、452. 用最少数量的箭引爆气球【中等,贪心,区间问题】
  • 洛谷C++简单题小练习day10—umi的函数
  • 【Linux学习】线程互斥与同步
  • 前端开发:(三)CSS入门
  • 一周学会Django5 Python Web开发-Django5创建项目(用PyCharm工具)
  • 寒假学习记录13:JS对象
  • 学生成绩管理系统|基于Springboot的学生成绩管理系统设计与实现(源码+数据库+文档)
  • C#向数组指定索引位置插入新的元素值:自定义插入方法 vs List<T>.Add(T) 方法
  • 【大数据Hive】hive 表设计常用优化策略
  • jvm垃圾收集器之七种武器
  • STM32面试相关问题
  • 风行智能电视N39S、N40 强制刷机升级方法,附刷机升级数据MstarUpgrade.bin