QA Onboarding Challenge
Alejandro Serrano
www.wizeline.com
proprietary + public
Outline
- QA Process
- Git Workflow
- Testing Types
- Tooling
- Let's visit the project
www.wizeline.com
proprietary + public
Agile Testing Lifecycle
Initiate the project
Construction Iterations
www.wizeline.com
proprietary + public
Initiate the project
Construction Iterations
Release
Agile Testing Lifecycle
www.wizeline.com
proprietary + public
Initiate the project
Construction Iterations
Release
Production
Agile Testing Lifecycle
www.wizeline.com
proprietary + public
Agile Testing Quadrants
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
Agile Testing Quadrants
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
Agile Testing Quadrants
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
Agile Testing Quadrants
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
Agile Testing Quadrants
www.wizeline.com
proprietary + public
Git Workflow
main
develop
v0.1
feature A
feature B
release branches
hotfixes
v0.2
v1.0
v2.0
www.wizeline.com
proprietary + public
Test Automation Pyramid
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
Tooling
GitHub
Git
NodeJS
SonarQube
ESLint
Jenkins
Postman + Newman
TestCafé
Allure
BrowserStack
Local
VirtualBox
CentOS
Docker
www.wizeline.com
proprietary + public
Tooling
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
Tooling
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
Let's visit the project!
www.wizeline.com
proprietary + public
Backend Tests Demo
www.wizeline.com
proprietary + public
Frontend Tests Demo
www.wizeline.com
proprietary + public
Jenkins Pipeline
www.wizeline.com
proprietary + public
Jenkins Pipeline
www.wizeline.com
proprietary + public
Jenkins Quality Reports
www.wizeline.com
proprietary + public
Q & A
www.wizeline.com
proprietary + public
Thank you!
Wizeline QA Buddy Program
By Alejandro Serrano
Wizeline QA Buddy Program
Wizeline QA Onboarding Challenge
- 1,067