Intro to
SOFTWARE QUALITY
ASSURANCE
Hello!
I am VANESA ORBON-OSIANA
▹ Graduated BS Computer Science at Bicol
University
▹ Software Quality Assurance Manager & Tester in
ASTI-DOST
▹ Taking up, Master of Technology Management at
UP Diliman
Ice Breaker Exercise
“FINISHED FILES ARE THE
RESULT OF YEARS OF
SCIENTIFIC STUDY
COMBINED WITH THE
EXPERIENCE OF YEARS”
Count “F” in 10 secs
Ice Breaker Exercise
How many “F”s?
Who says 3?
Who says 4?
Who says 5?
Who says 6?
Actually there 6 F’s
“FINISHED FILES ARE THE
RESULT OF YEARS OF
SCIENTIFIC STUDY COMBINED
WITH THE EXPERIENCE OF
YEARS”
The brain tends to skip the “OF”.
LESSON: Even your own eyes can deceive you.
Why SQA is a
necessary skills
for aspiring
IT professionals?
WHEN THINGS GO WRONG in SOFTWARE
PROJECT TEAMS has to WORK OVERTIME
▹ TIME
▹ MONEY
▹ QUALITY
RESULTING TO A LOSS OF...
CAUSE: SOFTWARE PROBLEM
BIG DISASTERS CAN HAPPEN
1991: PATRIOT MISSILE FAILED
DISASTER:
▹ 28 dead soldiers
▹ 100 injured
▹ destroyed
American
barracks
CAUSE:
▹ failed to intercept
incoming missile
due to rounding
error incorrectly
calculated time
1999: NASA MARS CLIMATE SPACECRAFT LOST
DISASTER: LOST
CAUSE:
▹ simple data
conversion
error
▹ used english
units instead of
metric units
COST:
▹ $125M
1999: NASA MARS CLIMATE SPACECRAFT LOST
2014: 13M CARS (AIRBAG) RECALL
CAUSE:
▹ software error
that cause
electronics
problem that
partially
shutdown the
car
COST:
▹ 13M cars
Bill Gates Failure Windows 98 Crashes on Live TV
CAUSE:
▹ Blue screen of
death (BSOD)
COST:
▹ Priceless
▹ Embarrassment
1983: WORLD WAR III (almost)
DISASTER:
▹ almost NUCLEAR
WORLD WAR III
CAUSE:
▹ Soviet missile
detection falsely
indicated US
launched
missiles due to
sunlight
reflection off
cloud-tops
All this happened because, we
didn’t do SOFTWARE
QUALITY ASSURANCE
checks and tests...
What is
SOFTWARE QUALITY
ASSURANCE?
SOFTWARE QUALITY
ASSURANCE
The function of software quality ASSURES
that the STANDARDS, PROCESSES, and
PROCEDURES are APPROPRIATE for the
project and are CORRECTLY implemented.
≠SOFTWARE QUALITY
ASSURANCE
SOFTWARE
TESTING
Software Testing is only PART of
Software Quality Assurance
Quality according to computer
literature, means
MEETING THE REQUIREMENTS.
▹ Save TIME & MONEY
▹ Sign-off QUICKLY
▹ Build TRUST & RESPECT
▹ Earn REPUTATION for
EXCELLENCE
Advantages
QUALITY
CONTROL
SOFTWARE
TESTING
Components
SOFTWARE
QUALITY
MANAGEMENT
Standards Procedures
When?
Testing begins EARLY, do it
OFTEN and it’s the
responsibility of EVERY
TEAM MEMBER!
Kinds of Testing
▹ BUSINESS ANALYSIS
Paper Prototype Testing
Definition: Target users will
validate the usability of the user
interface.
Facilitator: Business Analyst
Kinds of Testing
▹ Development
Unit Testing
Definition: Process in which the
smallest testable parts of an
application, called units, are
individually and independently
scrutinized for proper operation.
Facilitator: Software Developers
Kinds of Testing
▹ Development
Smoke Testing
Definition: Preliminary testing to
reveal simple failures severe
enough to reject a prospective
software release
Facilitator: Software Developers
Kinds of Testing
▹ Quality Assurance
Exploratory Testing
Definition: concisely described as
simultaneous learning, test design
and test execution
Facilitator: Software Testers
Kinds of Testing
▹ Quality Assurance
Functional Testing
Definition: Is a block-box testing
that base its test cases on the
specifications of the software
component under test.
Facilitator: Software Testers
What are we
looking for?
▹ Computer Bugs
▹ Defect
▹ Fault
▹ Problem
▹ Error
▹ Incident
▹ Anomaly
▹ Variance
Bugs!
▹ Failure
▹ Inconsistency
▹ Product
▹ Anomaly
▹ Product
Incidence
▹ Feature :-)
RELATIVE COST of BUG FIXING
requirements design code dev tests acceptance tests operations
0
5x 10x
20x
50x
>150x
50
100
150
relativecostofbugfixing
1x
SDLC - Waterfall
SDLC - Iterative/Agile
DOST - ASTI
Software
Quality
Assurance
Process
▹ SQA Engineer/Tester
▹ SQA Team Leader
▹ SQA Manager
SQA Roles
Tools?
Salary Range
The average salary for a Test / Quality
Assurance (QA) Engineer is PHP
350,837 per year or PHP
29,236.41 per month. People in
this job generally don't have more than 10 years'
experience.
SOURCE:
http://goo.gl/Wq6I5d
Data from Payscale.com
SOURCE:
http://goo.gl/Wq6I5d
Php 12,483.16 Minimum / month
Salary
Php 59,129.91 Maximum / month
Salary
SOURCE:
http://goo.gl/Wq6I5d
Data from Payscale.com
thanks!
ANY QUESTIONS?
You can find me at:
Twitter:
▹ https://twitter.com/vaglikaviza
Linkedin:
▹ https://goo.gl/MNIAdM
Credits
▹ Presentation template by SlidesCarnival
▹ Photographs by Pinterest & Google Stock
Photos Results
▹ NIIT &.softwareqatest.com SQA Data
▹ Payscale Salary PH Data

Intro to Software Quality Assurance