AUTOMATED TESTING
AUTOMATED TESTING
QA HORIZONS
QA HORIZONS
LINK TO THE SLIDES HERE:
bit.ly/3w6ltw9
AGENDA
AGENDA
Duration Welcome!
Getting Started
Introduction to QA
Break + Networking
QnA
Pratical Demo
6:00 - 6:15 pm
6:15 - 6:45 pm
6:50 - 7:20 pm
7:20 - 7:45 pm
7:45 - 7:55 pm
Wrap-up
7:55 - 8:00 pm
AUTOMATED TESTING
AUTOMATED TESTING
QA HORIZONS
QA HORIZONS
Isaac Andee Charm Pemal PK
Nicholas Jacqueline Aldric Sasilu
Julie Tia Nayli Vanessa
OUR SPEAKERS
OUR SPEAKERS
Charanya Shri VJ Marc Dacanay
Canva
QA Engineer
Atlassian
QA Engineer
QUALITY
ASSURANCE
AND TEST
AUTOMATION
With Charanya
AGENDA
What is Quality Assurance?
Shift left
Who is a QA/QE?
How do we test ? - Back to basics and Example
Tools in market and how to choose the best tool
Shift right
Exploratory Testing (Tips and Tools)
WHAT IS SOFTWARE
QUALITY
ASSURANCE?
Making sure the end
product meets all user
requirements
FUNCTIONAL
Making sure the product is
reliable and can handle the
expected load.
RELIABLE
Is the product usable, i.e can
a diverse set of customers
use the product
USABLE
KEY AREAS
Making sure the application
is secure and the user data
is safe from attacks
SECURE
Making sure the application
is accessible to those with
disabilities,
ACCESSIBLE
WHAT IS THE ROLE
OF A QA/QE ?
QA VS TESTER
QA/QE








TESTER


Focused on Defect prevention


Part of all steps of software development from
requirements inception to production rollout and
post production monitoring.


Introduces processes which helps in defect prevention


Coaching and enabling team , organising process and
Quality related activities


Role can be very diverse from being a coach to being an
independent contributor


Not a gate keeper, Quality becomes team responsibilty
Focused on finding defects


Gets involved mostly at the end of the development
cycle


Focus is more on testing rather than software
development
process improvement


Role and responsibility defined and mostly confined
to e2e testing


Testing team mostly works as a silo


Functions as a gate keeper for prod release
SHIFTING
QUALITY
LEFT
Shifting Left is a practice intended to find and prevent defects early in the software delivery process.
EPIC
KICK OFF


ENG
DESIGN
DOC
REVIEW
UX DESIGN
REVIEW AND
CRITIC
PROCESSES AND RITUALS


QA KICK OFF
&
TEST PLAN
Epic level


STORY
KICK OFF


STORY WALK
THROUGH
CODE
REVIEWS


TESTING
SESSION /
TEST PARTIES
Story level
GROOMING


PROD
RELEASE
CHECKPOINT
HYPER CARE
POST PROD
RELEASE
Prod release


AUTOMATING
E2E TESTING
Back to basics
HOW TO TEST?
TOOLS FOR
TESTING
HEURISTICS
DECOMPOSITION
SPOUTS
TESTING HEURISTICS CHEAT SHEETS
https://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf
UI(E2E AND INTEGRATION)
TESTING TOOLS
01
02
03
04
06
07
08
Webdriver io
05
Cypress io
Playwright
Puppeteer
Nightwatch js
Appium - mobile automation
Selenium
Percy - Visual regression testing
API TESTING TOOLS
01
02
03
04
06
07
08
09
Postman
Swagger io
SoapUI
Rest Assured (only rest, no GUI)
Curl commands
Jmeter
Katolon studio
Robot fm
Java and C# libraries
05 Tricentis TOSCA
10
HOW TO CHOOSE A TOOL?
Type of testing you are doing API, E2E, Performance testing etc
Language supported by the tool and the skill set of your team
Make a list of your requirements and create a pro and con list to choose the right tool. Eg: Cross browser testing,
parallel execution, speed of execution, need for testing multiple frames, reporting etc.
Documentation
Popularity of the tool
Is the tool actively upgraded ?
Test the tool by writing a few tests before investing time and money
SHIFT RIGHT
MONITORING AND
ALERTING TOOLS
01
02
03
04
05
06
07
08
SPLUNK(look at logs and build
dashboards)
Sumo logic(look at logs and build
dashboards)
Prometheus (Free, mainly used for
event monitoring and alerting)
Mode (Mainly used for dashboards)
AWS Cloud Watch (Monitoring AWS
resources and also services running)
Amplitude, Full Story (Used to analyse
analytics events)
Data dog (Similar to cloud watch but
can monitor applications on multiple
cloud services
New Relic
TIPS AND
TOOLS FOR
EXPLORATORY
TESTING
EXPLORATORY TESTING
01
02
03
04
05
Dev tools & Network tab
Charles Proxy
Tweak mock
Emulators
Browser stack
WHAT
NEXT?
Performance testing
Accessibility testing
Security testing
Question ?
HTTPS://WWW.CANVA.COM/CAREERS/STUDENTS/
THANK YOU
Charanya
QA Engineer
BREAK
BREAK
Marc Dacanay
Quality Engineer
WEB AUTOMATION
WEB AUTOMATION
WITH
WITH
AGENDA
AGENDA
Test Automation Pyramid
Test Automation Pyramid
Test Pyramid - Martin Fowler
Anatomy of a Web
Anatomy of a Web
Browser Dev Tools
Browser Dev Tools
The 3-A's in automation
The 3-A's in automation
What is Cypress?
What is Cypress?
A tool for reliably
testing anything that
runs in a browser
What is Cypress?
What is Cypress?
Cypress features
Cypress features
Cypress setup
Cypress setup
Cypress test runner
Cypress test runner
Cypress sample test
Cypress sample test
Advanced Topics
Advanced Topics
Quality Assistance Model
Quality Assistance Model
THANKS
Marc Dacanay
Quality Engineer
QnA
QnA
C
o
nnect with Chara
n
y
a
C
onnect with Mar
c
CONNECT WITH THE SPEAKERS!
CONNECT WITH THE SPEAKERS!
THANK YOU FOR COMING!
THANK YOU FOR COMING!
connect with us...
connect with us...

Automated Testing: QA Horizons