Test corner #22
-Introduction
-Issues for deploying service for integration test with Microservices
-Service deployment strategy
-Docker compose
-Docker swarm
-Kubernetes (K8s)
-Doing BE integration test by each SDET for different service
-CI Flow in QA
-Q&A
1 of 23
Download to read offline
More Related Content
TestCorner#22 - Evolving QA implementation for Microservices in Viveport
2. Agenda
Introduction
Issues for deploying service for integration test with Microservices
Service deployment strategy
Docker compose
Docker swarm
Kubernetes (K8s)
Doing BE integration test by each SDET for different service
CI Flow in QA
Q&A
3. About me
Laybow Kuo
Experience
Dev / SDET
Viveport SDET
All Back-End integration test
Development of Testing framework
Design and Implement for CI/CD flow in QA env
4. Microservices + Docker Container
Docker container is best presentation for Microservices
Viveport has 300
containers
7. Issues for deploying service for integration
test
How fast you deploy !
Image path and environment value you get
Implement docker-compose yaml file (not familiar with syntax or context)
How quickly you debug !
Service dependency
Environment value
DB connection issue
11. Issues for docker-compose strategy
Memory issue
Overwrite sg config
Handle component linking issue (not in same docker network)
Too many test target
Docker Swarm
Docker orchestration
Overlay network
Easy to use / install
14. Issues for docker swarm strategy
DNS issue
Resource control / Stability
Maintain two compose files (compose / swarm format)
Docker orchestration
Stability
Google support
19. How to integration test by each sdet
Ansible deploy for k8s infrastructure
Each sdet own its QA env
Sdet A
Sdet B
Sdet C
QA IntegrationEnv
Service B
Service A
Service C