当前位置:网站首页>Technology sharing | do you understand the requirements of the tested project?
Technology sharing | do you understand the requirements of the tested project?
2022-06-23 14:09:00 【Software testing】

Requirements analysis is the first step to start testing , The product will first produce a requirements document , Then we will organize demand publicity , Analyze whether there are problems in the demand in the demand publicity , Then after the lecture , Analyze the test points through the requirements document and estimate the schedule . So understanding the requirements is very important .
The requirements document
After the product manager completes the user demand survey , A requirement document will be output according to the user's requirements , The functions required by users and the effect of function realization will be described in detail in the document . After document generation , The product manager will hold a requirements briefing with the development and testing , Explain the contents of the requirements , And the possible problems in the requirements will be discussed .
Requirements review
In the process of demand publicity , In fact, the requirements themselves need to be reviewed . Requirements review can be considered from the following perspectives .
Business scenario perspective
From the user's point of view , Consider the various situations that users will encounter , In contrast, whether the corresponding description can be found in the requirements of various situations , That is, user stories
It should be possible to build simple flow charts based on user stories , Constraints between various paths , Whether there is a clear and reasonable definition of execution conditions , Business process diagram
Function point angle
Whether the data constraints are comprehensive 、 reasonable
There are branches of logic 、 Describe whether to overwrite all paths
Multi state process , Whether the state flow description is reasonable and complete
Is the permission description clear
During the review , It can be considered from these angles , Check whether the requirements written by the product are perfect . If there are imperfections in the demand , Ask questions and discuss them with product development . The ultimate goal is to make the demand more reasonable and complete .
Demand analysis
After the product manager finally improves the requirements , You can analyze the requirements document in detail . Requirements analysis is simply to simplify the non intuitive requirements documents into intuitive requirements .
Requirements analysis steps
Define the scope of the test : Determine the boundary of test activities , Because many modules are related , During document analysis , It depends on whether the coupling between the functions to be added and the previous functions is high , Do you need to test the associated functional modules .
Define function points : List the function points in the requirements document .
Clear business process : Sort out according to the business flow chart .
Clear output results : Easy to verify .
Analyze the abnormal process : Improve the fault tolerance of the system .
Estimate the time and resources required for testing : Prepare for the preparation of test plan .
In order to improve the ability of demand analysis , We need to deeply understand the requirements .
How to improve the ability to understand requirements
Familiar with the business , Understand the system . Any system has a large business background , As long as you are familiar with business knowledge, you can use the system more effectively . Any system in use , There is a familiar process , The more familiar with the system , The easier it is to find system problems and business problems .
Analyze from the perspective of users with an objective way of thinking . On the basis of meeting customer requirements , From the perspective of business or existing system implementation , Give some design suggestions to requirements and developers .
Good at summarizing , Willing to share . Share the common misunderstandings of use case design and some good requirements analysis examples and requirements analysis habits with the people around you , This can bring together the strengths of everyone , Continuously improve the ability of demand analysis .
The technology industry should continue to learn , Don't fight alone in your study , It's best to keep warm , Achieve each other and grow together , The effect of mass effect is very powerful , Let's learn together , Punch in together , Will be more motivated to learn , And you can stick to it . You can join our testing technology exchange group :914172719( There are various software testing resources and technical discussions )
Here's a message for you , Mutual encouragement : When our abilities are insufficient , The first thing to do is internal practice ! When we are strong enough , You can look outside !

Finally, we also prepared a supporting learning resource for you , You can scan the QR code below via wechat , Get one for free 216 Page software testing engineer interview guide document information . And the corresponding video learning tutorial is free to share !, The information includes basic knowledge 、Linux necessary 、Shell、 The principles of the Internet 、Mysql database 、 Special topic of bag capturing tools 、 Interface testing tool 、 Test advanced -Python Programming 、Web automated testing 、APP automated testing 、 Interface automation testing 、 Testing advanced continuous integration 、 Test architecture development test framework 、 Performance testing 、 Safety test, etc. .
Friends who like software testing , If my blog helps you 、 If you like my blog content , please “ give the thumbs-up ” “ Comment on ” “ Collection ” One button, three links !
Good article recommends
Why is the test post a giant pit ?10 The tester told you not to be fooled
Interview must ask Linux The order will help you tidy up …
边栏推荐
- MIT 6.031 Reading5 : Version Control学习心得
- 火绒安全与英特尔vPro平台合作 共筑软硬件协同安全新格局
- kubernetes日志监控系统架构详解
- Multi-Camera Detection of Social Distancing Reference Implementation
- Detailed description of Modelsim installation steps
- KS003基于JSP和Servlet实现的商城系统
- Gary Marcus wrote: three perspectives from linguists that AI researchers need to know
- Flex attribute of wechat applet
- 微信小程序之在wx:for中绑定事件
- White paper - Intel and Ashling, a well-known risc-v tool provider, strive to expand multi platform risc-v support
猜你喜欢

面向 PyTorch* 的英特尔 扩展助力加速 PyTorch

Assembly language interrupt and external device operation --06
![[Yunzhou said live room] - digital security special session will be officially launched tomorrow afternoon](/img/56/a6a9fbba0a9fc212883b469bb857c5.png)
[Yunzhou said live room] - digital security special session will be officially launched tomorrow afternoon

Acquisition of wechat applet JSON for PHP background database transformation

通过 OpenVINO Model Server和 TensorFlow Serving简化部署

【深入理解TcaplusDB技术】一键安装Tmonitor后台

64 channel telephone +2-channel Gigabit Ethernet 64 channel PCM telephone optical transceiver voice telephone to optical fiber

Deci 和英特尔如何在 MLPerf 上实现高达 16.8 倍的吞吐量提升和 +1.74% 的准确性提升

白皮书丨英特尔携手知名RISC-V工具提供商Ashling,着力扩展多平台RISC-V支持

Binding events of wechat applet in wx:for
随机推荐
Win10 64位系统如何安装SQL server2008r2的DTS组件?
Detailed explanation of serial port, com, UART, TTL, RS232 (485) differences
Multi-Camera Detection of Social Distancing Reference Implementation
Pyqt5 designer making tables
使用OpenVINOTM预处理API进一步提升YOLOv5推理性能
Assembly language interrupt and external device operation --06
Acquisition of wechat applet JSON for PHP background database transformation
实战 | 如何制作一个SLAM轨迹真值获取装置?
微信小程序之从底部弹出可选菜单
同花顺是股票用的么?现在网上开户安全么?
How deci and Intel can achieve up to 16.8x throughput improvement and +1.74% accuracy improvement on mlperf
Go写文件的权限 WriteFile(filename, data, 0644)?
Shell process control - 39. Special process control statements
微信小程序之下拉菜单场景
What is the principle of live CDN in the process of building the source code of live streaming apps with goods?
[deeply understand tcapulusdb technology] tmonitor module architecture
KDD 2022 | epileptic wave prediction based on hierarchical graph diffusion learning
Use xtradiagram Diagramcontrol for drawing and controlling process graphics
The way out after the development of Internet technology -- the birth of IVX
Tinder security cooperates with Intel vPro platform to build a new pattern of software and hardware collaborative security

