The art of Microservices teaches us:: High trust, low process, no handoffs leading to culture of freedom and responsibility. It is a way to organize your system that provides both opportunities and difficulties for testing. I recently worked with a company transitioning away from a monolithic architecture, and helped them to re-design their automated testing strategy for the new architecture. Crux is simple patterns combined with automated tools. Self-service cloud makes impossible things instant. In this talk I’d like to share some concrete automated testing techniques that I found useful, including selective deployment, approval testing, and event monitoring. I’ll also relate some challenges we encountered enabling the teams developing the various services be able to test and deploy independently of one another.

The key philosophy behind microservices testing is :: write programs that do one thing and do it well. Key approaches are

· Setup domain and CI/CD

· Integrate testing culture with TDD

· Integrate early

· Use Mocks/Stubs to have early POC

· Focus is on test pyramid

· Ensure to visualize and categorize the test coverage for better result.

 
1 favorite thumb_down thumb_up 1 comment visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/Structure of the Case Study

- Introduction to Cloud and DevOps

- Why Microservices

- Compare traditional testing to Cloud testing

- Challenges with Microservices

- Best Practices

- Shared results with experience report

Learning Outcome

Insight into different levels of Mciroservices testing and how to optimise it

Target Audience

Leaders, Agile team members

Prerequisites for Attendees

DevOps, Microservices

schedule Submitted 4 months ago

Public Feedback

comment Suggest improvements to the Speaker
  • Tathagat Varma
    By Tathagat Varma  ~  3 months ago
    reply Reply

    Ritu, this is not a right fit the the agile mindset track. Suggest you follow up on the other tracks.