Software Quality Assurance: (Session 1 at CSIT Department, NED University) Trainer: Faiza Yousuf

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 16

4/23/12 Faiza Yousuf

Software Quality Assurance


Click to edit Master subtitle style (Session 1 @ CSIT Department,

University)

NED

Trainer: Faiza Yousuf

4/23/12

What is Quality?

Scope
Faiza Yousuf Faiza Yousuf

Quality

Cost

Time

22

4/23/12

Why is quality important?

Faiza Yousuf Faiza Yousuf

Less re-work, fewer mistakes & efficiency improves Satisfaction

Productivity Customer More

Business
33

How can we determine quality in software?

4/23/12 Faiza Yousuf Faiza Yousuf

Verified Validated

44

4/23/12

SQA vs. SQC

Faiza Yousuf Faiza Yousuf

Quality

control emphasizes testing of software to uncover defects, and reporting to management who make the decision to allow or deny the release. assurance attempts to improve and stabilize development, and associated processes, to avoid, or at least minimize, issues that led to the defects in the first place.

Quality

55

4/23/12

Where do SQA and SQC lie in SDLC?

Faiza Yousuf Faiza Yousuf

SQC

lies after the development phase.

SQA

is active in all phases of SDLC.

66

4/23/12

Software Quality Factors


Understandability Completeness Conciseness Portability Consistency Maintainability Testability Usability Reliability Structured

77

Faiza Yousuf Faiza Yousuf

Why is software testing always a must-do?


To To

4/23/12

discover defects.
Faiza Yousuf Faiza Yousuf

avoid user detecting problems (Customer Satisfaction). prove that the software has no faults (Verified). avoid being sued by customers . ensure that product works as user expected (validated). stay in business (Quality improves business). detect defects early, which helps in

To

To To

To

88

To

4/23/12

Software testing Types

Faiza Yousuf Faiza Yousuf

White Black Gray

box testing box testing

box testing

99

4/23/12

Software testing methods


Unit

testing testing testing testing testing


Faiza Yousuf Faiza Yousuf

Functional

Integration Regression

Performance Smoke Sanity

testing testing testing


10 10

Load/stress User

Acceptance testing testing

Exploratory

4/23/12

Two ways for software testing

Faiza Yousuf Faiza Yousuf

Manual

testing testing

Automated

11 11

4/23/12

Few Important Terms

Faiza Yousuf Faiza Yousuf

Bug Test Test

Case plan Validation Matrix criteria

Field

Assessment

12 12

What is a bug life cycle?

13 13

4/23/12 Faiza Yousuf Faiza Yousuf

4/23/12

Software Testing Life Cycle

Test Test Test

Planning Analysis Design and verification Cycles

Faiza Yousuf Faiza Yousuf

Construction Testing Final Post

Testing and Implementation Implementation


14 14

Questions?

15 15

4/23/12 Faiza Yousuf Faiza Yousuf

4/23/12 Faiza Yousuf Faiza Yousuf

Thanks for participating!

You can reach me at faiza.yousuf@live.com or find me at LinkedIn.

16 16

You might also like