QA Onboarding Challenge
Alejandro Serrano
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public
Initiate the project
Construction Iterations
www.wizeline.com
proprietary + public
Initiate the project
Construction Iterations
Release
www.wizeline.com
proprietary + public
Initiate the project
Construction Iterations
Release
Production
www.wizeline.com
proprietary + public
Business Facing
Technology Facing
Supporting the Team
Critique Product
www.wizeline.com
proprietary + public
Business Facing
Technology Facing
Supporting the Team
Critique Product
Unit Tests
Integration Tests
Automated
www.wizeline.com
proprietary + public
Business Facing
Technology Facing
Supporting the Team
Critique Product
Unit Tests
Integration Tests
Automated
Functional Tests
Examples
Story Tests
Prototypes
Simulations
Automated & Manual
www.wizeline.com
proprietary + public
Business Facing
Technology Facing
Supporting the Team
Critique Product
Unit Tests
Integration Tests
Automated
Functional Tests
Examples
Story Tests
Prototypes
Simulations
Automated & Manual
Exploratory Testing
Scenarios
Usability Testing
User Acceptance Testing
Alpha / Beta
Manual
www.wizeline.com
proprietary + public
Business Facing
Technology Facing
Supporting the Team
Critique Product
Unit Tests
Integration Tests
Automated
Functional Tests
Examples
Story Tests
Prototypes
Simulations
Automated & Manual
Exploratory Testing
Scenarios
Usability Testing
User Acceptance Testing
Alpha / Beta
Manual
Performance Testing
Load Testing
Security Testing
Tools
www.wizeline.com
proprietary + public
main
develop
v0.1
feature A
feature B
release branches
hotfixes
v0.2
v1.0
v2.0
www.wizeline.com
proprietary + public
Manual tests
Ideal Test Automation Pyramid
Ice Cream Cone Anti-pattern
Unit tests
Integration tests
UI tests
UI tests
Integration tests
Unit tests
Manual tests
www.wizeline.com
proprietary + public
Source Code Management
Runtime Environment
Code Quality Analysis
Continuos Integration
API Testing
E2E Testing
Test Reports
Environments
Infrastructure
GitHub
Git
NodeJS
SonarQube
ESLint
Jenkins
Postman + Newman
TestCafé
Allure
BrowserStack
Local
VirtualBox
CentOS
Docker
www.wizeline.com
proprietary + public
Source Code Management
Runtime Environment
Code Quality Analysis
Continuous Integration
API Testing
E2E Testing
Test Reports
Environments
Infrastructure
GitHub
Git
NodeJS
SonarQube
ESLint
Jenkins
Postman + Newman
TestCafé
Allure
BrowserStack
Local
VirtualBox
CentOS
Docker
www.wizeline.com
proprietary + public
GitHub
Git
NodeJS
SonarQube
ESLint
Jenkins
Run Backend Tests
Remote
Test Results
Allure
BrowserStack
Local
VirtualBox
CentOS
Checkout
NPM Dependencies
Start
Run Frontend Tests
Quality
Gate
Todoist
System Under Test
End
no
yes
Slack Notification
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public
www.wizeline.com
proprietary + public