当前位置:网站首页>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 …
边栏推荐
- 2021-04-15
- DTU上报的数据值无法通过腾讯云规则引擎填入腾讯云数据库中
- leetcode:242. Valid Letter ectopic words
- How to use androd gradle module dependency replacement
- [Course preview] AI meter industry solution based on propeller and openvino | industrial meter reading and character detection
- Former amd chip architect roast said that the cancellation of K12 processor project was because amd counseled!
- 同花顺是股票用的么?现在网上开户安全么?
- 【深入理解TcaplusDB技术】一键安装Tmonitor后台
- kali使用
- Binding events of wechat applet in wx:for
猜你喜欢

The data value reported by DTU cannot be filled into Tencent cloud database through Tencent cloud rule engine

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

Use openvinotm preprocessing API to further improve the reasoning performance of yolov5

MIT 6.031 reading5: version control learning experience
![[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

KS008基于SSM的新闻发布系统
![[deeply understand tcapulusdb technology] tmonitor background one click installation](/img/0a/742503e96a9b51735f5fd3f598b9af.png)
[deeply understand tcapulusdb technology] tmonitor background one click installation

How to correctly calculate the number of rows imported into EXCEL (poi/npoi)

How do I turn on / off the timestamp when debugging the chrome console?

微信小程序之获取php后台数据库转化的json
随机推荐
【课程预告】基于飞桨和OpenVINO 的AI表计产业解决方案 | 工业读表与字符检测
64 channel telephone +2-channel Gigabit Ethernet 64 channel PCM telephone optical transceiver voice telephone to optical fiber
[deeply understand tcapulusdb technology] tmonitor module architecture
Google Earth engine (GEE) -- Comparative Case Analysis of calculating slope with different methods
理解ADT与OOP
使用OpenVINOTM预处理API进一步提升YOLOv5推理性能
[in depth understanding of tcapulusdb technology] how to realize single machine installation of tmonitor
Ks007 realizes personal blog system based on JSP
In depth analysis of mobilenet and its variants
同花顺是股票用的么?现在网上开户安全么?
Edge and IOT academic resources
Simplify deployment with openvino model server and tensorflow serving
[untitled]
Xmake v2.6.8 发布,编译缓存改进
quartus調用&設計D觸發器——仿真&時序波驗證
Common usage of OS (picture example)
渗透测试-提权专题
Flex attribute of wechat applet
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked.
Pyqt5 designer making tables

