当前位置: 首页 > 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 质量模型

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

软件质量模型:

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

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

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

  • 易用性:便于使用

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

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

  • 可维护性:便于维护

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

相关文章:

  • 电商平台如何做好DDoS 攻防战?
  • 【Java基础】——JVM
  • 如何获取NumPy数组中前N个最大值的索引
  • SSL证书格式详解:PEM、CER、DER、JKS、PKCS12等
  • 【C++设计模式之Template Method Pattern】
  • 蓝桥杯青少 图形化编程(Scratch)编程题每日一练——图形特效
  • [Windows] 能同时打开多个图片的图像游览器JWSEE v2.0
  • 【TACD模拟】质子辐照对GaN器件临界电压增加的影响机制
  • DIFY教程第七弹:自然语言生成SQL应用
  • 在 Spring Boot 中实现动态线程池的全面指南
  • OpenCV计算机视觉实战(4)——计算机视觉核心技术全解析
  • 全局异常未能正确捕获到对应的异常
  • Spring,SpringMVC,SpringBoot,SpringCloud的区别
  • mysql两张关联表批量更新一张表存在数据,而另一张表不存在数据的sql
  • mysql 已经初始化好,但是用 dbeaver 连接报错:Public Key Retrieval is not allowed
  • 青少年编程与数学 02-019 Rust 编程基础 04课题、基本数据类型
  • 智能指针笔记
  • CST软件如何获取二极管的IV曲线
  • 边缘计算:技术概念与应用详解
  • 黑马Java基础笔记-9
  • 《尤物公园》连演8场:观众上台,每一场演出都独一无二
  • 碧桂园境外债务重组:相当于现有公众票据本金额逾50%的持有人已加入协议
  • 优秀“博主”在上海杨浦购房最高补贴200万元,有何条件?
  • 中日有关部门就日本水产品输华问题进行第三次谈判,外交部回应
  • 一热就出汗 VS 热死都不出汗的人,哪个更健康?
  • 央视315晚会曝光“保水虾仁”后,湛江4家涉事企业被罚超800万元