QA流程
一、测试人员的介入时间
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流程的更多相关文章
- PSVR开发者需要了解的9件事
1 首先需要了解下PSVR的具体硬件参数:整个产品都包括哪些: 2 如何创造更好的 VR 内容 三种准备:设计.内容.技术 针对PSVR设计:体验范围.跟踪限制.社交屏幕 VR应用和内容:模拟.沟通. ...
- CakeDC(cakephp company)Git workflow--适合于较大团队大型项目开发
CakeDC Git workflow是一个项目开发和版本发布的工作流,在这个工作流程中开发和版本发布周期是基于几个关键阶段(key phases): Development: 所有活跃的开发活动都由 ...
- Unity项目开发过程中常见的问题,你遇到过吗?
最近看到有朋友问一个unity游戏开发团队,需要掌握哪些知识之类的问题.事实上Unity引擎是一个很灵活的引擎,根据团队开发游戏类型的不同,对人员的要求也有差异,所以不能一概而论.但是,一些在Unit ...
- HTTPS中间人攻击实践(原理·实践)
前言 很早以前看过HTTPS的介绍,并了解过TLS的相关细节,也相信使用HTTPS是相对安全可靠的.直到前段时间在验证https代理通道连接时,搭建了MITM环境,才发现事实并不是我想的那样.由于 ...
- AOP在大规模软件开发项目中的应用(图)
AOP在大规模软件开发项目中的应用(图) 本文的写作源于一个真实的大型软件开发项目,我们努力尝试在这个项目中推广应用AOP.在此我们将对曾经面临过的一些实际问题与困难进行分析,试图引发关于面向方面软件 ...
- vsphere VAAI介绍
VAAI:让特定的储存作业可以无需透过ESXi主机执行,而由储存设备来担纲 [TechTarget中国原创]目前,VAAI虽然已经成为虚拟化领域的标准语言之一,但是大多数人可能并不了解它还有隐藏的第四 ...
- 权限管理系统(五):RBAC新解,基于资源的权限管理
本文讨论以角色概念进行的权限管理策略及主要以基于角色的机制进行权限管理是远远不够的.同时我将讨论一种我认为更好的权限管理方式. 1.什么是角色 当说到程序的权限管理时,人们往往想到角色这一概念.角色是 ...
- 基于索引的QA问答对匹配流程梳理
知识库(主要是标准的QA信息)匹配需求是对已经梳理出的大量标准QA对信息进行匹配,找出最符合用户问题的QA对进行回复,拆分主要的处理流程主要为如下两点: 标准QA信息入库索引: 通过对用户提出的问题进 ...
- 小谈Scrum敏捷开发流程
一晃眼,有两年没有写博客了,回顾前两年,各种奔波,各种忙碌,也有不少的收获.从今天开始,我要把这些收获都分享在这里. 其实这两年,对我影响最大的是开发流程.总所周知,一个好的开发流程,对于项目的进行, ...
随机推荐
- 使用自定义注解和AOP管理shiro权限
一.场景 在使用shiro框架的时候,遇到了这样的需求:本系统有多个用户,每个用户分配不同角色,每个角色的权限也不一致.比如A用户拥有新闻列表的增删改查权限,而B用户只有查看新闻列表的权限,而没有删除 ...
- [LeetCode] 929. Unique Email Addresses 唯一的电邮地址
Every email consists of a local name and a domain name, separated by the @ sign. For example, in ali ...
- [Docker] 六步运行一个 sentry 实例
# 6步, https://hub.docker.com/_/sentry/ # 依赖Redisdocker run -d --name sentry-redis redis:3.2.12 # 依赖p ...
- vs2015 debug时出现 C2039“cout”: 不是“std”的成员
今天想起电脑上的vs2015,发现好久没用了,用了下,遇到了一个问题 由于不常用c++,还是觉得应该记录下来,以免下次遇到,不知怎么处理 新建项目Hello Hello.cpp #include &q ...
- 无限用teamviewer的一种方法,虚拟机中装teamviewer
可以使用window 多用户可以同时远程登陆的特性(win服务器版自动支持多用户同时远程登陆,非服务器版需要其他方法开启) 1.在window建立两个用户,如a,b. 2安装虚拟机vmware,安装操 ...
- Vue生命周期 以及应用场景
首先一张官方图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...
- python面试题300道答案参考1
提示 自己整合的答案,虽有百家之所长,仍很局限,如有需要改进的地方,或者有更好的答案,欢迎提出! [合理利用 Ctrl+F 提高查找效率] 文章来源 https://www.cnblogs.co ...
- elasticsearch 常见查询及聚合的JAVA API
ES 常见查询 (1)根据ID 进行单个查询 GetResponse response = client.prepareGet("accounts", "person&q ...
- Python实现双链表
双向链表(Double_linked_list)也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结 ...
- Java开发笔记(一百五十)C3P0连接池的用法
JDBC既制定统一标准兼容了多种数据库,又利用预报告堵上了SQL注入漏洞,照理说已经很完善了,可是人算不如天算,它在性能方面不尽如人意.问题出在数据库连接的管理上,按照正常流程,每次操作完数据库,都要 ...