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

测试基础(二)

一、软件测试工作流程

1、测试需求分析

测试需求应全部覆盖已定义的业务流程,以及功能(业务流程)和非功能(界面、文档、兼容性、易用性、性能、安全性)方面的需求

参考标准:需求规格说明书(提取测试点(软件的最小单元))

需求分析目的意义:

  • 是编写测试用例的依据
  • 有助于保证测试质量(防止漏测)与进度
  • 测试需求是衡量测试覆盖率的重要指标(测试点的覆盖率是决定测试覆盖率的重要指标)

具体怎么进行需求分析

需求分析步骤:

查阅需求规格说明书和原型图

  1. 初步了解被测软件的核心业务流程
  2. 针对某个功能,细化需求,列出测试点
一个页面如何进行需求分析
  1. 界面检查(参考原型图查看页面是否一致)
  2. 按照从上到下从左到右的顺序依次分析输入项(字段)是否符合需求规格说明书的约束(是否必填;长度限制;格式限制;是否重复)
  3. 按钮,根据业务逻辑的先后顺序进行依次分析(操作成功情况,操作失败情况,验证操作结果)并验证按钮的关联功能

2、测试计划

 3、测试用例设计

测试用例:为项目需求而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序是否满足客户需求,即包含输入+动作+预期结果的测试文档

依据:根据测试需求分析编写用例(根据测试点编写)

测试用例八大要素

  1. 用例编号(唯一): 一般格式:产品名-测试阶段(it集成测试、st系统测试、uat验收测试)-测试项xxx(英文)
  2. 模块:当前覆盖的测试点所在的模块
  3. 测试标题(不要重复):主要描述测试目的,言简意赅,一般格式:输入+动作+结果
  4. 重要级别(优先级):根据当前测试点在整个项目中的重要 程度划分,高(主要核心业务功能,冒烟用例)中(错误异常测试点)低(兼容性、界面错误)或123
  5. 预置条件:需要填写一些前提条件,否则用例无法执行
  6.  测试步骤:具体的测试数据+动作(1.路径:点击 用户管理>>注册,2.输入用户名,密码...3.点击注册按钮)
  7. 预期结果:参考需求规格说明书应该有什么样的结果(一个步骤一个结果或一个步骤多个结果)
  8. 实际结果:执行测试的结果(通过pass、不通过failed、阻塞:用例没法执行)
  9. 备注:bugId、不通过原因
  10. 测试版本
  11. 测试执行者
  12. 用例设计者

 注:

并不是针对每个测试点都要编写用例,相似测试点重复测试,测试效率低

编写测试用例需要测试方法及技巧,达到最大覆盖的情况下,最少的测试数据,获取更多的bug

4、执行测试

5、质量评估

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

相关文章:

  • @Docker Compose 部署 Prometheus
  • SOC-ESP32S3部分:19-ADC模数转换
  • 基于CNN的OFDM-IM信号检测系统设计与实现
  • 安装启动Mosquitto以及问题error: cjson/cJSON.h: No such file or directory解决
  • 实验设计与分析(第6版,Montgomery)第5章析因设计引导5.7节思考题5.14 R语言解题
  • 从印巴空战看数据制胜密码:元数据如何赋能数字战场
  • 长尾关键词优化驱动SEO增长
  • 数据结构 堆与优先级队列
  • 几种常用的Agent的Prompt格式
  • 【GESP真题解析】第 17 集 GESP 二级 2024 年 9 月编程题 2:小杨的 N 字矩阵
  • 8.5 Q1|广州医科大学CHARLS发文 甘油三酯葡萄糖指数累积变化与 0-3期心血管-肾脏-代谢综合征人群中风发生率的相关性
  • UE5蓝图暴露变量,类似Unity中public一个变量,在游戏运行时修改变量实时变化和看向目标跟随目标Find Look at Rotation
  • 法律AI大模型与:应用原理、技术演进和实际案例
  • Apptrace:APP安全加速解决方案
  • Bitlocker密钥提取之SYSTEM劫持
  • CesiumInstancedMesh 实例
  • 从认识AI开始-----解密LSTM:RNN的进化之路
  • 比较云计算的四种部署模式:哪个是最佳选择?
  • LabVIEW与PLC液压泵测控系统
  • DPO(Direct Preference Optimization)详解-1
  • 国标GB28181设备管理软件EasyGBS实现生产全流程可视化监控与精细化管理
  • 2.从0开始搭建vue项目(node.js,vue3,Ts,ES6)
  • 【android bluetooth 案例分析 04】【Carplay 详解 1】【CarPlay 在车机侧的蓝牙通信原理与角色划分详解】
  • RPA如何支持跨平台和跨浏览器的自动化
  • 高级数据结构与算法期末考试速成记录
  • ECS-7000能耗监测系统能耗数据管理机
  • Linux之Nginx配置篇
  • 国芯思辰| 16通道12位模数转换器SC1425高性价比SGM5200替代方案,专为数字电源优化
  • 历年南开大学计算机保研上机真题
  • Wi-Fi 切换 5G 的时机