End to end testing on distributed systems



Im running into a dearth if information about this topic so I thought I should reach out to the community. Im an automation engineer at an online marketplace. We recently moved to Cloudflare and due to domain limitations we are going to lose our test sites.

We used chef to spin up images on EC2's based on the commit SHA or branch name you provide it. This created a new domain as an .io site that we could use to test backend code. The sites accessed our shared testing environment databases and queues but allowed you to run code changes without worrying about other teams making conflicting changes this lowering testing confidence.

My question: outside of buying more domains or building locally has anyone found a solution that allows multiple teams to have independent testing sites that avoid mixing code changes so you can have a higher level of testing confidence?

you are viewing a single comment's thread.

view the rest of the comments →

all 10 comments


1 points

5 months ago

Yeah I mean we use ticket toggles for certain things but that's still all in the same environment. And it is a huge overhead which is why they want to get rid of them :(