Upload
bicol-itorg
View
716
Download
3
Embed Size (px)
Citation preview
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: LOSTCAUSE:▹ 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 ASSURANCEchecks and tests...
What isSOFTWARE 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 TestingDefinition: Target users will
validate the usability of the userinterface.
Facilitator: Business Analyst
Kinds of Testing
▹ DevelopmentUnit TestingDefinition: 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 TestingDefinition: Preliminary testing to
reveal simple failures severeenough to reject a prospectivesoftware release
Facilitator: Software Developers
Kinds of Testing
▹ Quality Assurance
Exploratory TestingDefinition: concisely described as simultaneous learning, test design and test executionFacilitator: Software Testers
Kinds of Testing
▹ Quality Assurance
Functional TestingDefinition: Is a block-box testing
that base its test cases on thespecifications 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 10x20x
50x
>150x
50
100
150
rela
tive
co
st o
f b
ug
fix
ing
1x
SDLC - Waterfall
SDLC - Iterative/Agile
DOST - ASTI Software QualityAssurance 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