现在的项目问题
1、策划评审的问题及解决方案
>开发进度及开发态度问题
>开发不及时流转需求单
>开发出的功能质量差(bug率很高)
>开发新的功能对老的功能造成危害
>开发的自测问题
>开发流转单子的时候没有去人是否提交代码
>评审的时候预估的开发时间被延长
2、策划联调的不足之处
>策划联调与QA测试是同步进行的导致策划更改需求的时候QA不能及时得知
3、版本控制流程问题
>没有自动打包环境,手动打包造成人为的误操作,导致需要重新打包
>SVN代码提交不够规范,导致包打出来,但是功能没提交
>重复打包造成的时间浪费
>每个工位没有明确自己的责任,导致互相甩锅,直接导致就是bug的归属问题没有明确
> 测试拿到的apk质量很差,通常会因为配置表没有更新需要重新打包、因为开发自己的疏漏导致apk链接的服务器错误、沟通不及时有些开发的功能还未提交、在分支上测试验收完毕后,开发会莫名其妙的重新打包给QA,一般说辞是更改了服务器环境、
>线上环境与测试环境有差异,有些bug在测试环境无法重现,但是在线上就可以稳定重现
>开发打出的包名不带svn提交基线号
>开发打出的apk给到QA之前没有经过策划验收
>QA验收完毕后由开发来发版本,导致开发不经过QA确认就私自发版本、或者是更改了代码自我感觉没错就不通知QA发上去了,
>QA分支验收后开发需要重新出包,这个包因为没有灰度环境,QA是无法及进行测试的,因为是手动的,所以难免有遗漏
重新制定项目新流程
1、每次迭代必须进行需求评审主要是需要策划程序与QA同时熟悉需求,避免因为沟通不及时导致功能与策划需求不符,还可以在评审阶段就敲定程序实现的逻辑与这次迭代的时间节点,
2、开发svn提交必须携带单号,是需求单就带需求单,是bug单就带bug单,提交单号的时候禁止提交与单号不相关的内容,并且需要在qq群里贴出来,知会相关人员,
3、开发完成功能后需要进行自测和程序之间的联调,保证版本打出包的时候不会出现主流程跑不通以及一些显而易见的bug,导致需要重新出包而浪费时间
4、出包前告知策划,因为项目组中策划是有代码权限的,那么策划其实是可以在unity中优先过一遍,不必因为功能与策划预期不符而出现QA验收后又需要重新验收一遍的情况
5、开发功能期间,因为特殊情况导致开发时间延长,需要开发提前预警,并且重新预估自己的开发时间,并且测试时间需要相应延期,(如线上BUG优先修改,其他功能开发优先级提升,遇到开发难题主动寻求帮助)
6、程序提交修改bug的代码需要有对应的bug单号,每次提交都需要有详细的注释避免出现提交代码却不知道修改了那些bug或者提交了那些功能
7、当前项目QA无法看到svn提交记录,程序在提交bug修改后,就需要让程序在qq群告知QA同事流转tapd的缺陷单子
8、 程序发现bug后,并进行修改,提交的时候若是没有单号,侧需要告知QA,提醒QA开单,并使用新的单号提交,不要使用已测通or其他单号提交
9、QA在需求评审之后,编写测试用例,及时跟踪需求单开发进度,及时提醒策划验收,策划联调后,提醒打包,进行功能模块验收
10、主干验收发现的bug,及时提交bug单
11、分支验收,代码牵分支后,所有的功能需要重新冒烟测试一遍,并且把主干上的bug重新验收并关闭
12、开发过程中如果出现需求变更,需要及时同步到策划案,并告知程序和QA
----------因为暂时版本打包的问题无法解决,版本打包的问题以后再添加-------------
提交bug的流程
新建bug -->提交策划,确认bug-->提交修改方案,转程序-->程序修复、自测-->转策划验收-->转QA主干验收-->QA分支验收-->关闭
提交bug的规范
1、 中性的语言
>报bug时,客观的描述问题,不要使用愤怒、幽默或带有其他感情色彩的语句,开发人员其实也很辛苦,常常加班开发出这些功能,我们必须承认他们的专业水平,承认他们的代码
2、 精确的描述
>Bug的描述要准确简短,通俗易懂,我们不是要写一份晦涩难懂的报告,只是一份不被误解的描述
3、认真的态度
>测试人员是对质量负责的人,涉及到质量问题,就不能随便,因此需要我们认真对待每一个功能,每一个bug,为每一个bug添加简洁易懂的描述,只有测试的态度端认真、专业了,从我们收中流出的问题才会更少,
4、与开发建立良好的关系
>开发和测试虽然先天存在某种矛盾(创造和破坏),但是其实开发和测试也是同事关系,除了日常bug外,我们其实有很多事情可以聊,到时候打交道的时候也会方便,还可以从开发那边了解到更多的功能实现逻辑,研发中的风险点,对自己也是很好提升
5、 原则
>测试需要有自己的原则,在具体事务上就需要坚持底线,一定按照公司规定的流程来做,其实一个有原则的测试才能真正帮到整个团队,赢得团队的尊重
6、 有效的利用自己与他人的时间
>合理分配个人时间,也要尊重开发的时间,不要轻易打断别人的谈话或思考,有疑惑的话就先汇总在合适的时候再提出来,