作为一个测试人,软件测试流程包括哪些内容,你都知道吗?
前言
工作以来,大大小小参与的项目也有十几个了,涵盖财务类、保险类、OA办公类软件。
从测试流程上看,基本也都大同小异,这里将常见的测试流程做一些梳理,
供刚入行的朋友学习参考,也欢迎大家完善补充。
一、需求答疑评审
参与人员:
产品、开发、测试、需求提出人、其它相关人员
主要内容:
对需求文档进行评审,对于有疑问或者有错误的地方,进行讨论沟通,来保证对需求理解的准确性和一致性。
需求文档中最好有业务流程图,能够较好的帮助相关人员快速的了解业务需求。
目标达成:
通过此次会议了解到各模块对应开发人员,以此来确定测试时间
二、罗列测试点
主要内容:
需求评审通过后,测试根据定版的需求或UE构造测试脑图。
通过脑图列出测试点以及测试方法,然后再根据脑图整理测试方案。
脑图工具:
Xmind、MindManager等
测试方案包含:
测试环境,测试数据,测试模块,测试点,测试方法,测试风险等
目标达成:
这个环节,输出测试点和测试方案,指导接下来的测试工作。
强烈建议:
测试任务紧急来不及写用例的情况下,一定要列测试点并进行Review。
避免无序测试,思路混乱,丢三拉四。
三、制定测试计划
主要内容:
根据开发计划制定测试计划
测试计划包含:
测试范围、测试目标、测试出入口、通过标准、测试人力安排(角色及职责)、测试进度安排
(用例设计评审开始结束时间、用例执行开始及结束时间、回归测试时间计划、测试交付时间等)、测试交付物、测试风险。
目标达成:
输出测试计划
四、用例编写、评审
主要内容:
测试工作最重要的环节就是设计产出测试用例,一定要严谨专业。
用例的可读性要强,不仅仅是写给自己看的,要做到任何人拿起来都可以执行。
用例设计完以后,要开展用例评审,查漏补缺,不断完善用例;也可以采取用例结对编写的方式,提高用例设计质量。
测试用例组成:
编写人、用例编号、用例名称、前提条件、测试数据、优先级、操作步骤、预期结果、实际结果、测试人等
用例设计思路:
UI测试、权限测试、功能测试、数据测试、流程测试(包括正常流程与异常流程)、接口测试、兼容性测试、性能测试、安全测试等
设计方法应用:
一般边界值和等价类常用,其次场景法、因果图、错误推测。
针对不同的需求,测试点的选择或侧重点可能不一样。
目标达成:
通过用例设计、评审,输出较为完备的测试用例。
五、冒烟测试
开发提测后,正式测试前,先验证一下主流程或主要实现功能是否存在问题。
没有问题后再进行系统的测试,避免测试相关工作已经准备开展,而核心业务却执行不下去的情况。
六、执行测试用例
冒烟测试结束后,按照测试计划开展测试。
这个阶段也可采取交叉测试的方法,即:A写的用例B执行,B写的用例C执行。
过程中如遇到不可控因素或问题,影响到测试计划落地的,一定要尽早报备。
七、编写测试日报
主要内容:
根据测试需求的具体情况,发布测试日报(一般邮件形式较多,也有在看板或需求平台上备注的)。
测试日报包含:
用例总数、执行用例数、未通过数、发现BUG的数量、关闭BUG的数量、遗留BUG的数量、问题等级、影响程度、BUG趋势以及其它建议等。
收悉人员:
相关产品、开发、测试或需求人员。
八、测试报告总结
在整个需求或版本测试完成后的总结。
主要反应测试过程中的问题以及对应版本的质量情况,是否满足发布标准、遗留的问题的情况、是否影响相关使用、特殊的注意事项等。
一个用心码了这么多文字的人,往往渴望得到大家的认可。如果你觉得这篇文章对你有帮助,双击屏幕,给我点个赞呀!
更多软件测试资源分享
软件测试技术交流群
作为一个测试人,软件测试流程包括哪些内容,你都知道吗?相关推荐
- 软件测试流程包括哪些内容?测试方法有哪些?
目录 前言 1.需求分析 2.编写测试用例 3.测试执行 4.编写测试报告 5.提交缺陷 6.回归测试 7.部署上线/交付 前言 测试主要做什么?这完全都体现在测试流程中,同时测试流程是面试问题中出现 ...
- 游戏原画设计流程包括哪些内容?
游戏原画设计流程包括哪些内容? [导语]角色可以说是整部作品的灵魂,在整个游戏设计制作中,游戏原画设计是非常重要的,设计好游戏原画角色是游戏设计师的主要职责,不同的任务角色设计风格也是不一样的,需要设 ...
- 软件测试流程及主要内容
1.需求分析 2.快速熟悉项目 3.页面初始化测试 4.防御性代码测试 5.详细功能测试 5.1 数据分析 5.2 数据构造(举例) 5.2.1 前台注册页面输入框(等价类边界值法) 5.2.2 后台 ...
- 软件测试笔记:软件测试流程
1 测试流程概述 软件测试流程包括: 测试计划:测试计划是指根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,使得随后所有的测试工作都围绕着测试需求来进行,同时适当选择测试 ...
- 自动化软件测试流程的七个步骤包括哪些内容
自动化测试一般是指软件测试的自动化技术,自动化软件测试流程是把以人为驱动的测试行为转化为机器语言执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试, ...
- pycharm的项目文件中包括什么_一个完整的项目管理流程包括什么?
首先,我们先了解一下什么是「项目」和「项目管理」. 「项目」是为完成某一独特的产品或服务所做的临时性努力.在项目的实施过程中,通常都会遇到一些问题,这些问题会阻碍项目的实施.而「项目管理」就是指在项目 ...
- 自动化软件测试流程的七个步骤和内容
前言 自动化测试一般是指软件测试的自动化技术,自动化 软件测试流程 是把以人为驱动的测试行为转化为机器语言执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步 ...
- 一个完整的测试流程包括哪些?测试人员需要做什么?
目录 前言 1.需求交接 2.编写测试用例 3.冒烟测试 4.SIT测试 5.数据升级测试(视情况而定) 6.系统培训(视情况而定) 7.UAT测试 8.上线 结语 前言 在实际工作中,其实很少有公司 ...
- 一个完整的项目管理流程包括什么?项目管理者必看
一个完整的项目管理流程包括规划.执行.收尾三大阶段. 第一阶段:规划 规划包括创建项目事项.分解复杂事项.派发任务 我们公司的项目管理者都在用飞项项目管理工具,对于项目内的事项,可以直接在PC/小程序 ...
- 软件测试技术课程:软件测试流程
软件测试流程如下: 测试计划 测试设计 测试执行 单元测试 集成测试 确认测试 系统测试 验收测试 回归测试 验证活动 测试计划 测试计划由测试负责人来编写,用于确定各个测试阶段的目标和策略.这个过程 ...
最新文章
- Flutter 实现根据环境加载不同配置
- css中div标签不置顶
- 【系统架构师修炼之道】(1):『序』
- Android版本更新踩坑,Android Studio 3.0升级后踩到的坑
- boost::gil::is_homogeneous用法的测试程序
- C语言 文件操作9--fgetc()和fputc()
- OC基础1:一些基本概念
- IntelliJ IDEA 如何从SVN导入项目 怎么部署 就是路劲和tomcat配置等等 步骤希望
- Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:使用函数...
- zset中的score_读懂才会用 : 带你见识 Redis 的 zset
- sql 自定义函数 示例_SQL Server SESSION_CONTEXT()函数与示例
- c iostream.源码_通达信三线注意买入主图指标公式【源码分享】
- 2825 codevs危险的组合(递推)
- 如何将windows桌面变成类似mac样式
- php调用nexmo发送短信,在 Laravel 中 “规范” 的开发短信验证码发送功能
- Unity学习简易单人FPS开发——AI实现(部分)
- 伤害世界稳定服务器,伤害世界哪个服务器好_伤害世界怎么选服务器_牛游戏网...
- Word2019工具栏未显示MathType7.0解决办法
- github上提交pr的完整流程
- 币圈假币泛滥:造假团伙骗走上亿,买别墅开豪车
热门文章
- 计算机视觉—车道线检测
- 微信公众服务号申请流程
- 数据的力量 |《2021—2022中国大数据行业发展报告》发布
- 2022年 会员管理的五大趋势
- linux 主机支持远程唤醒_在Linux下用Wake On LAN实现远程开机
- dota2服务器切换账号,DOTA2网络卡顿得到改善 全面更换电信服务器机房
- LSP原则—关于正方形不是长方形
- 织梦模板(dedecms) 文章页调用 浏览次数(阅读量,访问量)
- 2022Java学习笔记十二(数组的遍历,数组遍历求和,数组排序,数组随机排名案例,数组猜数字游戏案例,数组求最大值案例,数据遍历求和案例)
- 奇计淫巧______bitset优化