当前位置:网站首页>Test shift left and right
Test shift left and right
2022-07-02 12:05:00 【Monsters 114】
Test left shift and test right shift understanding
Understanding of testing :
1、 Testing is the cost center in the team , What is cost center ? Generally speaking, from the perspective of superiors , Or from the perspective of company executives , The fewer people in the test team, the better .
2、 How can we win more benefits or better development prospects for the testing team ? Then we need to Expand the cognition of the boss : Let the boss treat the test team as a cost that must be paid , Becoming an accredited testing team can also bring more value .
Namely Does the test have to wait until the end to do some necessary checks ? If we only do the necessary checks , Then the boss is willing to pay very little money in testing . But if we tell the boss : We can move the test to the left 、 Push forward , We can help product managers improve the quality of output requirements ; Let fewer product managers be used in the project , Give higher quality requirements , Make users more satisfied —— Then the value will be much greater .
Pull through the pain points of superior management , Clarify the team's goals , We should do well R & D leadership communication , Product leaders 、 Communication from the project manager to the team 【 Test leadership vision 】
The premise of communication is not PK The volume , It's based on facts , Analyze with data , Smart leaders communicate calmly .
Test shift left test shift right :
For software products , The traditional quality mode moves left and tests Move right Be endowed with more connotation , Also assume more responsibilities .
■ Test shift left : Test shift left , In essence, it is to find and prevent problems earlier with the help of tools and testing methods .
- demand : On demand 、 Testing of architecture and design models ;
- Development : Focus on adding pairs of units 、 Component and service layer testing ;
- Keep testing : automated testing .
■ Test move right : For test students , After the version goes online, we need to continue to pay attention to online monitoring and early warning , Find problems in time and follow up to solve them , Minimize the impact .
- Grayscale Release : New version online test ;
- monitor : Reasonable performance monitoring 、 Data monitoring and early warning mechanism ;
- User feedback : Online problem solving 、 Tracking mechanism .
Test the output direction :
1. Test task tracking
2. Establish code branch management specification
3. Code quality check
4. Keep testing : be based on XX The platform realizes interface automation
The principle of test moving to the left supports the test team to work with all stakeholders early in the software development cycle . So they can clearly understand the requirements and design test cases to help the software “ Fast failure ”, Urge the team to modify all the... Earlier bug.
Participation and understanding will enable testers to acquire complete knowledge of the product , Think through all the scenes , Design real-time scenarios based on software behavior , These will help the team identify some defects before coding is completed
What activities can improve the upper limit of quality ( give an example ):
Healthy project process ( Reasonable and strictly followed project process )
Reasonable demand analysis ( Evaluate the quality of requirements , Analyze the rationality and integrity of requirements )
Excellent system architecture
Complete system design ( Evaluate the quality of the design , Analyze the rationality and integrity of requirements )
Make full use of static code scanning
Define R & D Standards
Earlier test analysis ( Complete the analysis of requirements before development , Prepare for various reviews )
Test execution as early as possible ( Participate in test execution in advance , Some problems were found before integration )
What activities can improve the lower limit of quality ( give an example ):
Healthy testing process
Excellent test cases
Reasonable test plan
Appropriate automation
Appropriate exploratory testing
Development self testing (TDD、BDD, Testing provides better use cases 、 Technical support )
Cultivation of team quality awareness
For test shift right , Online monitoring can be a breakthrough , give an example :
Closed loop online problem feedback - Check - solve - Update process
More convenient log viewing 、 Return service
Rich and effective log, Facilitate the rapid positioning of problems
Rich monitoring indicators ( For example, business outlier indicators )
Cost monitoring ( For example, SMS sending )
Key indicators are monitored daily ( Server metrics )
Production data monitoring ( alert )( adopt sql Statement to realize production data monitoring , For example, whether there are multiple orders with the same order number )
So for the test, move right , I think we can give feedback around the problem 、 Find out 、 location 、 Monitor deployment , The participants are not limited to operation and maintenance personnel
边栏推荐
猜你喜欢
Esp32 audio frame esp-adf add key peripheral process code tracking
R HISTOGRAM EXAMPLE QUICK REFERENCE
HOW TO ADD P-VALUES TO GGPLOT FACETS
The position of the first underline selected by the vant tabs component is abnormal
PgSQL string is converted to array and associated with other tables, which are displayed in the original order after matching and splicing
【C语言】十进制数转换成二进制数
How to Easily Create Barplots with Error Bars in R
How to Create a Beautiful Plots in R with Summary Statistics Labels
BEAUTIFUL GGPLOT VENN DIAGRAM WITH R
MSI announced that its motherboard products will cancel all paper accessories
随机推荐
Industry analysis
PgSQL string is converted to array and associated with other tables, which are displayed in the original order after matching and splicing
Natural language processing series (II) -- building character level language model using RNN
BEAUTIFUL GGPLOT VENN DIAGRAM WITH R
Thesis translation: 2022_ PACDNN: A phase-aware composite deep neural network for speech enhancement
JZ63 股票的最大利润
[multithreading] the main thread waits for the sub thread to finish executing, and records the way to execute and obtain the execution result (with annotated code and no pit)
GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R
jenkins 凭证管理
Flesh-dect (media 2021) -- a viewpoint of material decomposition
HOW TO CREATE A BEAUTIFUL INTERACTIVE HEATMAP IN R
Codeforces 771 div2 B (no one FST, refers to himself)
ESP32 Arduino 引入LVGL 碰到的一些问题
SSH automatically disconnects (pretends to be dead) after a period of no operation
YYGH-BUG-04
XSS labs master shooting range environment construction and 1-6 problem solving ideas
小程序链接生成
Leetcode739 每日温度
(C语言)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
How to Visualize Missing Data in R using a Heatmap