软件测试工作流程(三)

news2024/11/14 11:12:38

软件测试的基本流程

在这里插入图片描述

  1. 测试需求分析阶段
    阅读需求,理解需求,主要就是对业务的学习,分析需求点。参与需求评审会议 – 需求规格说明书
  2. 测试计划阶段
    编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括:测试范围(来自需求文档),进度安排,人力物力分配,整体测试策略的制定,和风险评估与规避措施有一个一个制定,一般由测试负责人编写,可以参与评审 – 测试计划
  3. 测试设计阶段
    主要任务就是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,不明确的地方及时和研发,产品经理沟通。用例编写完成后会进行评审测试用例
  4. 测试执行阶段
    首先搭建测试环境,执行预测(冒烟),以判定当前版本是否可测,预测通过,正式进入系统测试(2-4轮),遇到问题提交Bug到缺陷管理平台,并对bug进行跟踪,直到被测软件达到测试需求要求,没有重大Bug,测试结束 – 优化完善测试用例bug
  5. 测试评估阶段
    测试报告,对整个测试过程和版本质量做一个详细的评估(剩余Bug数量,严重程度,测试用例覆盖率)。确认是否可以上线 – 测试报告 == 一个项目产出一份测试报告,不需要每个人都写
  6. UAT测试阶段
    部署到UAT测试环境,由产品或领导进行功能验证 — UAT验收测试(预发布环境)

职场流程普及

  1. 每日例会 10-15min,快短,简报

  2. st-系统测试 2-4轮 测试人员?需求有多少?

    2.1 第一轮

    提bug,问题最多阶段

    2.2 第二轮

    • 开发提交的新版本 回归验证第一轮的Bug
    • 测试新功能
    • 细测1-2天

    2.3 第三轮

    更细致的测试,更多场景验证,需求不遗漏,不漏测

  3. 评估项目质量

    提交测试报告

    • 测试用例覆盖率
    • bug严重程度
    • bug人员分配
    • Bug总数
    • bug清单
    • 开发周期(延期)
    • 测试周期
    • 预估风险(提前预警)
    • 最终结论(此次版本是否可以上线)
  4. 发布上线

  5. 冒烟测试
    开发提交测试版本,ST系统测试 – 冒烟先检测开发提交的版本是否符合可测标准

  6. 版本回滚

项目发布流程

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1990400.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenNebula-6.9.80中文详细部署安装

目录 OpenNebula介绍 主要特点 应用场景 一. 虚拟机准备 二. 下载安装 1. 导入yum源 2. 数据库配置 3. 安装包 4. 设置配置 数据存放位置 端口介绍 命令介绍 OpenNebula介绍 OpenNebula 是一个开源的云计算平台,主要用于创建和管理虚拟化环境。它被设…

LVS-NAT

概述 LVS(Linux Virtual Server)是一种常见的负载均衡技术。LVS允许客户端的请求通过负载均衡器(Director Server)转发到后端多台服务器(Real Servers)。在NAT模式下,负载均衡器会修改请求报文的…

Sqlilabs靶场报错注入:less1~6

报错注入: less-1:报错后的GET单引号字注入 首先做SQL注入,需要知道注入参数是什么,不是所有的参数都是id,也能是file等等。判断注入点,注入点很重要,如果找不到注入的地方,测试什么…

如何避免项目发布后用户从浏览器WebPack中看到源码

打包前在config->index.js中设置productionSourceMap为false productionSourceMap: false,

【Hive】学习笔记

Hive学习笔记 【一】Hive入门【1】什么是Hive【2】Hive的优缺点(1)优点(2)缺点 【3】Hive架构原理(1)用户接口:Client(2)元数据:Metastore(3&…

Augmentation for small object detection

Abstract 我们对MS COCO数据集上的当前最先进模型Mask-RCNN进行了分析。我们发现小物体的ground-truth与预测的锚框之间的重叠远远低于预期的IoU阈值。我们推测这是由两个因素造成的:(1)只有少数图像包含小物体,(2&am…

英特尔18A制程技术分析解读

#### 引言 尽管第二季度净亏损16亿美元以及大规模裁员计划引发了一些担忧,英特尔还是在8月6日宣布了其下一代18A制程技术取得重大里程碑的消息,并计划在2025年开始生产。 #### 技术进展 - **里程碑**:英特尔表示,这一里程碑是在…

IoTDB组件AI Node发布9个月,如何使用你了解了吗?

数据 x AI ,第一批用户已认可! 在工业智能化转型中,时序数据库与 AI 技术的结合对故障和异常预测场景的准确性和效率至关重要,逐渐成为行业前沿关注热点。在此方面,IoTDB 已迈出支持 AI 深度分析的重要一步&#xff0c…

240806-在Linux/RHEL开机中自动启动bash脚本

A. 常规方法 要在Red Hat Enterprise Linux (RHEL) 中设置开机启动的bash脚本,可以使用以下方法之一: 方法1:使用/etc/rc.d/rc.local 打开/etc/rc.d/rc.local文件: sudo vi /etc/rc.d/rc.local在文件末尾添加你想要执行的bash脚…

Plus机型成为历史?iPhone 17系列带来全新阵容

苹果公司一直以来都是科技创新的领航者,每一次新品发布都会引发全球消费者的热烈关注。据最新消息,苹果计划于2024年秋季推出全新的iPhone 17系列,这一代iPhone将以其独特的设计、卓越的性能和创新的功能再次刷新人们对智能手机的认知。 一、…

【算法设计题】基于front、rear和count的循环队列初始化、入队和出队操作,第6题(C/C++)

目录 第3题 基于front、rear和count的循环队列初始化、入队和出队操作 得分点(必背) 题解:基于front、rear和count的循环队列初始化、入队和出队操作 数据结构定义 代码解答 详细解释 1. 循环队列初始化 2. 循环队列入队 3. 循环队列…

分库分表的使用场景和中间件

文章目录 一、为什么要分库分表?分库分表的使用场景?二、分库分表常用中间件1、Cobar2、TDDL3、Atlas4、Sharding-jdbc5、Mycat6、总结 一、为什么要分库分表?分库分表的使用场景? 场景1:注册用户就 20 万&#xff0c…

1.4 C 程序的编译过程与 CLion 调试技巧

目录 1 程序的编译过程 1.1 编写源代码 1.2 预处理(Preprocessing) 1.3 编译(Compilation) 1.4 汇编(Assembly) 1.5 链接(Linking) 1.6 执行 2 编译过程的输入输出文件概览 …

7-1 深度学习硬件:CPU和GPU

L 3 L3 L3、 L 2 L2 L2、 L 1 L1 L1为cache,数据只有进入寄存器的时候,才能开始运算。 (此图错误,一个矩阵应该是按行存储的!) GPU的核要远远多于CPU,从而TFLOPS,GPU每秒能做的…

Vue3.0与Echarts5

1.课程介绍与目标 有句话说的好“一图胜千言”,在我们开发的领域就是说,在对于复杂难懂且体量庞大的数据展示上面而言,图表的信息量要大得多,这也是我们为什么要谈数据可视化。https://notes.xiyankt.com/#/echarts/echarts​ stu…

深入理解 Apollo Client 的缓存策略

前言 上一篇文章:Nextjs 使用 graphql,并且接入多个节点 介绍了如何接入 graphql,并且使用 Apollo client 来请求和操作数据。后面深入了解了一下其缓存策略,想着有必要整理出来,作为后续学习。有任何问题还请批评指正…

八股之Java基础

注:本文部分内容源自Java 面试指南 | JavaGuide 一、基础概念与常识 1.JVM、JDK、JRE JVM:Java Virtual Machine,虚拟机,运行Java字节码,实现Java的平台无关性 JDK:Java Development Kit,Ja…

PwnLab: init-文件包含、shell反弹、提权--靶机渗透思路讲解

Vulnhub靶机链接回【PwnLab】 首页有一个登录框 image-20240807124822770 他没有验证码,我们试试暴力破解 image-20240807122743025 开始爆破了,全部失败,哈哈哈 image-20240807122851001 nmap全端口扫描试试 image-20240807131408315 有…

无法访问jakarta.servlet.http.HttpServletRequest

1、问题 无法访问jakarta.servlet.http.HttpServletRequest2、原因 JDK1.8升级到高版本后&#xff0c;需要手动引入jakarta.servlet-api 3、解决 增加依赖 <dependency><groupId>jakarta.servlet</groupId><artifactId>jakarta.servlet-api</ar…

6.2.面向对象技术-UML图

UML UML事物关系依赖关联聚合组合 泛化实现 类图对象图用例图序列图通信图状态图活动图构件图部署图练习题 UML 上午选择题3-4分&#xff0c;下午案例分析必考 UML是统一建模语言&#xff0c;和程序设计语言并无关系。 UML三个要素&#xff1a;UML的基本构造块、支配这些构造…