泛亚电竞提升提测质量之研测共建
1. 时间约束:敏捷开发周期较短,迭代速度快,使得测试人员很难在可用的时间内彻底测试软件;
2. 回归测试:在不断地迭代中,系统功能大大小小的功能点,多如牛毛,如何能准确确定回归范围?
3. 测试自动化:敏捷开发通常需要高度的测试自动化来跟上快速的开发节奏,测试 case 的开发和维护,都需要投入大量的时间和精力。
面对这些困惑、挑战,我们该如何去推动、提升研发的提测质量呢?有没有前置的动作,能够提高提测质量呢?
软件项目中,影响产品质量的因素很多:需求质量、设计质量、编码质量 **、** 测试质量,甚至泛亚电竞发布时的配置,都会影响最终的交付质量。提测前的工作占比高,为核心环节,过程、质量的好坏,直接决定最终的结果。
目标管理:心之所向,行之所往,未来可期,在软件项目中,也同样适用,有明确的目标,即把工作做好、做极致、做完美,才会有好的结果。
越位思考,本位做事:每个参与除了要考虑岗位职责范围的工作,还要将自己置身于整个过程、整个链路中,思考上、下游衔接点,做好无缝衔接。
自我提升:在工作中,不断地提升自身的技术能力,拓展业务知识,提高沟通和协作能力,通过持续的提升,提高工作效率,提升工作质量。
在敏捷管理中,需求评审是一个关键环节。需求是项目实施过程同的标准参考,需求的质量很大程度上决定了最终的交付质量,研测要在评审前,做充分的思考:
评审前,研测人员对需求进行预习,准备待确认问题,对需求问题进行信息拉齐;
在敏捷管理中,设计方案评审是一个重要的环节,旨在确保项目的设计方案符合项目需求、技术标准,准确评估影响范围。
研发人员需要编写清晰、具体、可验证的设计文档,数据库设计,接口文档,以便在评审过程中更好地理解和评估设计方案;
测试人员评审前对相关文档进行预习:包含但不限于以下文档,设计文档、依赖的内部、第三方、企微接口文档、数仓表、上下游功能等;
测试人员准备待确认问题,不限于设计问题,也可包含业务场景补充、影响范围补充;
测试人员提合理的物料要求:比如造数、日志关键字支持,在测试环境进行冒烟测试,配置依赖的配置信息,通过业务流完成冒烟测试;
测试人员,可以提前识别复杂造数场景,与研发沟通,协商采用脚本或其他工具提前完成;
研发技改需求,研发为了追求完美,方案可能会改多版,改动随意,要求明确改动点,影响范围,回归范围;
频繁沟通,保持频繁、及时、有效的沟通,确认需求理解一致性,确保对项目的需求和进展有清晰的理解;
测试用例前置,帮助团队发现潜在的问题,避免在后期才发现问题,从而降低修复问题的成本;
理解技术实现过程,了解数据存储及数据处理逻辑,多考虑可能的异常情况,对数据的不同态进行考虑设计;
自动化测试用例资源盘点,复用自动化用例,提高测试效率,扩大测试回泛亚电竞归范围,保证测试质量;
测试物料准备工作前置,环境的构建,数据的准备,脚本的开发,资源的协调等;
质量门禁的作用,就是从需求阶段开始,尽早的介入需求设计、产品设计和技术方案设计等环节,通过评审、提问等方式,尽可能多的发现存在的问题,通过制定科学合理符合项目实际情况的准入准出标准,来保证每个环节流转到下一环节的输出结果,质量更高。
自动化测试用例建设是软件测试过程中的一个重要环节,帮助测试团队提高测试效率、减少人工测试的工作量,以及确保软件质量。测试人员,在项目结束后,要完善响应的 case,通过自动化 case 的不断积累,来打破时间约束带来的问题。
以史明鉴是一种重要的学习方法,定期复盘总结很有必要,能够帮助我们避免犯重复的错误,在错误中吸取教训,补充缺失点,并形成文档或报告,以供以后的项目参考。
扫一扫关注AVIA ESPORTS泛亚电竞微信公众帐号