Pawan Kumar

SPEAKERS

Pawan Kumar

Pawan Kumar has 7+ years of experience in Testing world with Banking, Healthcare and Water domain. Pawan has exposure to IoT, Microservices, Cloud, Ranorex, Selenium, QTP, Docker run extensively, Xamarin, Cloud based Web/Mobile testing with Framework architecture designing.

Topic: Testing for Microservice App using Azure Service Fabric cluster


Abstract:
Conventionally computer applications were built on a monolithic architecture. That is, the program existed as a single large executable. Testing for monolithic application is cumbersome with lot of effort to deploy and execute tests smoothly. Every bit of code should be tested individually using unit tests. As parts are joined together, they should be tested with integration testing followed by regression testing to release successful product.

Above methodology will not suit up for Microservice (MsApps) testing because of
1. MsApps built with multiple services
2. Dynamic scaling with load balancer to share the demand
3. Services assembling to build up MsApps


Industry is moving towards Microservice architecture concepts where no downtime during deployment is on high priority. Microservice is a collection of services where it provides:
1. Highly maintainable and testable
2. Loosely coupled
3. Independently deployable
4. Organized around business capabilities
5. Owned by a small team

Testing for the MsApps is also more important to provide Quality oriented products. Testing comes with huge effort with writing tests, deployment, execution and maintenance. Service fabric provides solution for deployment and tests execution. It also supports dynamic scaling of services with multiple nodes. Azure with Service fabric has a capability for distributed system using its load balancer mechanism. Load balancing server will help to run Tests efficiently and faster.

In MsApps each service will be treated as software module and writing tests will be much easy for small and individual components. One of the most powerful automated testing approaches is to test through APIs and scale it based on its load.

Small demo to carry out:
1. Installation of Service fabric locally as well as in Azure portal.
2. Configuration of nodes and its Load balancer
3. Create MsApps application and its test project
4. Deploy tests in Local fabric cluster and execute thorough API call
5. Deploy tests in Azure fabric cluster and execute through API call
6. Scale MsApps service for high usage/demand

Brought to you by

PLATINUM SPONSOR(S)

Product Partner(S)

COMMUNITY PARTNER(S)

Other Sponsor(s)

Get your brand known across the world

Drop us an email at : atasupport@agiletestingalliance.org to sponsor