面试题之软件测试流程
说说公司的软件测试流程,这,是常考的面试题之一。
不同公司的流程不一样,现状决定流程,没有绝对的对错。
以结果为导向,保证产品质量,提高测试效率,才是王道。
以下的流程为业界比较标准的流程,大家可酌情参考。
项目负责人:XX需求需要测试了。该负责人会将开发、测试、产品老大拉一个群,群里通知,并发对应的需求文档。
各老大会安排对应的开发测试产品人员,拉入该群,提前熟悉需求文档。
1、需求评审
测试,开发,产品拉一个会议室,进行需求评审。
比较理想的情况是大家认真看完PRD,带着问题来评审,效果会比较好。
对于需要修改以及确认的地方,由产品同学统一搜集整理,并更新PRD后,在群里通知。
2、用例编写
测试人员编写测试用例,编写用例的形式不限,可以用Xmind,Excel,TAPD等工具,自研,推荐Xmind。
开发人员开始编码。
3、用例评审
开发,测试,产品拉一个会议室,开始评审。
注意评审的粒度不用太细,评审逻辑相关的功能点即可,否则大家容易疲惫,效果不理想。
4、接口测试
后端开发提测接口,测试同学提前介入,用各种工具Robot Framework,Jmeter,Postman等等,测试接口。
此时,前端同学可以并行联调,也可以等后端接口测试完成之后联调。
5、冒烟测试
项目整体提测。
冒烟测试形式不限。
(1)由开发,测试,产品拉一个会议室,测试同学现场演示,主体功能通过,允许提测,否则打回。
(2)由测试同学提供冒烟用例,开发同学自测,提供测试结果,通过则允许提测,否则打回。
6、UI测试
冒烟测试通过后,进行UI的正常测试,提Bug,验证Bug,回归测试。
7、发送测试报告
测试报告说明测试结果,测试点,Bug分析,以及风险点。
8、产品验收测试
产品进行验收测试,主要是对主体功能以及UI等,是否满意,否则需要调整。
9、上线
由项目负责人决定上线时间。
10、线上测试
上线后,进行线上测试。
线上测试主要测试基本功能,页面显示,历史数据兼容性,与测试环境数据差异性等等。
11、发送线上验证测试报告
对线上验证结果,回复一个报告,主要包括验证结果,以及未验证的点和风险点等等。
PS:全网同名,转载请注明出处
相关文章:
面试题之软件测试流程
说说公司的软件测试流程,这,是常考的面试题之一。 不同公司的流程不一样,现状决定流程,没有绝对的对错。 以结果为导向,保证产品质量,提高测试效率,才是王道。 以下的流程为业界比较标准的流程&…...
MyBatis中#{}与${}的区别,与各自的应用场景
#{}和${}的区别: #{}: 底层使用PreparedStatement。特点:先进行SQL语句的编译,然后给SQL语句的占位符问号?传值。可以避免SQL注入的风险。 ${}:底层使用Statement。特点:先进行SQL语句的拼接,然后再对SQL语…...
泛型类相关
package com.test.test02;/* * GenericTest就是一个普通的类 * GenericTest<E>就是一个泛型类 * <>里面就是一个参数类型,但是这个类型是什么呢?这个类型现在是不确定的,相当于一个占位。 * 但是现在确定的是这个类型一定是一…...
一文速学数模-季节性时序预测SARIMA模型详解+Python实现
目录 前言 一、季节时间序列模型概述 二、SARIMA模型定义 三.SARIMA模型算法原理...
二叉树与图(C++刷题笔记)
二叉树与图(C刷题笔记) 113. 路径总和 II 力扣 从根节点深度遍历二叉树,先序遍历时,将节点存储至path栈中,使用path_val累加节点值 当遍历到叶子节点,检查path_val是否为sum,若是,…...
STM32-ADC多通道输入实验
之前已经介绍了几个ADC的笔记和实验了,链接如下: 关于ADC的笔记1_Mr_rustylake的博客-CSDN博客 STM32-ADC单通道采集实验_Mr_rustylake的博客-CSDN博客 STM32-单通道ADC采集(DMA读取)实验_Mr_rustylake的博客-CSDN博客 接下来…...
javaIO流之文件流
目录 简介一、File的构造方法二、File的常用方法1、获取功能的方法2、绝对路径和相对路径3、判断功能的方法4、创建、删除功能的方法5、目录的遍历6、递归遍历 三、RandomAccessFile1、主要方法 四、Apache FileUtils 类1、复制文件或目录:2、删除文件或目录&#x…...
DMA-STM32
DMA-STM32 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源 12个独立可配置的通道:DMA1 (7个通道),DMA2 (5个通道) 每个通道都支持软件触发和特定的硬件触发 STM32…...
代码随想录算法训练营第二十七天|39. 组合总和、40.组合总和II、131.分割回文串
目录 39. 组合总和 40.组合总和II 131.分割回文串 39. 组合总和 本题是 集合里元素可以用无数次,那么和组合问题的差别 其实仅在于 startIndex上的控制 题目链接/文章讲解:代码随想录 视频讲解:带你学透回溯算法-组合总和(对应…...
泛型(Generic) <? extends T>,<? super T>
通配符边界引入背景 使用泛型的过程中,经常出现一种很别扭的情况。我们有 Fruit 类,和它的派生类 Apple 类。 class Fruit {}class Apple extends Fruit {}然后有一个最简单的容器:Plate 类。盘子里可以放一个泛型的 “东西”. class Plat…...
数云融合|数字化转型中的利器:揭秘云技术的重要角色
数字化转型不仅是一个流行语,而是一项真正能够改变你的业务流程并提高客户参与度的重要战略。要实现数字化转型,必须重新构建业务流程,同时利用AI、物联网、AR、ML、大数据分析等先进技术不断提升客户参与度。这就需要利用云技术提供的强大计…...
Linux篇2
Linux 0. 终端提示信息1. 文件目录结构1.1 文件目录 2. 文本编辑器VI/VIM2.1 VIM编辑器2.1 一般模式2.2 编辑模式2.3 命令模式 3. 网络配置3.1 VMware提供的三种网络连接模式3.2 静态配置网络IP地址3.3 配置主机名3.3.1 修改主机名3.3.2 配置主机名-IP地址映射关系:…...
《微服务实战》 第九章 Gitlab使用
前言 微服务项目,常常需要多人协作完成工作,本章教程是介绍Gitlab使用,使多人协作告别低端的手动拷贝,也告别传统的SVN。 1、下载安装git https://git-scm.com/download/win 1.1、安装好以后,cmd中输入git 2、生成ssh-key ssh-keygen -t rsa -C “zhangsan@163.com”…...
KMP匹配算法
目录 一、暴力匹配法动画演示代码实现 二、KMP算法的概念三、KMP算法的应用题目代码实现 一、暴力匹配法 动画演示 时间复杂度为: O ( m ∗ n ) O(m * n) O(m∗n) 代码实现 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std;int…...
ClickHouse笔记: Ubuntu/Centos下的安装, 配置和用户管理
ClickHouse ClickHouse 属于 OLAP 数据库 OLTP 与 OLAP OLTP (On-Line Transaction Processing 联机事务处理), 注重事务处理, 数据记录的性能和安全性OLAP (On-Line Analytical Processing 联机分析处理), 注重数据分析, 重点在查询的性能 一般使用 OLTP 数据库做业务数据…...
网络编程——UDP编程
UDP编程 UDP编程步骤通信流程serverclient 函数接口socketbindrecvfromsendto 举例UDP客户端UDP服务器 UDP编程步骤 在C语言中进行UDP编程的一般步骤如下: (1)包含头文件: 在代码中包含必要的头文件,以便使用UDP编程所…...
linux内核篇-进程及其调度
介绍一个程序从源文件到进程执行的过程 1、编译链接(源文件到二进制文件) Linux 下面二进制的程序也要有严格的格式,称为ELF(Executeable and Linkable Format,可执行与可链接格式) ,这个格式可…...
C#开发的OpenRA游戏之基地工程车执行部署命令
C#开发的OpenRA游戏之基地工程车执行部署命令 前面已经分析接收到网络命令后,可以拿到多个命令对象, 通过命令对象进行遍历,最终会在比较部署命令的类里相同,从而执行部署命令。 可见,网络游戏里的对象操作,都是通过网络发送给服务器,再从服务器返回消息来执行对象的动…...
米哈游的春招实习面经,问的很基础
米哈游的春招实习面经,主要考察了java操作系统mysql网络,这四个方面。 面试流程,共1小时,1min自我介绍,20min写题,剩下问题基础知识。 Java String,StringBuilder, StringBuffer区…...
pro如何添加定时任务
Pro v2.4版本开始后台可以开关控制定时任务,那如何添加新的定时任务呢? 第一步:设置定时任务名称及标识; 文件app\controller\admin\v1\system\SystemTimer中task_name()方法 /**定时任务名称及标识 * return mixed */ public fu…...
一文搞懂 Spring Cloud:从入门到实战的微服务全景指南(建议收藏)炯
一、中间件是啥?咱用“餐厅”打个比方 想象一下,你的FastAPI应用是个高级餐厅。 ?? 顾客(客户端请求)来到门口。- 迎宾(CORS中间件):先看你是不是从允许的街区(域名)来…...
gh_mirrors/code/code消息总线详解:构建松耦合的事件驱动系统
gh_mirrors/code/code消息总线详解:构建松耦合的事件驱动系统 【免费下载链接】code Example application code for the python architecture book 项目地址: https://gitcode.com/gh_mirrors/code/code 在现代软件开发中,构建灵活、可扩展的系统…...
多目标冲突频发?AIAgent性能崩塌、可解释性归零、推理延迟飙升,如何用动态权重蒸馏法48小时内重构优化层
第一章:多目标冲突频发:AIAgent性能崩塌、可解释性归零、推理延迟飙升的系统性症候 2026奇点智能技术大会(https://ml-summit.org) 当一个AI Agent被同时要求“响应快于200ms”、“生成决策链完整可追溯”、“在资源受限边缘设备上运行”且“支持实时多…...
KubeFed最佳实践:多集群应用部署与管理终极指南
KubeFed最佳实践:多集群应用部署与管理终极指南 【免费下载链接】kubefed Kubernetes Cluster Federation 项目地址: https://gitcode.com/gh_mirrors/ku/kubefed Kubernetes Cluster Federation(KubeFed)是实现多Kubernetes集群统一管…...
KES核心伪列深度解析:OID与ROWID机制、差异及实践
目录 一、引言 二、KES 中 OID 对象标识符机制详解 2.1 OID 基本定义与核心定位 2.2 系统表 OID:全局唯一、跨对象连续分配 2.3 普通表 OID:局部独立、表内自增(KES 核心差异) 2.4 OID 别名 regclass:简化元数据…...
保姆级教程:用Proteus 8.13和STM32F103C8T6复刻一个智能烟雾报警器(附源码)
从零构建基于STM32的智能烟雾报警系统:Proteus仿真与硬件实战指南 在电子设计领域,能够将虚拟仿真与实物开发无缝衔接的能力已成为工程师的核心竞争力。本文将带您完整走通从Proteus仿真到STM32硬件实现的智能烟雾报警系统开发全流程,特别适合…...
竞争管理化技术中的竞争分析竞争策略竞争监控
竞争管理化技术中的竞争分析、竞争策略与竞争监控 在当今高度竞争的商业环境中,企业若想保持市场优势,必须依赖科学的竞争管理化技术。竞争分析帮助企业洞察市场格局,竞争策略指导企业制定行动方向,而竞争监控则确保企业能够动态…...
终极指南:DeepSeek-OCR如何通过SAM+CLIP双编码器实现高精度文档识别
终极指南:DeepSeek-OCR如何通过SAMCLIP双编码器实现高精度文档识别 【免费下载链接】DeepSeek-OCR Contexts Optical Compression 项目地址: https://gitcode.com/gh_mirrors/de/DeepSeek-OCR DeepSeek-OCR是一款基于SAM(Segment Anything Model&…...
Windows多显示器DPI缩放终极控制指南:告别显示不一致的烦恼
Windows多显示器DPI缩放终极控制指南:告别显示不一致的烦恼 【免费下载链接】SetDPI 项目地址: https://gitcode.com/gh_mirrors/se/SetDPI 还在为Windows多显示器DPI缩放不一致而烦恼吗?SetDPI是一款免费、高效的C命令行工具,让你通…...
国产AI新星!在PyCharm中集成DeepSeek打造智能编程体验
1. 为什么选择DeepSeek作为编程助手 最近两年AI编程助手如雨后春笋般涌现,但大多数都是国外产品。作为国内开发者,我一直希望能找到一款既强大又符合中文开发者习惯的国产AI编程助手。DeepSeek的出现完美解决了这个痛点,特别是它最新发布的v3…...
