软件测试流程分享

news2024/11/18 8:33:36

工作以来,大大小小参与的项目也有十几个了,涵盖财务类、保险类、OA办公类软件,从测试流程上看,基本也都大同小异,这里将常见的测试流程做一些梳理,供刚入行的朋友学习参考,也欢迎大家完善补充。

一、需求答疑评审

参与人员:

产品、开发、测试、需求提出人、其它相关人员。

主要内容:

对需求文档进行评审,对于有疑问或者有错误的地方,进行讨论沟通,来保证对需求理解的准确性和一致性。需求文档中最好有业务流程图,能够较好的帮助相关人员快速的了解业务需求。

目标达成:

通过此次会议了解到各模块对应开发人员,以此来确定测试时间

二、罗列测试点

主要内容:

需求评审通过后,测试根据定版的需求或UE构造测试脑图。

通过脑图列出测试点以及测试方法,然后再根据脑图整理测试方案。

脑图工具:

Xmind、MindManager等。

测试方案包含:

测试环境,测试数据,测试模块,测试点,测试方法,测试风险等。

目标达成:

这个环节,输出测试点和测试方案,指导接下来的测试工作。

强烈建议:

测试任务紧急来不及写用例的情况下,一定要列测试点并进行Review。

避免无序测试,思路混乱,丢三拉四。

三、制定测试计划

主要内容:

根据开发计划制定测试计划。

测试计划包含:

测试范围、测试目标、测试出入口、通过标准、测试人力安排(角色及职责)、测试进度安排(用例设计评审开始结束时间、用例执行开始及结束时间、回归测试时间计划、测试交付时间等)、测试交付物、测试风险。

目标达成:

输出测试计划。

四、用例编写、评审

主要内容:

测试工作最重要的环节就是设计产出测试用例,一定要严谨专业。

用例的可读性要强,不仅仅是写给自己看的,要做到任何人拿起来都可以执行。

用例设计完以后,要开展用例评审,查漏补缺,不断完善用例;也可以采取用例结对编写的方式,提高用例设计质量。

测试用例组成:

编写人、用例编号、用例名称、前提条件、测试数据、优先级、操作步骤、预期结果、实际结果、测试人等。

用例设计思路:

UI测试、权限测试、功能测试、数据测试、流程测试(包括正常流程与异常流程)、接口测试、兼容性测试、性能测试、安全测试等。

设计方法应用:

一般边界值和等价类常用,其次场景法、因果图、错误推测。

针对不同的需求,测试点的选择或侧重点可能不一样。

目标达成:

通过用例设计、评审,输出较为完备的测试用例。

五、冒烟测试

开发提测后,正式测试前,先验证一下主流程或主要实现功能是否存在问题。

没有问题后再进行系统的测试,避免测试相关工作已经准备开展,而核心业务却执行不下去的情况。

六、执行测试用例

冒烟测试结束后,按照测试计划开展测试。
这个阶段也可采取交叉测试的方法,即:A写的用例B执行,B写的用例C执行。
过程中如遇到不可控因素或问题,影响到测试计划落地的,一定要尽早报备。

七、编写测试日报

主要内容:

根据测试需求的具体情况,发布测试日报(一般邮件形式较多,也有在看板或需求平台上备注的)。

测试日报包含:

用例总数、执行用例数、未通过数、发现BUG的数量、关闭BUG的数量、遗留BUG的数量、问题等级、影响程度、BUG趋势以及其它建议等。

收悉人员:

相关产品、开发、测试或需求人员。

八、测试报告总结

在整个需求或版本测试完成后的总结。

主要反应测试过程中的问题以及对应版本的质量情况,是否满足发布标准、遗留的问题的情况、是否影响相关使用、特殊的注意事项等。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

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

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

相关文章

GD32F30x系列ADC源码,对初学者参考价值巨大,(非常详细篇)万字源码

GD32F30x系列ADC源码【1】adc_reg.h [参考]【2】ctrl_adc.h [重点]【3】gd32f30x_dma_reg.h [参考]【4】mon_adc.h [参考 1]【5】rcu.h [参考]【6】ctrl_adc.c [重要]【7】mon_adc.c [参考1]【8】main.c [参考2]这篇文章必须配合这个连接文件一起看,即ADC手册 嵌入式…

我的学校网页期末作业(纯html+css实现)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

在js中使用grpc(包括代理)后端使用Go

叙述 最近在研究web端的聊天系统,准备使用grpc作为通讯协议,因为客户端要主动的接受到消息,所以想要使用双向流的grpc。 但是经过几天的研究发现,grpc在浏览器上是不支持的,因为浏览器使用的协议是http1.1&#xff0c…

Apipost自动化测试功能详解

如何快速掌握接口自动化测试?首先我们看看: 1、什么是接口自动化测试? 通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。自动化测…

新浪股票行情数据接口有什么作用?

通过新浪股票行情数据接口可以让投资者在实际交易当中能够更加精准的洞悉盘口变化。该接口可以说是目前最好用的免费股票行情数据接口了,虽然一直并未公开,但暂时使用良好。大家用浏览器访问新浪的股票行情数据接口就能查看最新行情数据了。那么今天小编…

New Features Of JDK - JDK9 Modular System

Modular System 是 JAVA9 中提供的新特性,它从一个独立的开源项目而来,名为 Jigsaw Project。在此之前,我们对于 Java 技术栈中模块化的认知是基于 OSGI 的,实际上 OSGI 也确实形成了它自己独有的体系,并且是一定程度上…

TFT espi相关

文章目录1 .库文件设置1-1:这是库文件 tft _espi1-2:如何确定像素排列方式1-3:颜色显示异常处理方法2 .显示图片3.显示图片方法1 .库文件设置 1-1:这是库文件 tft _espi 链接:https://pan.baidu.com/s/1sT6s6VtpuwNV…

Spring【五大类注解的存储和读取Bean方法注解】

Spring【5大类注解的存储和读取Bean对象】🍎一. 五大类存储 Bean 对象🍒1.1 配置spring-config.xml扫描路径🍒1.2 添加五大类注解存储 Bean 对象🍉1.2.1 Controller(控制器存储)🍉1.2.2 Service…

ADAU1860调试心得(14)单片机启动与控制ADAU1860详解

ADAU1860实现脱机运行,是开发这个DSP的最后一步。这颗芯片有一颗HIFI 3Z的蓝牙MCU内嵌,用户可以用这颗MCU来进行脱机,甚至直接用C来开发1860(有专门的SDK,不在此做更多阐述),但是这个HIFI 3Z的软…

零代码使用air32做USB转串口

零代码实现USB转串口 环境搭建参考Air32F103使用手册 创建工程 新建工程 选择设备为AIR32F103CB 在弹出的RTE窗口勾选如下组件 配置工程 修改编译器为AC5,并启用MicroLIB 启用C99标准支持 添加代码 添加功能代码,在Source Group文件夹右键&#xff…

观测云产品更新|应用性能新增服务清单功能;用户访问监测 Session 查看器调整;事件新增移动端跳转选项等

观测云更新 应用性能新增服务清单功能 应用性能监测服务清单,支持实时查看不同服务的所有权、依赖关系、性能、关联的仪表版以及关联分析,快速发现和解决服务的性能问题,帮助团队高效地构建及管理大规模的端到端的分布式应用。 更多详情可…

FineReport可视化数据图表- 函数计算组成和语法示例

1.1设计报表 例如,使用内置数据集「销量」创建数据集ds1,对不同地区销量高低做判断。 将「地区」字段拖入 A2,将「销量」字段拖入B2,并设置「销量」展示方式为求和,然后对不同地区的销量情况进行求和,如下…

【吴恩达机器学习笔记】九、机器学习系统的设计

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📣专栏定位:为学习吴恩达机器学习视频的同学提供的随堂笔记。 📚专栏简介:在这个专栏,我将整理吴恩达机器学习视频的所有内容的笔记&…

Allegro如何用list文件抓取器件操作指导

Allegro如何用list文件抓取器件操作指导 Allegro支持list文件在PCB上抓取器件,具体操作如下 在pcb相同目录下新建一个后缀为.lst文件,任意命名一个名字比如123.lst 原理图中批量选择需要抓取器件的信息,支持批量选择,无用的信息框选进去也是可以的 复制到新建lst文件中去…

主流嵌入式操作系统有哪些

嵌入式操作系统EOS(Embedded OperatingSystem)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。常见的嵌入式操作系统有wince、PALM OS、linux、Android、FreeRTOS。 WINDOWS CE是微软开发的一个开放的、可升级的32位嵌入式操作系统,…

【Matplotlib绘制图像大全】(二十六):Matplotlib读取本地图像

前言 大家好,我是阿光。 本专栏整理了《Matplotlib绘制图像大全》,内包含了各种常见的绘图方法,以及Matplotlib各种内置函数的使用方法,帮助我们快速便捷的绘制出数据图像。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmMatp…

基于SpringBoot和Vue的厨到家服务平台的设计与实现毕业设计源码063133

springboot厨到家服务系统 摘 要 在社会快速发展的影响下,餐饮迅速发展,大大增加了餐饮服务信息管理的数量、多样性、质量等等的要求,使餐饮的管理和运营比过去十年更加困难。依照这一现实为基础,设计一个快捷而又方便的厨到家服…

十二条后端开发经验分享,纯干货

前言 本文是博主从事后端开发以来,对公司、个人项目的经验总结,包含代码编写、功能推荐、第三方库使用及优雅配置等,希望大家看到都能有所收获 博主github地址: github.com/wayn111 一. 优雅的进行线程池异常处理 在Java开发中&#xff0c…

【Recurrent Neural Network(RNN)】循环神经网络——李宏毅机器学习阅读笔记

Recurrent Neural Network(RNN) Example Application Slot Filling 智慧订票系统: How to represent each word as a vector? 但是光这样,feedforward Network是无法solve这一问题的,因为他无法区别是leave Taipei还是arrive Taipei。…

stable diffusion webui安装部署教程

系统环境: 腾讯云服务器,centos 7.6 基础环境安装 git 安装(直接安装高版本的) (默认安装的是1.8 版本的。没有 -c 命令,需要升级) 参考: https://blog.csdn.net/qq_28903377/article/detai…