当前位置:网站首页>软件测试需求分析之什么是“试纸测试”
软件测试需求分析之什么是“试纸测试”
2022-07-06 09:24:00 【测试小婉】
目录
一、初衷
众所周知,产品上线以后,经过一段时间的运营,同时随着战略的调整和需求的逐步明朗,会有许多新的需求和方向产生,此时就不得不进行产品迭代,而任何的新功能和改变背后,都充满了风险和未知,作为产品经理,该如何用最小的代价来验证改变的价值?
今日就和各位聊一聊一种需求验证的小技巧:“试纸测试”。
二、定义
何为“试纸测试”?
任何产品或功能的设计价值体现在设计动机,而设计动机的价值就是为了满足需求!
而需求之间是存在关联性的,如果假设现有功能是满足需求的,那其周围一定存在着潜在的关联需求等待满足,同时会有很多伪需求伴生,此时就需要去做判断,之所以观主把这种方法称为“试纸测试”,就是寓意“犹如化学实验的试纸一样,用一片小小的试纸附带着现有产品去对未知做判断”!
说白了,“试纸测试”的核心理念就在于——
依附现有产品,以最小代价,在尽可能少的改变现有产品的前提下,去对未知需求做判断和预演!
从而确保在新功能或改变正式上线前,掌握主动,做到进退自如!
ps:任何新功能的上线,都是有代价的,比如开发成本、比如用户接受度的不确定等,不管团队大小、资源多寡,作为一名产品经理,需要学会尽可能的“一击即中”,在低成本下试错!
三、举例
(市面上每个产品的背后也有自己的故事,所以这里的例子都是经过一定转化的,不具名了,请勿对号入座;另外很多现有的功能做的很好,但是并不代表其在当初上线前就已经能确定上线后的结果,在这里我用“试纸测试”的方法,架空这些功能,做出了一些假设,为大家提供另外一种更稳妥的思路,即“如果有了试纸测试,花很小的代价,可能可以预测结果”。)
1.电商平台商品详情页增加“一键下单”功能
(任何创新功能在设计时的预期,实际上线后可能根本无人问津,“试纸测试”可以把试错的成本降低,无论是开发成本,还是用户认知的成本)
现状:详情页有立即购买功能,点击后进入订单确认页面,确认商品和配送、支付等相关信息后支付,支付成功后流程结束。
需求:降低用户操作难度,缩短、简化用户操作流程,使用户从决策到完成支付的过程更紧凑。
方案:分析下来,在订单确认环节上,存在很多重复性的输入和操作,而个人消费者的收获、配送、支付等信息可选范围极小,所以希望通过复制上一次(或预设)的订单确认页面输入内容,来去掉这一环节,直接完成支付,所以需要增加“一键下单”功能。
正常迭代:直接增加“一键下单”功能。
试纸测试:在订单确认页面增加一个按钮“与上次订单相同”,通过对这个按钮的监控来看增加“一键下单”功能的必要性。
ps:很多人要问了:正常迭代和试纸测试感觉在功能上差别不大,为什么要多此一举?原因如下——
· 首先在订单页面增加按钮和在商品详情页加按钮相比,前者仅仅是对上一次的信息做缓存和读取(自动填充),后者需要开发一套全新的自动化逻辑,明显“试纸测试”的试错成本更小;
· 其次在页面的逻辑上,直接增加“一键下单”面临着从商品详情页就把流程做分支,改变了现有的产品和页面逻辑,而“试纸测试”采用的方法,则是不对页面和流程做调整,依然是通过“立即购买”进入订单确认页面,这样的更改对用户来说基本无变化,也不存在认知上的难度。
2.B2B平台是否增加采供交流频道?
(“试纸测试”除了可以帮助产品经理降低试错成本,也同样可以为产品经理砍去伪需求提供事实依据)
现状:某化工平台提供的交易模式为询盘交易(撮合交易)和现货交易(类库存交易),采购商只能向某一家或多家同时进行采购意向的提交,而现货交易由于品类的限制,可能存在现货与采购需求有细微出入的问题。
需求:公司高层以及业务线认为,需要通过类似交流社区或频道的功能,帮助采购商把需求给扩散,在提升采购效率和反馈率的情况下,又能吸引有潜在供货能力的供应商参与到平台交易中。
方案:在原有的主线交易流程外,增加一个单独的二级子频道“采供交流区”,功能类似于简化的“58同城”这类的。
正常迭代:直接增加二级子频道,需要做很多开发,包括一整套新的逻辑:从浏览到发布到接触到初步达成意向后的关闭。
试纸测试:直接在现有的商品,无论询盘或者现货的“询盘/购买”按钮边上增加两个按钮“我也能供货”和“这不是我要的,让平台帮我找更多供应商”,统一跳转一个简单的采供信息提交表单(包含联系方式),而在用户端后台中只增加一个记录该次提交的跟踪模块,通过运营人员的介入来帮采供双方完成:其原本通过采供频道可能达到的预期效果,即如果是采购商发布采购信息无非是要供应商应答,这个找供应商的过程前期就用人工来完成。
ps:如此做的原因如下:
· 通过“试纸测试”降低了开发成本是其一,同时避免了在需求未验证前,盲目进新版块上线所带来的流量切分和意外跳出;
· 这里的核心思路是“先证明对错,再完善功能”,原有的需求需要进行一定的转化,表面是要做一个新频道,实际需求不是非要这个频道不可,而是需要一条帮助采供双方在原有交易线外,把潜在需求给释放的路径,所以“试纸测试”通过简化和运营人工介入,就是为了证明这个点。
· 产品经理要学会砍需求,这是老生常谈,观主平均要砍掉全公司(包含老板)的80%需求,这个“砍”不仅仅是不做,有时候是双方互相让步后简化着做,而“试纸测试”很大的一个作用就是为你提供“砍需求”的理由。
3.电商平台增加新的品类前的试纸测试
(“试纸测试”不仅适用于产品设计和开发,还能用于运营场景)
现状:某珠宝B2B平台,80%的商品为黄金类珠宝首饰,而在品类上也是以这个为基础,但是珠宝首饰的品类其实极其丰富,同时延伸的周边产品,如加工用具、包装盒等也极多,但是客观的说该行业为非标定制行业,又是柔性手工生产业,所以在信息化的难度上不小,很难做到全品类的普适(意味着每增加一个品类,起码商品管理和展示、下订上要多一套新模板)。
需求:业务团队需要在现有品类上增加很多其它品类,逐步转化成全品类平台。
方案:原平台从展示、搜索到下订,以及后台的结构都需要从适用于黄金品类转化为全品类,如黄金是没颜色的,而新增的K金有双色和三色,同时颜色不同工费等都不同,原模板需要更改。
正常迭代:直接分析每个品类后设计开发,从上传到展示,从搜索到下订,几乎全流程需要翻一遍。
试纸测试:不做任何更改,将一些已经谈好的供应商的非黄金(即新品类)类商品,通过现有的商品体系上传,很多关键信息无法很好展示,但是起码采购商可以看到图片、名称和备注,这些粗浅的显示无法帮助采购商做购买决策,通过人工介入来完成这一步需求的验证。
ps:原理如下:
· 当时我评估的开发量很大,而且不确定性太多,于是就试图用冗长的开发周期吓退业务团队;
· 原先的产品结构,仅仅是不适合全品类,但是不代表完全无法进行初步信息的展示和沟通,人工的介入很好的弥补了这一缺陷,所以何不先不做改变,通过运营来做些尝试呢?如果用户真的对这些品类存在需求,再开发新模板也不迟。
· 我的经验就是:很多时候你没推出某个功能或商品前,用户满口说好,但是实际上线后,会不会买或者用,还是两说,做产品的童鞋们严谨些。
4.常旅客积分管理app,增加优惠券功能后的反思
(“试纸测试”的有趣之处在于替代,把从开始到结果的每个步骤,尽可能的用比较小代价的行为去做替代,从而做到“不大动干戈”而完成尝试)
现状:一款常旅客(整天上天入地飞飞飞,各种酒店嗯嗯嗯的物种)专用app,包含社区、信息交流和各大航空酒店集团的会员积分管理功能,同时附带着教你如何“薅(HAO)羊毛”以及推送精准的优惠信息。
需求:业务团队(又是万恶的业务团队)需要增加一个优惠券的功能,无非是与现有可绑定会员卡的集团进行谈判后,拿一些甜头给用户,三方互利互惠,优惠券用于够用户在预定酒店或者飞机时使用。
方案:根据需求,当时需要做的最低要求也不简单,起码包含三块:优惠券前台入口(查看和领取),个人中心中的优惠券查看功能(包含优惠券的使用状态同步等),以及app运营后台的优惠券录入和管理模块。
正常迭代:把app折腾翻一遍,再把后台翻一遍,同时还可能需要和不同酒店航空集团做后台技术对接(取决于给券的合作方),整个开发周期各位童鞋应该也初步有概念了,我们当时的开发配置(2ios,2安卓,2java,1测试)需要折腾半个月。
试纸测试:(首先要说,这是个曾经失败的功能,做好后没人用,原因多样,包括比较二的是合作方不提供优惠券,今天拿出来说也是一些反思后的结果)现在想想完全可以简化,app是以手机号注册的,每个用户的手机号都有,app优惠券前台也不需要做那么复杂,直接给个点击领取的功能,点击后新页面也不跳,直接提示成功与否,成功就下发短信把优惠券推到手机,然后,个人中心也不做优惠券的查看和管理,前期反正券少,先借用用户手机的短信功能对优惠券做管理和状态查看,app端可以少改动就少改动,可以不动就不动。
ps:来说说这个“试纸测试”的思路:
· 分解需求后无非是几点需要证明:用户在看到优惠券后是否会点击领取,领取后是否需要一个管理的功能,领取后实际是否会去用。
· 根据分解的点用“试纸测试”的思路做替代:核心点在于把整个领取后的优惠券代码查看和管理这块,借用手机自带的短信管理功能来做替代实现,省掉了app两个界面“优惠券领取后详情页”和“已领取优惠券列表页”。
· 还是“试纸测试”的核心思路,尽量“不大动干戈”的去做些低成本试错,先验证这个优惠券的出发点和结果是用户认可的再去完善功能。
相关的例子数不胜数,观主就不一一道来了,各位可以结合自己做过的产品,来看看从“试纸测试”的思路上,是否有新的破局方法。
四、总结
“试纸测试”是一种新的解题思路,是我根据自己的产品经历总结提炼的方法论,可能各位都有用过类似方法,但是希望通过这次提炼可以帮大家更体系化的去思考和应对产品需求,在实际场景中使用“试纸测试”时需要注意以下几个要点:
· “试纸测试”的核心是以小博大,用小代价去预测大方向。
· 有时候别人说的需求是需要经过转化的,“试纸测试”就是教你如何用小而美的方案去做替代法,然后把别人的实际需求给低成本的进行试错。
· 如果一项新功能或者改动对原来的产品影响不大,那其实可以不用“试纸测试”,切勿陷入非用不可的泥潭,这是笨办法和无奈之举。
· “试纸测试”的大前提是保护现有产品,但是也切勿忘记要试错的目的,有时候过于简化,可能达不到试错的目的。
· “试纸测试”是一个平衡的技巧,是一种双方理解下的妥协,需求方如果很坚定的认为要做,产品经理非不做时,你得明确告诉需求方,我们需要通过“试纸测试”,更有目的、更低成本的做着看看。
· 最后再重复一下,“试纸测试”的代价如果很大,需要谨慎是否有必要了!
以上只是我对过去的思考和沉淀,希望对诸位有所帮助,换一种思路,一起在产品的道路上走的更远。
感谢每一个认真阅读我文章的人!!!
如果下面这些资料用得到的话可以直接拿走:
1、自学开发或者测试必备的完整项目源码与环境
2、测试工作中所有模板(测试计划、测试用例、测试报告等)
3、软件测试经典面试题
4、Python/Java自动化测试实战.pdf
5、Jmeter/postman接口测试全套视频获取
我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。
边栏推荐
- Stc-b learning board buzzer plays music 2.0
- 指针 --按字符串相反次序输出其中的所有字符
- 指針:最大值、最小值和平均值
- Common Oracle commands
- The minimum number of operations to convert strings in leetcode simple problem
- Investment should be calm
- Practical cases, hand-in-hand teaching you to build e-commerce user portraits | with code
- [pointer] solve the last person left
- C language learning summary (I) (under update)
- 刷视频的功夫,不如看看这些面试题你掌握了没有,慢慢积累月入过万不是梦。
猜你喜欢
DVWA exercise 05 file upload file upload
CSAPP家庭作業答案7 8 9章
Wang Shuang's detailed notes on assembly language learning I: basic knowledge
Fundamentals of digital circuits (III) encoder and decoder
How to transform functional testing into automated testing?
"If life is just like the first sight" -- risc-v
Want to learn how to get started and learn software testing? I'll give you a good chat today
Report on the double computer experiment of scoring system based on 485 bus
The minimum sum of the last four digits of the split digit of leetcode simple problem
ucore lab6 调度器 实验报告
随机推荐
Description of Vos storage space, bandwidth occupation and PPS requirements
What level do 18K test engineers want? Take a look at the interview experience of a 26 year old test engineer
Transplant hummingbird e203 core to Da Vinci pro35t [Jichuang xinlai risc-v Cup] (I)
数字电路基础(三)编码器和译码器
Function: find the maximum common divisor and the minimum common multiple of two positive numbers
指针 --按字符串相反次序输出其中的所有字符
想跳槽?面试软件测试需要掌握的7个技能你知道吗
DVWA exercise 05 file upload file upload
With 27K successful entry ByteDance, this "software testing interview notes" has benefited me for life
Login the system in the background, connect the database with JDBC, and do small case exercises
[pointer] solve the last person left
pytest
函数:字符串反序存放
{1,2,3,2,5} duplicate checking problem
Want to learn how to get started and learn software testing? I'll give you a good chat today
Sorting odd and even subscripts respectively for leetcode simple problem
[pointer] find the length of the string
Function: calculates the number of uppercase letters in a string
【指针】使用插入排序法将n个数从小到大进行排列
Keil5 MDK's formatting code tool and adding shortcuts