软件测试人员:你们是如何测试需求变动频繁的项目?

王豆豆最近一直在加班,天天都加班到九点多,项目大多是紧急上线,但其实每天的工作量并不算多,按理说应该在上班时间就能完成,但每天到了下班时间却走不了,不得不留下来继续做。

加班的原因无非二种:1,项目需要上线;2,测试任务没有完成

测试任务没有完成的情况比较少,常态是每天临近下班的时候,开发要不就在这个时候转测,要不就是临时有一个小功能修改完要上线,又或者是紧急安排了一个需求会议,又或者是联测等。

什么是紧急项目呢?

紧急项目是那类上线时间很紧急的项目,比如今天转测,就要求今天或明天就能上线的项目,这类项目就是属于紧急上线的项目,这类项目有一个特点就是需求不明确;测试时间短。

测试人员基本都是临到转测时,才知道有这样一个测试需求,但又因为从接到这个类测试任务之时到上线的时间间隔都很短。

正是因为该类项目的特点,这类项目测试结果没有保障,基本都是测试完主要流程,就匆匆上线了。还有一类项目是这类项目的加强版,是紧急项目的同时需求不断变动。

王豆豆最近做了几个这类的项目,从接到项目的同时才知道测试功能和上线时间。

接到这类项目基本不会编写测试计划,测试用例等文档,接到项目就开始理解需求,与开发沟通改动范围和测试范围,然后开始测试,如果是运气比较好的时候,还没开始测试就能发现以前的结构设计不对,需要改;运气不好的时候,基本都已经测试完成了,才发现需求设计不对,需要重新修改。

有时改动范围不大,可能是表的数据修改了几个字段,有时改动范围大,是整体的流程都有所变化。

对于测试人员来说根本没有什么改动范围不大之说,就是只改了表的几个存储字段,也需要回归以前所有的功能。

如果你觉得上面的项目已经很难了,那还有更倒霉的,测试人员明明是加班加点测试出来的项目,临到上线的却说此功能或者此版本不上了,当然这些对测试人员来说都是常态。

正是因为这些事情在无形之中给测试人员增加测试时间,增加测试难度,导致测试人员对自己测试的结果不放心。

那如果是你碰到这类项目,应该会怎么做呢?欢迎大家留言探讨。

王豆豆针对需求变动频繁项目思考的应对之策:

需求

需求是源头,项目变动的原因就是需求不明确,又或者是需求改动频繁,那为什么会出现这样的问题?

出现这样的问题大多都是开发人员对需求把控不够,刚开始计划是只改动一点点,也有可能是觉得自己的代码不改,兄弟方修改就行,后面等到测试过程中,测试人员提出BUG,发现需要修改代码,而且修改的范围还很大。

其实出现这样的问题本质上来说是因为没有遵循测试应该尽早介入的原则。

应对之策:测试人员在接到项目时,先不急于开展测试工作,可以先与相对应的需求人员和开发人员沟通,可以从先从业务流程方面与需求人员、开发人员沟通,同时知晓开发人员修改思路,代码设计结构等

这不仅是测试人员在了解需求,同时也能起开发人员反思自己的代码设计,如果是设计方面的问题,大多能在此时发现,不会出现测试到一半时才发现,浪费了测试时间。

但这个方法对测试人员要求极高,需要测试人员熟悉业务、熟悉场景设计、业务流程等,同时还需求测试人员对代码有一定的了解,如果讨论之前就知道整个代码的设计框架会特别有帮助。

bug定位与分析

因为是紧急上线的项目,测试时间都很短,那么测试人员需要把大量的时间花测试功能上面,而不是将时间浪费在环境上面。

在项目中遇到这样一种情况:

当开发人员转测的当天,测试人员和开发人员当天都会花费很多时间在调试环境上面。测试环境和开发环境是相对独立的环境,这也导致了有些配置不同的地方,开发人员在转测邮件中需要明确列清本次项目需要修改的配置,那么测试人员在配置环境的时候才能配置完善。

如果前面都做很好,那可以避免环境的bug,但由于某些原因,测试人员在测试过程中还是会遇到一些环境bug。

测试人员在测试过程中遇到BUG时,

第一,先去看BUG日志;

第二,根据BUG日志定位BUG错误的原因,是环境问题还是编码问题,又或者其它问题;

第三,根据分析的结果,能解决的问题尽量自己解决,比如是操作不当某个配置未配;

第四,如果是编码问题,则反馈给开发人员,提交bug,如果测试人员能定位出是什么原因的导致的更好

在这里并不提倡遇到某些bug,测试人员不懂,但使劲钻研,这样反而会影响效率,主要是解决环境类,接口类,因配置或操作而引起的非bug问题。

同时不提倡测试人中一遇到bug不看不管,直接扔给开发人员解决,建议看bug日志,分析bug出现的原因,以便下次遇到类似bug。

原文发布于微信公众号 - 资深Tester(zishentester)

原文发表时间:2018-01-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网数据官iCDO

恶意评论快照删除与投诉渠道

互联网数据官(iCDO)原创作者 郑智超 各位好,目前的互联网营销涉及方方面面,但是在竞争营销环境下,不免会出现恶意竞争的情况,恶评例如: 医美行业:我的鼻子让...

3336
来自专栏AI研习社

定了!Python 团队将于 2020 年 1 月 1 日停止支持 Python 2.7

AI 研习社消息,日前,Python 初始设计者及主要架构师 Guido van Rossum 在 Python 官方邮件组表示,他们将于 2020 年 1 月...

34915
来自专栏云计算D1net

微软Windows Azure或将改名

微软旗下云服务Windows Azure即将更名为Microsoft Azure。 据笔者消息源表示,微软将于本周宣布将“Windows Azure”云...

2994
来自专栏腾讯社交用户体验设计

移动可用性测试(三):现场测试 - 腾讯ISUX

1224
来自专栏FreeBuf

谷歌严打APP滥用权限获取用户信息,而国内安卓自有妙招

信息时代,数据安全的重要性不言而喻,无数攻击者大费周章无非就是为了获取他们想要的数据。而在安卓手机系统上,通过App随意获取权限收集数据几乎已成常态,也就导致安...

3376
来自专栏EAWorld

数字化企业云平台的Cloud Native12原则(上)

本文作者介绍了未来云原生应用建设的方法论,开发Cloud Native App的理想实践标准——12要素原则的前6个原则,并围绕数字化企业云平台讲述了具体实践方...

2876
来自专栏云计算D1net

混合云和多云管理不再难:基础架构即代码来帮忙

随着运维流程变得越来越灵活,IT团队面临着越来越大的复杂度。当应用动态改变时,可以使用敏捷或者持续应用开发。但是当IT资源本身动态变化的时候怎么办呢多云和混合云...

3477
来自专栏程序员互动联盟

【入门必备】如何玩嵌入式?

嵌入式是一个很流行的开发模式,前几年Android还没出来的时候那是老火了。这几年被Android开发的风头盖过了。其实Android的本质开发也是嵌入式开发,...

3479
来自专栏小程序定制开发

怎么开发小程序_专业提供小程序开发定制解决方案

微信小程序制作流程是怎样的?作为新生想要开发一个小程序,了解到完整的小程序制作流程是必不可少的,下面就和小编一起看看小程序流程都有哪些吧!

100
来自专栏腾讯高校合作

小程序这13大新能力,将对你产生什么影响?

微信公开课“小程序专场”,微信团队带来两项全新能力——“第三方服务”和“附近的小程序”。 至此,小程序近期一共开放了13项新能力。对于用户来讲,会带来哪些影响呢...

3086

扫码关注云+社区