浅谈如何提升产品质量?

对于一个企业而言,可否很好的生存下去,有四个核心指标,产品质量Q、服务质量S、产品价格P、响应时间T。在我看来,属于技术范畴的2个最核心的指标是:一是产品质量、二是响应时间,提升企业核心竞争力要以提升产品质量为目标,质量是企业的命脉所在,怎样更好的保障产品质量,为一线的销售保驾护航好产品,就显得尤其重要了。
做为一名员工,咱们和企业同呼吸,共命运,增强产品质量的意识,提升产品质量也就显得日益迫切。那么到底如何作才能提升产品质量?sql

就我我的而言,我是一名软件测试工程师,那么我应该在平常的工做中作出怎样的努力,才能为提升产品质量作出一份贡献?后端

首先咱们就以软件测试流程做为规范,分析测试员能为提升产品质量作些什么。
1.需求评审阶段服务器

项目初期,发现那些潜在的缺陷或错误,避免这些错误或缺陷遗漏到项目的后期。因此,在需求评审阶段咱们应该作到:网络

①作好评审前的相关质疑与确认记录;架构

②对于责任、目标应和项目达成共识。框架

2.编写测试计划、排期阶段运维

测试计划的编写包含所需资源、任务安排、进度安排、风险分析等内容。咱们应该明确:ide

①制定测试进度和任务安排;性能

②准备测试环境;单元测试

③制定预发布、停测的标准;

④制定测试策略和测试方法;

⑤肯定测试风险;

⑥肯定测试所需资源的其余信息;

3.用例评审阶段,咱们应该注意:

①用例设计的结构安排,必定和合理、清晰,以便高效的对需求进行覆盖;

②要覆盖需求的全部测试点;

③合理安排优先级的测试;

④用例要具备很好的执行性,用例的前置条件、操做步骤、预期结果应正确清晰;

⑤尽可能删除冗余的测试用例

⑥要从用户层面设计测试用例;

4.测试过程当中,咱们怎么才能到尽早尽快的发现更多的问题呢?

①测试前期应确保测试环境的稳定性;

②准备应充分,目标应明确,应该正确的理解用户;

③增长版本控制,跟踪记录整个软件的开发过程,避免出现开发混淆代码版本和测试版本的状况或者出现开发与开发之间的代码冲突;

接着咱们再从企业自身方面探讨下如何更好的把控产品质量:

一、产品需求设计的合理性

产品需求设计的合理性很是很是的重要,须要PM前期作很充分的需求调研,走在一线多与用户接触,深度了解用户最经常使用的场景、站在用户角度思考产品逻辑、解决用户痛点问题;

二、技术架构设计、逻辑实现(设计)要合理

避免技术大的框架设计存在问题,多去考虑实现逻辑的合理性或效率、性能等;

三、开发编码规范

规范不是对开发的制约,而是更有助于提升开发效率的;规范的代码还能够下降维护成本、极大的提升团队对代码的可读性,并且还有助于代码review;

四、需求评审

正确而有效的进行需求评审,提早查阅,记录好问题,带着问题去评审,效率更高、效果更好;

五、测试流程的规范

根据本身公司的实际状况来制定,测试流程制定合理,能够更好的提升效率,避免pm、rd、qa来回扯皮、一块儿更好的把控产品质量,在GSX,咱们有PC、APP测试流程,大体分为测试需求分析、case编写、case评审、接口测试、冒烟测试、test4轮测试、beta测试、monkey测试、提交testin进行兼容众测,线上环境回归测试、发布版本后安装卸载升级主流程测试;

六、开发流程的规范

根据公司目前所处阶段制定,若是是多个研发同步在开发多个功能,代码须要分支开发,测试环境无bug后,再合并主干,提交代码时进行必要的review,sql上线必定要进行必要的review,避免一条sql引发全站瘫痪的问题;

七、上线流程的规范

有的研发的分支团队不少,公共代码库的维护很乱,有时容易引起较大的线上事故,因此颇有必要约定好一个规范的上线流程,要保证分支没问题的代码才能合并到主干,再作主干总体回归;

八、优化功能测试的范围界定

有时候rd优化一个功能,qa在一个端测试没有问题,可是有可能会引起其余端的问题,因此科学准确的、恰到好处的选定测试范围也是一门很深的学问;

九、接口测试、单元测试

通常状况下后端完成接口开发,就能够提早提测给QA小伙伴,开始服务端的接口测试,这样可让隐含的Bug提早暴露出来,让开发人员在第一时间修复Bug,让功能测试人员在测试的时候更加顺手一些,最大限度得减小底层Bug的出现数量,让产品研发的流程更加顺畅,进而提升效率、缩短产品的研发周期;

十、UI走查

不少时候产品上了beta,或者上了线,才发现UI与设计不一致,因此UI的检查也很是的重要,更须要在关键的时间点就介入走查,最好在冒烟测试时就走查一遍,在test环境测试完毕走查一遍,确保不因后期修改bug带来的UI问题;

十一、bug的度量与预防

按期进行bug的分布分析,线上bug的分析,找到出现该bug真正的缘由,bug频发的功能、场景,以及机型等;

十二、运维监控

运维层面也要作到很是完善的监控体系,分别从网络层、操做系统层、应用层、接口层、作到端口存活、进程存活、页面级别的监控

1三、必要的复盘和总结,

每次项目结束都要及时的进行复盘和总结,针对项目过程当中出现的问题,及时的作出调整,避免团队小伙伴下次再犯一样的问题;

1四、沟通机制的创建

有不少时候,都是沟通不到位产生的bug,在实际作项目过程当中,会遇到不少不少,因此咱们尽可能要保持畅通的沟通环境和方式,能够组织天天站会的形式,快速无边界沟通,作到信息同步,遇到问题及时沟通解决,提升效率;因此这一点要引发重视!

1五、人的培养

对人的培养大体须要从这些方面,技术水平、作事方式、沟通协做能力,主动沟通意识、责任感、执行力、学习力、有效的时间管理、积极乐观、乐于帮助他人、乐于分享、而且从不抱怨,能够将积极向上的一面,感染带动他人;

产品质量管理大师朱兰曾说过:“质量是设计出来的,而不是检验出来的”,这句话证实了提升产品质量除了相应的测试确保质量外,更应该从源头作起,作好前期策划,增强过程管理,辅以适当的产品检验,始终遵循PDCA原则,提升产品的质量才指日可待。

总结

如今大部分产品上线以来出现的运营事故,都是由于产品或流程问题致使的。或者因为以前的发布流程不完善,或者因为开发人员将版本打错,其实不少都是能够避免的,如今咱们完善产品发布流程,全部的产品都先在本地服务器测试,经过测试后,再切换到外网服务器供用户使用。明确我的职责,出现运营事故后,根据缘由来追究责任,制定我的绩效考核等制度。来进一步完善运营流程和制度。

总之,要想获得用户满意的高质量产品,管理、需求、开发、测试人人把关,人人负责。

总结的很到位,之后本身拿到一个产品时,要全方位考虑,避免踩坑。与你们共勉~

相关文章
相关标签/搜索