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

【软件测试】测试用例的概念与常见测试的模型

目录

一、测试用例的概念

1.1 什么是测试用例

1.2 编写测试用例的目的

1.3 用例设计的编写格式

二、模型

2.1 质量模型

2.2 测试模型

2.2.1 瀑布模型

2.2.2 螺旋模型

2.2.3 V 模型

2.2.4 W模型

2.2.5 增量、迭代模型

2.2.6 敏捷模型

2.2.6.1 敏捷宣言

2.2.6.2 Scrum (敏捷开发的主流开发模式)

2.2.6.2.1 scrum里面的角色

2.2.6.2.2 scrum的基本流程


一、测试用例的概念

1.1 什么是测试用例

测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合(测试文档),这组集合包含:测试用例编号、测试环境、操作步骤、测试数据、预期结果等要素。

  • 测试环境:力扣提供的代码测试环境

  • 测试数据:字节输入测试数据,80%

  • 预期结果:通过率100%

  • 操作步骤:写代码+提交

  • 序号:1、2、3

  • 标题:全部通过,此时展示一个动画效果

测试过程中可能会遇到以下问题: 不知道是否较全面的测试了所有功能;测试的覆盖率无法衡量;对新版本的重复测试很难实施;存在大量冗余测试影响测试效率 ;

1.2 编写测试用例的目的

  1. 测试用例提高测试人员工作效率/降低测试人员工作的重复性(防止漏测)问题

  2. 测试用例是建立自动化测试的基础

  3. 测试用例也是执行自动化测试的依据

自动化存在的意义:解放测试人员的双手,让代码代替人员执行测试。

1.3 用例设计的编写格式

用例编号+标题+模块/项目+优先级+前置条件+测试步骤+测试数据+预期结果+实际结果+模块+是否自动(核心八个要素):

  • 用例编号:项目+模块+编号

  • 用例标题:预期结果+操作步骤

  • 模块/项目:所属项目或模块

  • 前置条件:要执行此条用例,有哪些前置操作

  • 优先级:表示用例的重要程度或者影响力P0~P4(P0最高)

  • 测试步骤:描述操作步骤

  • 测试数据:操作的数据,没有的话可以为空

  • 预期结果:期望达到的结果

二、模型

2.1 质量模型

质量模型:提供测试设计的不同角度视野和验证方向

软件质量模型:

  • 功能性:功能是否满足需求

  • 性能效率:性能满足实际的需求

  • 兼容性:软件能与主流硬件和软件兼容

  • 易用性:便于使用

  • 可靠性:性能和功能应用可靠

  • 信息安全:信息在传输或者存储过程中的安全程度

  • 可维护性:便于维护

  • 可移植性:具备迁移和便捷性

http://www.xdnf.cn/news/360487.html

相关文章:

  • Django ORM: values() 和 annotate() 方法详解
  • 2025-05-09 提示学习概念
  • Edu教育邮箱申请2025年5月
  • 【Lattice FPGA 开发】Diamond在线调试Reveal逻辑乱跳的解决
  • lambda 表达式
  • 摄像头模组高像素模组
  • AI模型蒸馏技术在微控制器上的内存占用与精度平衡实践
  • Java中的反射
  • C++23 中的 views::chunk:深入探索与应用
  • shopping mall(document)
  • 虚拟机ubantu20.04系统桥接模式下无法ping通外网,但可以ping通本机的解决方案
  • 云原生架构下的微服务通信机制演进与实践
  • 每天批次导入 100 万对账数据到 MySQL 时出现死锁
  • TCP套接字通信核心要点
  • AI内容检测如何助力企业应对内容治理挑战
  • MySQL数据库操作
  • 纯Java实现反向传播算法:零依赖神经网络实战
  • 个人项目总结
  • TDengine 在智慧油田领域的应用
  • window 显示驱动开发-线性内存空间段
  • 【高并发内存池】从零到一的项目之centralcache整体结构设计及核心实现
  • JVM、JRE、JDK的区别
  • Shell编程之函数与数组
  • CSS flex:1
  • 101 alpha——8 学习
  • PostgreSQL冻结过程
  • Linux 学习笔记2
  • LeetCode:101、对称二叉树
  • STM32GPIO输入实战-key按键easy_button库移植
  • flex 还是 inline-flex?实际开发中应该怎么选?