QA是质量管理职位,很多大公司有专门的质量管理部。在项目开发过程,会由QA进行全程的监督,查看是否按照CMMI的标准进行软件开发。文档是否齐备,开发基线是否明确,是否存在风险,BUG的削减是否能够完成目标之类的。该职位的好处是加班没有那么多,有经验的QA能够协助项目经理管理好项目。相当于一个监督员的身份。CMMI全称是Capability Maturity Model Integrati...
工作
中
QA
应当
做
到:
1、导航者,引导公司、项目组成员按体系、照过程,有序地推进产品开发;
2、导师,指导PM、项目组、甚至公司的领导,借助相应的工具、方法,进行有效的分析和决策,建立解决方案,进行开发;
3、助手/参谋/秘书,辅助领导、PM及项目组开发成员,进行项目策划、项目管理,推进研发活动落地和逐步开展;
4、医师,随时为项目预防风险,提供有效地治疗方案,制订
看完酷壳在我们需要专职的
QA
吗?的这篇文章后,结合目前工作
中
的一点经验,对
qa
的职责有几点思考。
1.
qa
必须懂开发
一个不懂开发的
qa
只能
做
黑盒测试,而有些bug往往是黑盒测试不出来的。
2.
qa
必须了解需求
项目
中
,
qa
的参与从需求开始。一个不了解需求的
qa
必然不是一名合格的
qa
.
3.
qa
必须了解项目的上下游的结构
一个不了解上游的
qa
, 必然无法确定d
说到
QA
,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷
中
的
QA
为质量分析师(QualityAnalyst),
主要
基于以下几个方面的原因:
QA
,质量分析师,显然与测试有关。敏捷
中
的
QA
,也就是与敏捷测试有关。敏捷测试就是在敏捷开发模式下对软件进行的测试,要求尽早测试、频繁测试,以及时提供反馈。敏捷测试要求团队对软件产品的质量负责,而不是某个带有
QA
头衔的特殊人员。敏捷
中
的
QA
可以是参与敏捷测试的所有团队人员,而并不一定是特定的专职的测试人员。这听起来是不是有点特别?跟传统开发模式下的测试人员是不是有些不一样?别急,我们先来看看敏捷
中
的
QA
是如何进行日常工作的。
开发阶段:{需求开发,接口联调,自测,提测...},
测试阶段:{SIT测试,UAT测试,PROD测试,众测,bug回归,...},
项目上线:{上线风险评估,线上监控,补充自动化...},
项目结束:{总结文档,...}
QA
在各个阶段的任务职责
项目启动:项目立项,确认人员名单,确定项目时间
• 跨页测试
跨页测试是对从一个页面转到另一个页面的功能的测试。比如电子商务网站上的结账功能,通常要跨越多个页面。因为这种测试会涉及多个组件,所以一般被当作集成测试。这个测试用的是Zombie.js。
• 逻辑测试
逻辑测试会对逻辑域进行单...
说到
QA
,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷
中
的
QA
为质量分析师(QualityAnalyst),
主要
基于以下几个方面的原因:质量保证更偏向于工业说法,称参与 说到
QA
,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷
中
的
QA
为质量分析师(QualityAnalyst),
主要
基于以下几个方面的原因: 质量保证更偏向于工业说法,称参与软件测试的人员为质量分析师感觉更恰当; 质量保证师更多的还是把测试当作软件质量的最后把关着、看门人,而敏捷
中
的
QA
更多的是建议提供者而非看门人,把
QA
称为质量分析师更能体现敏捷
敏捷开发
中
QA
的职责之敏捷
中
的
QA
!
QA
,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷
中
的
QA
为质量分析师(QualityAnalyst),
主要
基于以下几个方面的原因:质量保证更偏向于工业说法,称参与软件测试的人员为质量分析师感觉更恰当;
QA
,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷
中
的
QA
为质量分析师(QualityAnalyst),
主要
基于以下几个方面的原因: 质量保证更偏向于工业说法,称参与软件测试的人员为质量分析师感觉更恰当; 质量保证师更多的还是把测试当作软件质量的最后把关着、看门人,而敏捷
中
的
QA
项目开发
一、
QA
项目完成总结
QA
问答项目,是一个“知乎式”的网站,提问者可以提问题,回答者可以根据问题,写出自己的回答。作为一名程序员开发这样一款软件对自己的技术也有很大的提升。
I、项目环境
1.这个项目采用的是springboot为基础搭建的
2.dao层使用的是tkmybaits框架,jdbc
3.缓存使用的是redis
4.数据库使用的是mysql
5.日志系统使用的是aop
6.api文档使用的是knife4j
7.web服务器是tomcat
II、开发项目