当前位置:网站首页>Test changes in Devops mode -- learning and thinking
Test changes in Devops mode -- learning and thinking
2022-07-03 20:04:00 【Always on the test road】
The company is gradually moving from agile mode to DevOps Model transformation , What changes have taken place in the work of testers ,DevOps What are the changes to the test , Need to study hard to understand . Record useful knowledge points and good learning materials in the learning process .
DevOps spell
It's development (development) And operation and maintenance (operations) Abbreviation DevOps
DevOps The background :
To adapt to the market Fast change , Require the enterprise Product fast iterations , Flexible coping The user needs , It's breeding DevOps.
The software development model mainly goes through the following stages :
Waterfall model It solves the problem of difficult division of labor and cooperation , But a year 1~2 Time of The publishing process is too slow , And it can't meet the changing requirements .
agile development It solves the problem that requirements change frequently 、 Online slow problem . however The gap between development and operation and maintenance has not been solved , It even adds a lot of difficulties and disputes between development and maintenance .
DevOps On the basis of agility , The main solution is development and operation and maintenance 、 Barriers between operations , More emphasis on end-to-end collaboration from requirements design to production deployment , More emphasis on lean 、 Efficient ; We should try our best to eliminate the waste in every link , The ultimate pursuit of high productivity in every link , To get fast 、 The purpose of high quality online .
Chat DevOps The next test technology (1) Chat DevOps test - Cloud community - Hua Wei Yun ---- The above sources : Chat DevOps The next test technology (1) Chat DevOps test - Cloud community - Hua Wei Yun
DevOps Value pursuit
Value exploration and rapid validation .
Value exploration is to quickly discover and identify the real needs of external customers , Create value points for it .
" Fast verification loop " Ask the enterprise to find the business problem and set the business goal , Fast realization and landing of value points .
The test belongs to " Fast verification loop ", The process requires the development of / test / The role of operation and maintenance closely matches , High efficiency and high texture to verify new features .
DevOps Landing value
Improve business responsiveness
DevOps In the fall to the ground , It can improve the quality of delivery while improving efficiency , The improvement of the degree of automation can improve the responsiveness to the iteration of business requirements , The throughput of research and operation can be improved by geometric level .
Improvement of R & D delivery specifications
R & D teams of different projects or products , Carry out R & D delivery activities on the same platform , Through the pre established process of the platform 、 Rules and other constraints on the delivery activities of different R & D teams , So as to realize the unification of R & D delivery specifications and Standards , Realize enterprise level optimization, promotion and improvement .
Improve the efficiency of R & D delivery
By preparing for the environment in the R & D delivery process 、 Compiling and constructing 、 Code quality check 、 The system test 、 Automation of software deployment and other processes , Reduce the time of manual operation or waiting for manual operation , Comprehensively improve the automation level of R & D delivery process , Improve R & D delivery efficiency .
Improve the quality of R & D delivery
R & D delivery quality assurance from the existing deployment results , Extend to source code quality assurance 、 Test coverage guarantee and other processes , So as to realize the quality inspection and improvement of the whole process from source code to deployment , The whole link improves the quality of R & D delivery
R & D delivery control improved
For the demand of R & D delivery 、 Development 、 test 、 Release and deployment process , Conduct comprehensive data and measurement , Establish quality access control for key indicators , So as to realize automatic technical control , Combined with the existing administrative control , Controlled by a single result , Achieve R & D delivery “ The process + result ” Control and control , Improve management and control .
Continuous optimization of R & D delivery
be based on DevOps platform , Through pipeline process data collection , And further measurement analysis , Realize continuous optimization of R & D delivery process , Both include DevOps Platform optimization , It also includes the R & D delivery process 、 Optimization of standards and specifications .
---- The above reference source :【 dried food 】DevOps The evolution and landing value of _ Business
DevOps Next test changes
(1) Step by step centralized test -》 High frequency quick test
(2) Proportion of manual testing -》 Increase in the proportion of automated testing , Interface automation 、 Contract automation testing 、 Functional automation is in great use , It is used to improve the online test progress
(3) Pay attention to the single link of the test process after the completion of development , Ignore the participation of testers before and during development , Product operation control and quality participation after deployment and launch -》 Emphasize the left shift of the test , Test move right , Testing activities have run through DevOps The whole process , The development team also has to take on the task of testing , The test team will also be connected to the development phase of testing and testing guidance activities
(4)UT Weaken ,API And contract testing is more acceptable :UT Automation still exists , because UT Maintenance work is huge , And the demand changes quickly , Lead to UT The input-output ratio is out of proportion ,UT Automation weight drops , Use API And the contract 、Mock Wait for the test to replace .
(5) Deployment automation , Grayscale publishing is becoming more and more popular : The deployment of services has been completely replaced by automation tools , Testing is self-test based on the deployed environment . meanwhile , Grayscale publishing and A/B Testing solves the global risk caused by too fast process , Upgrade and fallback become routine activities .
(6) The tester was right Platform tools are increasingly dependent :DevOps After the process is completed , More rely on the ability of platform tools to support .
Partially picked to : Chat DevOps The next test technology (1) Chat DevOps test - Cloud community - Hua Wei Yun
Test shift left and right
Test shift left : It means that testers participate in various activities in the early stage of the software project earlier , Define relevant test cases before function development , Discover quality problems in advance . Early introduction of the testing process helps prevent defects , It also provides developers with the flexibility to apply dynamic changes throughout the development phase .
Test move right : It's monitoring directly in the production environment , And get user feedback in real time . In this way , Collect feedback from the user side , Continuously improve the user experience satisfaction of the product according to user feedback , Improve product quality . Moving the test right helps better respond to unexpected situations .
-------- Yes DevOps Some thoughts on testing ---------
DevOps Medium quality assurance (QA) It is no longer the exclusive responsibility of testers , It's the direction that all the staff have to work for . Testers get involved in the development work in advance , Develop test plans with developers ; Developers can participate in configuration deployment ; Operation and maintenance personnel can fill in test cases in the automated test case library ; Testers configure automated test cases into the continuous delivery chain at any time , The common goal of all members is to deliver efficiently 、 High quality products .
Continuous testing requires testers to have a certain coding ability . Testers should not only master common testing tools 、 Use of version control tools and integration tools , And be able to read the code , Check the build log , Constantly optimize the whole test strategy and test cases . Testers must also be involved in the entire continuous delivery process , Ensure the quality of products in the most efficient way .
Testers should focus on the continuous optimization of testing strategies . Automated testing is certainly the most important way to achieve continuous integration , But not all tests are suitable for Automation , Such as usability test and interface consistency test . Testers need to focus on continuous test strategy optimization , By adjusting the proportion of various test cases 、 Increase test coverage 、 Improve the quality of test cases and rapid feedback to improve test efficiency , Achieve comprehensive quality assurance .DevOps How to deal with the era test ?_ Development https://www.sohu.com/a/292575150_753085https://blog.csdn.net/wetest_tencent/article/details/111195675
https://blog.csdn.net/wetest_tencent/article/details/111195675
边栏推荐
- 4. Data binding
- Parental delegation mechanism
- Assign the CMD command execution result to a variable
- Make a simple text logo with DW
- Chapter 1: extend the same code decimal sum s (D, n)
- Strict data sheet of new features of SQLite 3.37.0
- Basic command of IP address configuration ---ip V4
- Find a line in a file and remove it
- Typora charges, WTF? Still need support
- PR 2021 quick start tutorial, material import and management
猜你喜欢
BOC protected alanine porphyrin compound TAPP ala BOC BOC BOC protected phenylalanine porphyrin compound TAPP Phe BOC Qi Yue supply
AcWing 1460. Where am i?
Chapter 2: find the number of daffodils based on decomposition, find the number of daffodils based on combination, find the conformal number in [x, y], explore the n-bit conformal number, recursively
第一章:求奇因数代数和,求同吗小数和s(d, n),简化同码小数和s(d, n),拓广同码小数和s(d, n)
IP address is such an important knowledge that it's useless to listen to a younger student?
BOC protected phenylalanine zinc porphyrin (Zn · TAPP Phe BOC) / iron porphyrin (Fe · TAPP Phe BOC) / nickel porphyrin (Ni · TAPP Phe BOC) / manganese porphyrin (Mn · TAPP Phe BOC) Qiyue Keke
HCIA-USG Security Policy
Part 28 supplement (XXVIII) busyindicator (waiting for elements)
Geek Daily: the system of monitoring employees' turnover intention has been deeply convinced off the shelves; The meta universe app of wechat and QQ was actively removed from the shelves; IntelliJ pla
How to improve data security by renting servers in Hong Kong
随机推荐
2.3 other data types
IPv6 experiment
[raid] [simple DP] mine excavation
Micro service knowledge sorting - three pieces of micro Service Technology
Global and Chinese markets of lithium chloride 2022-2028: Research Report on technology, participants, trends, market size and share
2022-06-27 网工进阶(十二)IS-IS-开销类型、开销计算、LSP的处理机制、路由撤销、路由渗透
Micro service knowledge sorting - cache technology
Chapter 1: extend the same code decimal sum s (D, n)
Gym welcomes the first complete environmental document, which makes it easier to get started with intensive learning!
Global and Chinese market of two in one notebook computers 2022-2028: Research Report on technology, participants, trends, market size and share
Ruby replaces gem Alibaba image
Global and Chinese market of electrolyte analyzers 2022-2028: Research Report on technology, participants, trends, market size and share
10 smart contract developer tools that miss and lose
About unregistered transfer login page
Pat grade B 1009 is ironic (20 points)
6. Data agent object Defineproperty method
Don't be afraid of no foundation. Zero foundation doesn't need any technology to reinstall the computer system
2022-06-28 advanced network engineering (XIII) IS-IS route filtering, route summary, authentication, factors affecting the establishment of Isis neighbor relations, other commands and characteristics
2022-06-25 网工进阶(十一)IS-IS-三大表(邻居表、路由表、链路状态数据库表)、LSP、CSNP、PSNP、LSP的同步过程
NFT without IPFs and completely on the chain?