关于我在敏捷web测试流中的工作流程整理

关于测试流程的一个整理,起因是在工作中的时候,发现真正的工作流程没有那么的严格和细致,或者说没有这么死板和繁琐,所以具体执行的过程会根据项目(或者看心情)来简化工作流程步骤。

但是简化后的流程会有遗漏和不规范的地方,实际过程中也会由于缺失了一些环节,影响开发、测试过程或者最终上线;比如需求的不规范导致快上线了还不明确需求情况、开发进度不明确导致压缩测试时间、测试流程不严谨导致生产问题,各种各样等等之类的问题。

所以我发现每个项目中,如果开发、测试、产品、leader每个人都处在一个各自顾自己的分割状态下,那么在每个环节都可能会出问题。必须要有一个人可以从需求-开发-测试-上线这个迭代过程中监控全局;一般来说leader作为项目领导者,在这方面有优势,但是leader也很忙呀,要忙面试、催进度、项目问题、出差、和需求甲方周旋等等的事情,所以项目里事情总要有人做的,测试在这种情况下,就要有监控项目全局的主动思维。所以从项目开始就要:和产品催需求、和开发催进度、测试到位,一直到迭代上线后持续关注。

在每次迭代进程中遇到问题,我都总结起来,想出问题出在哪,以及解决方案是什么;主要来由测试这个岗位的职责来看能否解决问题,下面就是我自己整理的一个工作流程,不是很全面,但都是出过问题后,发现需要做的一些流程,也希望看到这些文字的同学也能一起探讨。

 

一:需求迭代开始

    1.需求评审会,清楚需求,并与产品大致搞清楚需求细节

    2.原型、UI与需求的对照(需要产品、测试过效果图)

    3.每个列表写需求说明,形成文档方便后期测试

    

二:测试前

    1.测试用例编写,及时与开发、产品对照具体细节

    2.考虑测试用例的测试范围、方法

    3.列出测试计划

    4.跟踪开发进度流程进度

    

三:测试中

    1.基础测试用例测试(保证生产环境测试数据)

    2.全量-主要流程功能测试(前端后台)

    3.交叉测试

    4.产品验证评审

    4.兼容性测试

    5.下架测试数据,生产系统还原

    

四:测试后

    1.生产持续验证关注问题

    2.测试问题总结反思

    

一些其他思考:

    关于bug的严重程度,是根据系统功能性,还是用户体验性来评判。

    例如一个功能的提示信息很笼统有歧义。对于系统功能来说并不怎么影响,但是对于用户看来可能就是很大的问题,会理解错意思。从功能层面来说是小问题,从用户使用来说算不是小问题。

又比如订单流程的一个判断逻辑写错了,但是造成的影响可能只是展示数据不对,状态也可能不大对。对于系统开发和需求层面肯定是一个大问题,但是对于用户来说可能根本不关注这个东西,对错逻辑也体验不出来。这种功能上的绝对问题,在用户层面可能是可以忽略的小问题。

    这个思考主要是针对bug严重程度划分时,不同的参考标准会有不同的结果。在实际测试过程中,这种问题要解决比较难;主要有两点:第一,从bug规范来说,我发现提bug的时候,有些人不管什么bug都是默认的严重程度,甚至有时候提bug只有一个标题,没有内容描述(不是初级测试,是工作了很多年的测试了,可能时间越久越来越随意?),这就需要测试团队统一bug的格式规范。第二,这种描述不准确、引导介绍缺失的问题,应该从产品设计层面就开始注意了,一个测试人员要针对产品的易用性提出意见,并且产品能够采纳是不容易的一件事。

所以实际测试中各种流程、标准能够精准执行吗?

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值