Any tips for designing a cloud application testing strategy that ensures reliability and scalability without causing bandwidth problems?

3.1k viewscircle icon1 Upvotecircle icon2 Comments
Sort by:
CTO in Mediaa year ago

I would highly recommend you shift from "testing" into "observing".
Look at Dave Farley and Mike Bryzek's youtube on "Testing In Production"

https://www.youtube.com/watch?v=Nmu4URA7pSM
https://www.youtube.com/watch?v=z-ATZTUgaAo

"Testing in Production" is not waiting until production to test, but it IS about ensuring you have end-to-end monitoring in place.

You can then shift to Adapting to load to ensure reliability and scale.

e.g. If you're worried about <2s response times for your API or App webserver, monitor average response times.  If you also have your components under monitor (CPU, Memory, etc.. for your web, database, and other backend elements) you can see what causes response times to increase with load.

Now you can forecast autoscaling strategies, and scale up where needed, when needed.

IT Manager in Construction2 years ago

Hello, testing for the evaluation of which KPI?

Content you might like

0-5%7%

5-10%32%

10-15%25%

15-20%15%

20-25%10%

25-30%2%

Above 30%5%

View Results

Enhanced ability to manage changing priorities30%

Accelerated software delivery53%

Increased software maintainability35%

Increased team productivity37%

Improved business & IT alignment35%

Improved project visibility27%

Improved team morale14%

Improved engineering discipline17%

Better management of distributed teams15%

Reduced project cost14%

Reduced project risk9%

Improved response to volatile market conditions7%

Other (please specify)1%

View Results