一、测试人员的介入时间
1、当产品经理与业务人员制定需求的时候,测试人员不宜介入;
2、当下一期的需求原型出来以后,这个时候就进入了需求评审、需求分析阶段,此时,测试人员应该介入;
3、当开发人员在编码、调试阶段,测试人员不宜介入;
4、当开发人员把下一期的需求做好以后,发布到测试环境,此时,测试人员要快速响应,做好新功能的测试,并做好回归测试;
5、当新一期的需求发布到正式环境以后,测试人员要做好生产环境的每日巡检。

二、关于测试环境的控制
1、开发环境:应该是开发人员自检、调试代码的环境,测试人员和产品经理都不宜使用开发环境进行工作;
2、测试环境:开发人员在开发环境自检过后,发布到测试环境,此时,测试人员可认为这一期的新需求或者是已经优化的功能是可以正常测试的,测试人员主要在测试环境进行测试工作;
3、预生产环境:测试人员在确定测试环境没有发现问题后,发布到预生产环境,此时,产品经理和业务人员可以在预生产环境进行测试工作;
4、生产环境:为了保持生产环境的稳定性和数据库不被污染,技术团队内部不宜过多的使用生产环境,生产环境是供用户和客服人员使用。

三、关于版本的控制
1、开发人员在开发环境进行调试,测试人员不宜介入;
2、发布到测试环境或者生产环境,开发人员应该只有提交权限,测试人员具有打包权限;
3、每一次发布到生产环境时,应该打印《发版记录》,写清楚此次升级的内容,并由开发人员与测试人员签字,决定权在测试人员。

四、关于质量事故的控制
1、当用户反映生产环境有BUG时,测试人员要快速响应,进行BUG步骤重现,配合开发人员做好分析工作,并进行生产环境的紧急升级。
2、出具《质量事故报告》,写清楚生产环境出现的BUG,并尽量避免下次再出现类似的BUG。

五、关于QA的职责
1、测试人员不仅仅是测试的角色,还充当QA的角色;
2、QA应该积极的配合产品经理分析需求,站在用户的角度,从用户体验性入手,提出一些建设性意见;
3、QA应该积极的配合开发人员,甚至还要充当监督开发人员的角色;当开发人员在编码、调试阶段,测试人员不应去打扰开发人员;当开发人员发布到测试环境后,测试人员应该快速响应,进行新功能或者需求变更的测试,回归测试、跟踪测试。

六、关于测试部门新员工的培训
1、测试人员只有在充分理解了业务流程后,才能对新员工进行培训;
2、已经稳定的旧的功能,由测试人员进行培训;
3、新的功能,由产品经理进行培训。

七、关于测试部门整体技术的提高
1、具备分析BUG的能力,可以判断出一个BUG是前端开发的问题还是后台开发的问题,以便尽早与开发人员进行沟通;
2、时机成熟的时候,在测试部门内部推广自动化测试与性能测试。

QA流程的更多相关文章

  1. PSVR开发者需要了解的9件事

    1 首先需要了解下PSVR的具体硬件参数:整个产品都包括哪些: 2 如何创造更好的 VR 内容 三种准备:设计.内容.技术 针对PSVR设计:体验范围.跟踪限制.社交屏幕 VR应用和内容:模拟.沟通. ...

  2. CakeDC(cakephp company)Git workflow--适合于较大团队大型项目开发

    CakeDC Git workflow是一个项目开发和版本发布的工作流,在这个工作流程中开发和版本发布周期是基于几个关键阶段(key phases): Development: 所有活跃的开发活动都由 ...

  3. Unity项目开发过程中常见的问题,你遇到过吗?

    最近看到有朋友问一个unity游戏开发团队,需要掌握哪些知识之类的问题.事实上Unity引擎是一个很灵活的引擎,根据团队开发游戏类型的不同,对人员的要求也有差异,所以不能一概而论.但是,一些在Unit ...

  4. HTTPS中间人攻击实践(原理·实践)

      前言 很早以前看过HTTPS的介绍,并了解过TLS的相关细节,也相信使用HTTPS是相对安全可靠的.直到前段时间在验证https代理通道连接时,搭建了MITM环境,才发现事实并不是我想的那样.由于 ...

  5. AOP在大规模软件开发项目中的应用(图)

    AOP在大规模软件开发项目中的应用(图) 本文的写作源于一个真实的大型软件开发项目,我们努力尝试在这个项目中推广应用AOP.在此我们将对曾经面临过的一些实际问题与困难进行分析,试图引发关于面向方面软件 ...

  6. vsphere VAAI介绍

    VAAI:让特定的储存作业可以无需透过ESXi主机执行,而由储存设备来担纲 [TechTarget中国原创]目前,VAAI虽然已经成为虚拟化领域的标准语言之一,但是大多数人可能并不了解它还有隐藏的第四 ...

  7. 权限管理系统(五):RBAC新解,基于资源的权限管理

    本文讨论以角色概念进行的权限管理策略及主要以基于角色的机制进行权限管理是远远不够的.同时我将讨论一种我认为更好的权限管理方式. 1.什么是角色 当说到程序的权限管理时,人们往往想到角色这一概念.角色是 ...

  8. 基于索引的QA问答对匹配流程梳理

    知识库(主要是标准的QA信息)匹配需求是对已经梳理出的大量标准QA对信息进行匹配,找出最符合用户问题的QA对进行回复,拆分主要的处理流程主要为如下两点: 标准QA信息入库索引: 通过对用户提出的问题进 ...

  9. 小谈Scrum敏捷开发流程

    一晃眼,有两年没有写博客了,回顾前两年,各种奔波,各种忙碌,也有不少的收获.从今天开始,我要把这些收获都分享在这里. 其实这两年,对我影响最大的是开发流程.总所周知,一个好的开发流程,对于项目的进行, ...

随机推荐

  1. Java数组操作类

    最近又重新在看慕课网的数据结构,然后把示例代码整理一下. public class Array<E> { private E[] data; private int count = 0; ...

  2. 【转帖】极简Docker和Kubernetes发展史

    极简Docker和Kubernetes发展史 https://www.cnblogs.com/chenqionghe/p/11454248.html 2013年 Docker项目开源 2013年,以A ...

  3. 迪杰斯特拉算法(Dijkstra) (基础dij+堆优化) BY:优少

    首先来一段百度百科压压惊... 迪杰斯特拉算法(Dijkstra)是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法.是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最 ...

  4. Python知识点总结篇(一)

    Python基础 变量 变量类型: 1.数字型 整形:int: 浮点型:float: 布尔型:bool,True和False: 复数型:complex: 2.非数字型 字符串: 列表: 元祖: 字典: ...

  5. 学java必须知道的那些queue

    队列是我们学java必须接触到的知识,很多内容都和它相关,但是你真的了解它们的概念和使用方法吗?在本文,你可以获取关于queue的一切信息,希望我能够帮助你在java的学习道路上乘风破浪. 概念 队列 ...

  6. vue+element项目中 给input赋值之后无法修改

    点击修改按钮 将值赋值给 input 但是无法修改,input不可编辑,部分input可以编辑 , 解决方法一. 改变data数据初始值 解决方法二. 用this.$set input:{ descr ...

  7. Shell编程入门基础上

    前言 为什么学 Shell Shell 脚本语言是实现 Linux/UNIX 系统管理及自动化运维所必备的重要工具, Linux/UNIX 系统的底层及基础应用软件的核心大都涉及 Shell 脚本的内 ...

  8. 【Rust】使用cargo创建项目及cargo源的替换

    ---------------------------------参考文档------------------------------- https://rustlang-cn.org/office/ ...

  9. MMKV 多进程K-V组件 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  10. Actions require unique method/path combination for Swagger

    原文:Actions require unique method/path combination for Swagger services.AddSwaggerGen (c => { c.Re ...