当前位置:网站首页>What is "test paper test" in software testing requirements analysis
What is "test paper test" in software testing requirements analysis
2022-07-06 15:13:00 【Test Xiaowan】
Catalog
1. The product details page of e-commerce platform is added “ One click order ” function
2.B2B Whether the platform has added acquisition and supply communication channels ?
3. Test paper before adding new categories to the e-commerce platform
4. Frequent flyer points management app, Reflection after adding the coupon function
One 、 The original
as everyone knows , After the product goes online , After a period of operation , At the same time, with the adjustment of strategy and the gradual clarity of demand , There will be many new demands and directions , At this point, we have to carry out product iteration , And behind any new features and changes , Are full of risks and unknowns , As a product manager , How to verify the value of change with the least cost ?
Today, I'll talk to you about a little skill of requirement verification :“ Test paper test ”.
Two 、 Definition
What is the “ Test paper test ”?
The design value of any product or function is reflected in the design motivation , The value of design motivation is to meet the needs !
There is a correlation between requirements , If we assume that the existing functions meet the requirements , There must be potential related needs around it waiting to be met , At the same time, there will be many false demands , At this point, it is necessary to make a judgment , The reason why the owner calls this method “ Test paper test ”, Is the moral “ Just like the test paper of chemical experiment , Use a small piece of test paper with existing products to judge the unknown ”!
To put it bluntly ,“ Test paper test ” The core idea of is ——
Attach to existing products , At the least cost , Under the premise of changing existing products as little as possible , To judge and rehearse the unknown needs !
So as to ensure that before new functions or changes are officially launched , Take the initiative , We can move forward and backward freely !
ps: The launch of any new features , There's a price , Such as development cost 、 For example, the user acceptance is uncertain , No matter the size of the team 、 Amount of resources , As a product manager , Need to learn as much as possible “ A stroke is a stroke ”, Trial and error at low cost !
3、 ... and 、 give an example
( Every product on the market also has its own story , So the examples here are all transformed , Don't be named , Please don't take your seat ; In addition, many existing functions are well done , However, it does not mean that it has been able to determine the results after the launch before it was launched , I use... Here “ Test paper test ” Methods , Overhead these functions , Made some assumptions , Provide you with another and more secure idea , namely “ If there is a test paper , At a small cost , It may be possible to predict the results ”.)
1. The product details page of e-commerce platform is added “ One click order ” function
( Any innovative function is expected at the time of design , After the actual launch, no one may care about it at all ,“ Test paper test ” It can reduce the cost of trial and error , Whether it's development costs , Or the cost of user awareness )
present situation : The details page has the buy now function , Click to enter the order confirmation page , Confirm goods and delivery 、 Payment and other relevant information , After the payment is successful, the process ends .
demand : Reduce the difficulty of user operation , To shorten the 、 Simplify the user operation process , Make the process from decision-making to payment more compact .
programme : Analyze it , In order confirmation , There are many repetitive inputs and operations , And the gains of individual consumers 、 Delivery 、 The optional range of payment and other information is very small , So I hope to copy the last time ( Or preset ) On the order confirmation page of , To get rid of this link , Direct payment , So we need to increase “ One click order ” function .
Normal iteration : Directly increase “ One click order ” function .
Test paper test : Add a button on the order confirmation page “ Same as last order ”, By monitoring this button, we can see that “ One click order ” The necessity of function .
ps: Many people want to ask : Normal iteration and test paper test feel little difference in function , Why do you want to do more than that ? Here's why ——
· First, add a button on the order page compared with adding a button on the product details page , The former only caches and reads the last information ( Auto fill ), The latter needs to develop a new set of automation logic , obvious “ Test paper test ” The cost of trial and error is less ;
· Secondly, in the logic of the page , Directly increase “ One click order ” Facing the problem of branching the process from the product details page , Changed the existing product and page logic , and “ Test paper test ” The method adopted , The page and process are not adjusted , Still through “ Buy now ” Enter the order confirmation page , Such changes are basically unchanged for users , There is no cognitive difficulty .
2.B2B Whether the platform has added acquisition and supply communication channels ?
(“ Test paper test ” In addition to helping product managers reduce trial and error costs , It can also provide a factual basis for product managers to cut off false requirements )
present situation : The trading mode provided by a chemical platform is inquiry trading ( married deal ) And spot trading ( Class inventory transactions ), The purchaser can only submit the purchase intention to one or more companies at the same time , Spot trading is limited by category , There may be a slight discrepancy between the spot goods and the purchase demand .
demand : The company's senior management and business lines believe that , Need to communicate through functions like community or channel , Help buyers spread their demand , In the case of improving procurement efficiency and feedback rate , It can also attract suppliers with potential supply capacity to participate in the platform transaction .
programme : Outside the original mainline transaction process , Add a separate secondary subchannel “ Procurement and supply exchange area ”, The function is similar to simplified “58 Same city ” This kind of .
Normal iteration : Directly add secondary subchannels , A lot of development needs to be done , Including a new set of logic : From browsing to publishing to closing after reaching the initial intention .
Test paper test : Directly on existing goods , Whether inquiry or stock “ Inquiry / Buy ” Add two buttons next to the button “ I can also supply ” and “ This is not what I want , Let the platform help me find more suppliers ”, Unified jump to a simple purchase and supply information submission form ( Including contact information ), In the client background, only one tracking module is added to record the submission , Through the intervention of operation personnel, the procurement and supply sides can be helped to complete : The expected effect that may have been achieved through channel acquisition and supply , That is, if the purchaser publishes the purchase information, it simply requires the supplier to respond , The process of finding suppliers is completed manually in the early stage .
ps: The reasons for this are as follows :
· adopt “ Test paper test ” Reducing development costs is one of them , At the same time, it avoids that before the requirements are verified , The traffic segmentation and unexpected jump caused by blindly entering the new version of the block online ;
· The core idea here is “ Prove right and wrong first , Improve the function ”, The original requirements need to be transformed , The surface is to make a new channel , The actual demand is not for this channel , Instead, it needs a way to help both the purchase and supply sides outside the original trading line , Route potential demand to release , therefore “ Test paper test ” Manual intervention through simplification and operation , To prove this point .
· Product managers should learn to cut demand , It's a cliche , On average, the owner has to cut down the whole company ( Including the boss ) Of 80% demand , This “ cut ” Not just not doing , Sometimes the two sides make concessions and simplify things , and “ Test paper test ” A great role is to provide you with “ Cut demand ” The reason of .
3. Test paper before adding new categories to the e-commerce platform
(“ Test paper test ” It is not only applicable to product design and development , It can also be used in operational scenarios )
present situation : Some jewelry B2B platform ,80% Our products are gold jewelry , The category is also based on this , But the categories of jewelry are actually very rich , Simultaneously extended peripheral products , Such as processing tools 、 There are also many packing boxes , But objectively speaking, this industry is a non-standard customized industry , It is also a flexible handmade industry , Therefore, the difficulty of informatization is not small , It is difficult to achieve the universality of the whole category ( It means that every additional category , At least commodity management and display 、 A new set of templates should be added to the order ).
demand : The business team needs to add many other categories to the existing categories , Gradually transform into a full category platform .
programme : The original platform starts from display 、 Search for the next order , And the structure of the backstage needs to be transformed from applicable to gold category to full category , For example, gold has no color , And the new K Gold has two colors and three colors , At the same time, different colors and labor costs are different , The original template needs to be changed .
Normal iteration : Design and develop after directly analyzing each category , From upload to show , From search to order , Almost the whole process needs to be repeated .
Test paper test : Don't make any changes , The non gold of some negotiated suppliers ( The new category ) Commodity , Upload through the existing commodity system , A lot of key information can not be well displayed , But at least the buyer can see the picture 、 Name and remarks , These superficial displays cannot help buyers make purchase decisions , Through manual intervention to complete the verification of this step .
ps: The principle is as follows :
· At that time, I evaluated a large amount of development , And there is too much uncertainty , So I tried to scare the business team with a long development cycle ;
· The original product structure , Just not suitable for the whole category , However, it does not mean that it is completely impossible to display and communicate preliminary information , Artificial intervention makes up for this defect , So why not make a change first , Try something through operation ? If users really have needs for these categories , It is not too late to develop new templates .
· My experience is : Many times you don't launch a feature or product , The user was full of good words , But after the actual launch , Will you buy or use , Or two , The children's shoes for making products should be more rigorous .
4. Frequent flyer points management app, Reflection after adding the coupon function
(“ Test paper test ” The interesting thing about is that it replaces , Take every step from the beginning to the end , Try to replace it with less costly behavior , So that “ Don't go to war ” And finish trying )
present situation : A regular traveller ( Flying all day long , Various hotel species ) special app, Include community 、 Information exchange and member points management of major aviation hotel groups , It also teaches you how to “ pull (HAO) wool ” And push accurate discount information .
demand : Business team ( It is also the business team of all evils ) You need to add a coupon function , It is only after negotiation with the group that can bind the membership card , Give some sweets to the user , The three parties are mutually beneficial , Coupons are used to allow users to reserve hotels or planes .
programme : According to the demand , At that time, the minimum requirements were not simple , It contains at least three pieces : Coupon front desk entrance ( View and claim ), Coupon viewing in the personal Center ( Including the usage status synchronization of coupons ), as well as app Coupon entry and management module in the operation background .
Normal iteration : hold app Toss and turn , Go through the backstage again , At the same time, it may also need to do background technology docking with different hotel aviation groups ( Depends on the partner who gives the coupon ), Throughout the development cycle, you should also have a preliminary concept of children's shoes , Our development configuration at that time (2ios,2 Android ,2java,1 test ) It will take half a month .
Test paper test :( First of all , This is a feature that has failed , No one uses it after it is done , There are many reasons , Including comparison 2, the partner does not provide coupons , It's also the result of some reflection ) Now think about how it can be simplified ,app It is registered with a mobile phone number , Each user's mobile number has ,app The coupon front desk doesn't need to be so complicated , Directly give a click to receive the function , The new page will not jump after clicking , Direct prompt for success , If you succeed, you will send a text message to push the coupon to your mobile phone , then , The personal center does not view and manage coupons , In the early stage, there are few bonds , First, use the SMS function of the user's mobile phone to manage and view the status of the coupon ,app The client can be changed as little as possible , You can stay still .
ps: Say this “ Test paper test ” The idea of :
· After decomposing the requirements, there are only a few points that need to be proved : Whether the user will click to receive after seeing the coupon , Whether a management function is required after receiving , Will you actually use it after receiving it .
· Use... According to the decomposition point “ Test paper test ” Instead of the idea of : The core point is to view and manage the whole coupon code after receiving , Borrow the SMS management function of the mobile phone to replace it , Forget it app Two interfaces “ The details page after receiving the coupon ” and “ Received coupon list page ”.
· still “ Test paper test ” The core idea of , As far as possible “ Don't go to war ” Do some low-cost trial and error , First verify that the starting point and result of the coupon are recognized by the user, and then improve the function .
There are countless related examples , The Lord doesn't come together , You can combine the products you have made , Let's take a look from “ Test paper test ” On the way of thinking , Is there a new way to break the game .
Four 、 summary
“ Test paper test ” It is a new way to solve problems , It is a methodology that I summarize and refine according to my own product experience , You may have used similar methods , But I hope this refining can help you think and respond to product needs more systematically , Use... In actual scenarios “ Test paper test ” The following points need to be paid attention to :
· “ Test paper test ” The core of is to be broad and small , Predict the general direction at a small cost .
· Sometimes what others say needs to be transformed ,“ Test paper test ” Is to teach you how to use small and beautiful programs to do alternative methods , Then try and make mistakes at a low cost according to the actual needs of others .
· If a new function or change has little impact on the original product , Actually, you don't have to “ Test paper test ”, Do not fall into the quagmire of necessity , This is a stupid and helpless move .
· “ Test paper test ” The main premise is to protect the existing products , But don't forget the purpose of trial and error , Sometimes too simplistic , May not achieve the purpose of trial and error .
· “ Test paper test ” It's a balanced technique , It is a compromise between the two sides , If the demand side firmly believes that , When the product manager has to do something , You have to tell the demand side clearly , We need to pass “ Test paper test ”, More purposeful 、 Do it at a lower cost .
· Finally, repeat ,“ Test paper test ” If the cost is great , Need to be cautious about whether it is necessary !
The above is just my thinking and precipitation of the past , I hope it will help you , Another way of thinking , Go further on the road of products together .
Thank everyone who reads my article carefully !!!
If you can use the following information, you can take it away directly :
1、 Self study development or test the necessary complete project source code and environment
2、 Test all templates in the work ( test plan 、 The test case 、 Test report, etc )
3、 Classic interview questions for software testing
4、Python/Java Automation test practice .pdf
5、Jmeter/postman Interface test full set of video acquisition
I personally sorted out some technical materials I have sorted out in my software testing career in recent years , contain : e-book , Resume module , Various work templates , Interview treasure , Self study projects, etc .
边栏推荐
- Zhejiang University Edition "C language programming experiment and exercise guide (3rd Edition)" topic set
- What is the transaction of MySQL? What is dirty reading and what is unreal reading? Not repeatable?
- Réponses aux devoirs du csapp 7 8 9
- Logstack introduction and deployment -- elasticstack (elk) work notes 019
- Zhejiang University Edition "C language programming experiment and exercise guide (3rd Edition)" topic set
- Nest and merge new videos, and preset new video titles
- Cadence physical library lef file syntax learning [continuous update]
- CSAPP家庭作業答案7 8 9章
- Global and Chinese market of maleic acid modified rosin esters 2022-2028: Research Report on technology, participants, trends, market size and share
- MySQL数据库(五)视 图 、 存 储 过 程 和 触 发 器
猜你喜欢
Four methods of exchanging the values of a and B
線程及線程池
如何成为一个好的软件测试员?绝大多数人都不知道的秘密
HackTheBox-Emdee five for life
自动化测试你必须要弄懂的问题,精品总结
软件测试行业的未来趋势及规划
C language do while loop classic Level 2 questions
Threads and thread pools
Summary of thread implementation
[Ogg III] daily operation and maintenance: clean up archive logs, register Ogg process services, and regularly back up databases
随机推荐
Currently, mysql5.6 is used. Which version would you like to upgrade to?
Investment should be calm
CSAPP家庭作业答案7 8 9章
Fundamentals of digital circuits (I) number system and code system
MySQL数据库(一)
接口测试面试题及参考答案,轻松拿捏面试官
How to use Moment. JS to check whether the current time is between 2 times
Statistics 8th Edition Jia Junping Chapter 4 Summary and after class exercise answers
Wang Shuang's detailed notes on assembly language learning I: basic knowledge
Face and eye recognition based on OpenCV's own model
With 27K successful entry ByteDance, this "software testing interview notes" has benefited me for life
Using flask_ Whooshalchemyplus Jieba realizes global search of flask
软件测试面试要问的性能测试术语你知道吗?
Brief description of compiler optimization level
Sorting odd and even subscripts respectively for leetcode simple problem
Leetcode simple question: check whether two strings are almost equal
自动化测试中敏捷测试怎么做?
How to learn automated testing in 2022? This article tells you
Mysql database (I)
Software testing interview summary - common interview questions