41
Intro to SOFTWARE QUALITY ASSURANCE

Intro to Software Quality Assurance

Embed Size (px)

Citation preview

Page 1: Intro to Software Quality Assurance

Intro to SOFTWARE QUALITY

ASSURANCE

Page 2: 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

Page 3: Intro to Software Quality Assurance

Ice Breaker Exercise

“FINISHED FILES ARE THE RESULT OF YEARS OF SCIENTIFIC STUDY COMBINED WITH THE EXPERIENCE OF YEARS”

Count “F” in 10 secs

Page 4: Intro to Software Quality Assurance

Ice Breaker Exercise

How many “F”s?

Who says 3?Who says 4?Who says 5?Who says 6?

Page 5: Intro to Software Quality Assurance

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.

Page 6: Intro to Software Quality Assurance

Why SQA is a necessary skills for aspiring IT professionals?

Page 7: Intro to Software Quality Assurance

WHEN THINGS GO WRONG in SOFTWARE PROJECT TEAMS has to WORK OVERTIME

Page 8: Intro to Software Quality Assurance

▹ TIME

▹ MONEY

▹ QUALITY

RESULTING TO A LOSS OF...

Page 9: Intro to Software Quality Assurance

CAUSE: SOFTWARE PROBLEM

BIG DISASTERS CAN HAPPEN

Page 10: Intro to Software Quality Assurance

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

Page 11: Intro to Software Quality Assurance

1999: NASA MARS CLIMATE SPACECRAFT LOST

DISASTER: LOSTCAUSE:▹ simple data

conversion error

▹ used english units instead of metric units

COST:▹ $125M

Page 12: Intro to Software Quality Assurance

1999: NASA MARS CLIMATE SPACECRAFT LOST

Page 13: Intro to Software Quality Assurance

2014: 13M CARS (AIRBAG) RECALL

CAUSE:▹ software error

that cause electronics problem that partially shutdown the car

COST:▹ 13M cars

Page 14: Intro to Software Quality Assurance

Bill Gates Failure Windows 98 Crashes on Live TV

CAUSE:▹ Blue screen of

death (BSOD)

COST:▹ Priceless▹ Embarrassment

Page 15: Intro to Software Quality Assurance

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

Page 16: Intro to Software Quality Assurance

All this happened because, we didn’t do SOFTWARE

QUALITY ASSURANCEchecks and tests...

Page 17: Intro to Software Quality Assurance

What isSOFTWARE QUALITY

ASSURANCE?

Page 18: Intro to 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.

Page 19: Intro to Software Quality Assurance

≠ SOFTWARE QUALITY ASSURANCE

SOFTWARE TESTING

Software Testing is only PART of Software Quality Assurance

Page 20: Intro to Software Quality Assurance

Quality according to computer literature, means

MEETING THE REQUIREMENTS.

Page 21: Intro to Software Quality Assurance

▹ Save TIME & MONEY▹ Sign-off QUICKLY▹ Build TRUST & RESPECT▹ Earn REPUTATION for

EXCELLENCE

Advantages

Page 22: Intro to Software Quality Assurance

QUALITY CONTROL

SOFTWARE TESTING

Components

SOFTWARE QUALITY

MANAGEMENT

Standards Procedures

Page 23: Intro to Software Quality Assurance

When?Testing begins EARLY, do it

OFTEN and it’s the responsibility of EVERY

TEAM MEMBER!

Page 24: Intro to Software Quality Assurance

Kinds of Testing

▹ BUSINESS ANALYSIS

Paper Prototype TestingDefinition: Target users will

validate the usability of the userinterface.

Facilitator: Business Analyst

Page 25: Intro to Software Quality Assurance

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

Page 26: Intro to Software Quality Assurance

Kinds of Testing

▹ Development

Smoke TestingDefinition: Preliminary testing to

reveal simple failures severeenough to reject a prospectivesoftware release

Facilitator: Software Developers

Page 27: Intro to Software Quality Assurance

Kinds of Testing

▹ Quality Assurance

Exploratory TestingDefinition: concisely described as simultaneous learning, test design and test executionFacilitator: Software Testers

Page 28: Intro to Software Quality Assurance

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

Page 29: Intro to Software Quality Assurance

What are we looking for?

Page 30: Intro to Software Quality Assurance

▹ Computer Bugs▹ Defect▹ Fault▹ Problem▹ Error▹ Incident▹ Anomaly▹ Variance

Bugs!▹ Failure▹ Inconsistency▹ Product ▹ Anomaly▹ Product

Incidence▹ Feature :-)

Page 31: Intro to Software Quality Assurance

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

Page 32: Intro to Software Quality Assurance

SDLC - Waterfall

Page 33: Intro to Software Quality Assurance

SDLC - Iterative/Agile

Page 34: Intro to Software Quality Assurance

DOST - ASTI Software QualityAssurance Process

Page 35: Intro to Software Quality Assurance

▹ SQA Engineer/Tester▹ SQA Team Leader▹ SQA Manager

SQA Roles

Page 36: Intro to Software Quality Assurance

Tools?

Page 37: Intro to Software Quality Assurance

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

Page 38: Intro to Software Quality Assurance

Data from Payscale.com

SOURCE:http://goo.gl/Wq6I5d

Page 39: Intro to Software Quality Assurance

Php 12,483.16 Minimum / month Salary

Php 59,129.91 Maximum / month Salary

SOURCE:http://goo.gl/Wq6I5d

Data from Payscale.com

Page 40: Intro to Software Quality Assurance

thanks!ANY QUESTIONS?

You can find me at:

Twitter: ▹ https://twitter.com/vaglikaviza

Linkedin: ▹ https://goo.gl/MNIAdM

Page 41: Intro to Software Quality Assurance

Credits

▹ Presentation template by SlidesCarnival▹ Photographs by Pinterest & Google Stock

Photos Results▹ NIIT &.softwareqatest.com SQA Data▹ Payscale Salary PH Data