当前位置:网站首页>Neglected problem: test environment configuration management
Neglected problem: test environment configuration management
2022-07-04 18:20:00 【InfoQ】
- Online problems occur frequently ;
- Configuration management is not standardized ;
- The production and test environments are not isolated ;
- The quality of online delivery is not high ;
- The process specification is not perfect , Insufficient landing effect ;
- QA Lack of good tools and means to carry out quality assurance ;
How important is the test environment

- Network isolation : That is, requests cannot be accessed across environments , Especially in non production and production environments ;
- Data isolation : That is, different environments should have their own independent data sources , In principle, the same data source cannot be shared ;
- Circulation card points : Publish the code to the next environment node , In principle, it should meet the state or standard of circulation , You can't publish at will ;
- Other matters : If there are multiple sets in a certain environment , Suggest sharing data sources , In this way, the cost of maintenance and change is low ;
How to manage the test environment
Change management
Rights management
- There are no restrictions on service publishing: Set the service publishing time window through the publishing platform , Negotiate, communicate and confirm with the R & D and test teams ( Reduce service unavailability caused by arbitrary publishing );
- Anyone can publish it at any time: Each application or business domain application set specifies Services owner, Service publishing needs to go through owner The publishing process can only be executed after the second confirmation ;
- Information out of sync & High communication cost: Establish a special service release information synchronization group , An application needs to be released , Automatic Aite corresponding owner Make notification confirmation ( It can be set to be undisturbed , But the impact needs owner Be responsible for );
Data management
- Table structure changes in multiple test environments , It needs to be mentioned many times DDL The repair order ,DBA Students have a large amount of tasks ;
- Suppose the test environment switches during the test , The change will be repeated , It is easy to omit or change incorrectly ;
- Even if there is a special test data embedding tool , However, multiple environments and data sources will lead to more time-consuming data preparation , Increase complexity ;
- Different environments and different data sources , When performing automated regression , test case And data may need to be modified and adapted , Time consuming and laborious ;
- Even if multiple projects are carried out at the same time , But the final release online is only a set of environment and data sources , This will lead to the online risk probability caused by frequent changes ;
Tools and means
- All changes require check, Major changes require approval ;
- With tools and platforms , Close the change permission , Use a unified process to standardize the operation process ;
- Reduce the frequency of changes , Clarify the access and exit criteria for change circulation , Test students to do a good job in quality control ;
Other management methods
- Code branch naming conventions ;
- Service unavailable subscription notification ;
- The service release notification function is online ;
- Training on environmental unavailability problems and solutions ;
- Set up a virtual group , Each domain is designated to be responsible for the testing of that domain owner;
- Integrate automation frameworks and methods of different business lines , Provide a unified technical solution ;
- Test environment access log monitoring alarm , From the service layer -DB layer , Monitor and alarm automatically and transparently ;
- Environment and service unavailability are included in the fault SLA Measurement dimension , Regularly repeat and analyze , And constantly improve ;
边栏推荐
- celebrate! Kelan sundb and Zhongchuang software complete the compatibility adaptation of seven products
- Five thousand words to clarify team self-organization construction | Liga wonderful talk
- 谷粒商城(一)
- 【210】PHP 定界符的用法
- 国产数据库TiDB初体验:简单易用,快速上手
- "In Vietnam, money is like lying on the street"
- With the stock price plummeting and the market value shrinking, Naixue launched a virtual stock, which was deeply in dispute
- gatling 之性能测试
- Is it safe to open an account online? is that true?
- Russia arena data releases PostgreSQL based products
猜你喜欢
要上市的威马,依然给不了百度信心
Load test practice of pingcode performance test
Make a grenade with 3DMAX
7 RSA Cryptosystem
Just today, four experts from HSBC gathered to discuss the problems of bank core system transformation, migration and reconstruction
With an estimated value of 90billion, the IPO of super chip is coming
Numpy 的仿制 2
五千字讲清楚团队自组织建设 | Liga 妙谈
12 - explore the underlying principles of IOS | runtime [isa details, class structure, method cache | t]
RecastNavigation 之 Recast
随机推荐
2022年全国CMMI认证补贴政策|昌旭咨询
内核中时间相关的知识介绍
超标量处理器设计 姚永斌 第6章 指令解码 摘录
Set the transparent hidden taskbar and full screen display of the form
Blue bridge: sympodial plant
Summary of subsidy policies across the country for dcmm certification in 2022
Interview summary of large factory Daquan II
Ks007 realizes personal blog system based on JSP
TCP waves twice, have you seen it? What about four handshakes?
Mathematical analysis_ Notes_ Chapter 7: differential calculus of multivariate functions
明星开店,退,退,退
Android uses sqliteopenhelper to flash back
Numpy 的仿制 2
如何进行MDM的产品测试
fopen、fread、fwrite、fseek 的文件处理示例
78 year old professor Huake impacts the IPO, and Fengnian capital is expected to reap dozens of times the return
大规模服务异常日志检索
股价大跌、市值缩水,奈雪推出虚拟股票,深陷擦边球争议
gatling 之性能测试
[HCIA continuous update] network management and operation and maintenance