当前位置:网站首页>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 ;
边栏推荐
- 2022年DCMM认证全国各地补贴政策汇总
- Clever use of curl command
- 【211】go 处理excel的库的详细文档
- 【每日一题】556. 下一个更大元素 III
- 2022年全国CMMI认证补贴政策|昌旭咨询
- [daily question] 871 Minimum refueling times
- Self reflection of a small VC after two years of entrepreneurship
- 比李嘉诚还有钱的币圈大佬,刚在沙特买了楼
- 为啥有些线上演唱会总是怪怪的?
- Once the "king of color TV", he sold pork before delisting
猜你喜欢

How to test MDM products

“在越南,钱就像躺在街上”

Weima, which is going to be listed, still can't give Baidu confidence
![[cloud native] what is the](/img/00/0cb0f38bf3eb5dad02b3bc4ead36ba.jpg)
[cloud native] what is the "grid" of service grid?

【Hot100】32. Longest valid bracket

曾经的“彩电大王”,退市前卖猪肉

被忽视的问题:测试环境配置管理

Rainfall warning broadcast automatic data platform bwii broadcast warning monitor
12 - explore the underlying principles of IOS | runtime [isa details, class structure, method cache | t]

创业两年,一家小VC的自我反思
随机推荐
Analysis of I2C adapter driver of s5pv210 chip (i2c-s3c2410. C)
"In Vietnam, money is like lying on the street"
如何提高开发质量
LD_LIBRARY_PATH 环境变量设置
78岁华科教授冲击IPO,丰年资本有望斩获数十倍回报
提升复杂场景三维重建精度 | 基于PaddleSeg分割无人机遥感影像
Solve the El input input box For number number input problem, this method can also be used to replace the problem of removing the arrow after type= "number"
Heartless sword Chinese translation of Elizabeth Bishop's a skill
Blood spitting finishing nanny level series tutorial - play Fiddler bag grabbing tutorial (2) - first meet fiddler, let you have a rational understanding
Set the transparent hidden taskbar and full screen display of the form
被忽视的问题:测试环境配置管理
怎么开户才是安全的,
Win32 API 访问路由的加密网页
“在越南,钱就像躺在街上”
gatling 之性能测试
Load test practice of pingcode performance test
Russia arena data releases PostgreSQL based products
MVC mode and three-tier architecture
TCP waves twice, have you seen it? What about four handshakes?
Android uses sqliteopenhelper to flash back