


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,246