Intro to Software Quality Assurance

Preview:

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

Recommended