对于在目前公司的情况下,测试一直处于弱势。。。。项目成功上线了,是开发的功劳,开发做的好,如果项目上线以后一旦出现问题,就是测试没测出来,连性能问题也这样归咎于测试
其实每个测试人员都清楚完全测试是不可能的,并且bug是开发人员写出来的,作为测试qc来说只是做质量控制,对于项目质量水平,还得需要广大群众的力量,其中包括质量保证人员,和项目经理,开发人员共同努力。
首先在项目的设计阶段就需要高水平的开发人员做一个很好的设计规划,最好由架构师完成,为高质量的软件打好基础(目前公司是待着谁是谁,造成后期很多设计问题影响到系统的性能,需要造成很大的改动,缺少这方面的优秀人才)
对于整个项目过程需要qa好好的把控,对于目前的开发模型都采用的是瀑布型。。。。每个阶段的输出文档需要严格的检查(这点做的也很不好,每次需求文档都不能定下来,而且在项目编码开始以后还在变来变去。并且不走变更,这一点很不好,也许需要考虑用其他模型,比如说快速模型)
做好每个阶段的评审,评审是发现问题的一个很好的方法(目前公司这一点做的也很不到位,需要评审的时候,找到相应的文档,邮件发给需要的人,结果review各自完成,反馈信息,不知其他公司的review怎么做的,这样review很多人都不看,导致review一般不会发现问题,其实条件不具备的情况我觉得也应该做到需求的review,目前根本无法达到,测试用例就更不用说了)
良好的版本管理和送测流程,这个是保证质量又一个关键的问题,需要对于稳定的版本打基线,这个可以控制经常出现的,开发送测的版本和自己修改的版本不一致,测试发现的问题,开发那里已经修改的问题。还可以保证开发
到后来上线发现了问题,就是测试没测出来啦。。。。。对于目前的状况其实各个阶段基本的质量流程难以保证,软件质量当然是个问题啦!不过不能就此成为上线测试推卸责任的理由,作为一个测试工作者来说,我还要收集一下各方面的数据,对于自己漏测的问题找出设计用例的缺陷,更加完善自己的测试思想和设计思路,夯实基础。