• No results found

SOFTWARE QUALITY ASSURANCE_1

N/A
N/A
Protected

Academic year: 2020

Share "SOFTWARE QUALITY ASSURANCE_1"

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)

SOFTWARE QUALITY

ASSURANCE

LECTURE 01 : WEEK 01

SEN 460

: SPRING 2015

(2)

TEXT AND REF. BOOKS

 Text Book:

Software Quality Engineering by Jeff Tian IEEE

 

Reference Book:

Software Quality Engineering A practitioners Approach IEEE

 

(3)

MOBILE ALERT

Kindly

Switch Silent/Off

your Mobile Phones

OR

(4)

GOOGLE SITE ADDRESS

FOR LECTURE NOTES AND STUDY MATERIAL

DOWNLOAD, PLEASE VISIT :

https://sites.google.com/site/

sumeerahashmics/sqa

(5)

MS (Software Engineering)

BCIT(Ned University of Engineering and Technology) Email : [email protected]

Presented by: Sumeera Hashmi

SOFTWARE QUALITY

ASSURANCE ?

(6)

Quality ! What Is It ?

Quality Not a single idea

many aspects

Popular View

 In everyday life, usually thought of as intangible, can be

felt or judged, but not weighed or measured

I know it when I see it- implies that it cannot be

controlled, managed, or quantified

 The standard of something measured against other

(7)

Why Software quality?

Quality a critical attribute of software product

 Financial  Health  Life loss

Evolving Domain of SQ from technical

(8)

Why Software quality?

Center of gravity shifts

from creating

an engineering solution to satisfying the

stakeholders.

Trend

within

the

community

of

(9)

Why Software quality?

Critical word

“satisfaction”

It covers both

 Functional perception of the software

solution

(10)

Why Software quality?

 Why software?

 In contemporary social life software, systems

and services rendered by software are omnipresent, beginning with the watches to nuclear electricity plant.

 Why quality?

 Because if these instances of software work

(11)

Why Software Quality

Assurance?

A belief that

 Adherence to development process, as in

manufacturing, will lead to a quality product.

Alternatively

 Process improvement will lead to a quality

(12)

Software Quality Challenge

For user a software product is more and

more corresponds to a black box to

satisfy their business needs.

Consequences

 Business needs drive quality software development.  Stakeholder moves to the position of a car buyer and

(13)

Result

User’s perspective of the end product is

the final judgement corresponds to

 Required functionality  Required quality

Absence of any one leads to a painful

(14)
(15)

What is Software Quality?

Software Quality is:

 The degree to which a system, component,

or process meets specified requirements [Philip B. Crosby’s definition, 1979]

 The degree to which a system, component

or process meets customer or user needs or expectations.

(16)

What exactly constitutes the

Quality?

Hot debate why?

No common agreement to what it

means, is it

 Customer Value

 Defect level

(17)

Perspectives by Kitchenham & Pfleeger

1.

Transcendental perspective

 Something towards which we are striving as an

ideal, but may never implement completely

2.

User perspective

 Appropriateness of the product for a given

context of use

3.

Manufacturing Perspective

(18)

Perspectives by Kitchenham & Pfleeger

 Product perspective

 Inherent characteristics of the

product(measured in terms of defect rate ,# bugs per line of code)

 Final perspective

 Different perspectives of quality may have a

(19)

Quality Assurance vs Quality

Control

Definition

 QA is a set of activities for ensuring quality

in the processes by which products are developed

 QC is a set of activities for ensuring quality

(20)

Quality Assurance vs Quality

Control

Focus on

 QA aims to prevent defects with a focus on

the process used to make the product. It is a proactive quality process.

 QC aims to identify (and correct) defects in

(21)

Quality Assurance vs Quality

Control

What

 QA is prevention of quality problems through

planned and systematic activities including documentation.

 QC is the set of activities or techniques used

(22)

Quality Assurance vs Quality

Control

Tools and

 QA is managerial tool.

 QC is corrective tool

Orientation

 QC is product oriented

(23)
(24)

QA in Software Project development

(25)

 Defect Prevention in early stages

 Goal

 Error blocking to avoid data propagation and increasing cost over time to

or successive phases to fix defects

 Error Source

 Conceptual mistakes by designers and programmers  Unfamiliarity with the product domain

 Techniques

 Inspection of requirement documents and product specification

 limitations

Dynamic problems may only become apparent during execution

(26)

QA in Software Project

development

 limitations

Dynamic problems may only become apparent during execution

 Inter-dependency only becomes apparent with the implementation of

related modules

 Defect Removal

 Because of the early phase testing limitations defect removal

techniques such as testing is performed in the middle to late phases

 Failure Prevention and containment

 Fault tolerance and safety assurance are typically focus of

(27)

Defect Handling

Defect Resolution

 Each discovered defect is corrected or taken care of through appropriate channels

 Corrected or Fixed Defects

 Each defect needs to be verified to ensure failure free executions, under the same execution condition

 Not-Corrected Defects

(28)

Defect Handling

 Re-classification

 If a defect is later re-classified as not a defect, a justification needs to be given and decision agreed upon by the person who reclassify, the tester who reported the defect and all other people.

 Deferred defects

(29)

Support Activities for Defect Resolution

Defect logging

Initial reporting and logging of defects. It

ensures that a record is kept for each

defect.

Defect Tracking

Monitors and record what happened to each

(30)

Exercise for next class

A complete study of what tools are

being used for defect tracking and

monitoring.

At least one tool should be completely

(31)
(32)

Any Questions !!!

END OF LECTURE

References

Related documents

For each of the 50 marine fishery resources Markov Chain modeling was carried out using the time series data on annual landings and the limiting probabilities for each Markov Chain

DATA AVAILABILITY BY AANHPI SUBGROUPS BY DATA SET 46 Data are available by: College Board SAT Data and Reports Law School Admission Council American Bar Association Kaiser

Problem: This erratum may occur when the processor executes one of the following read-modify-write arithmetic instructions and a page fault occurs during the store of the

Corporate Asset Sale Asset Disposition Division Asset Management and Remedial Group List of Properties for Sale as of December 31, 2020.. 12 th

$200,000 in notifying the affected individuals and had contracted for credit monitoring services and insurance. The pension fund sued the accountant to recoup the costs, who, in

Regarding the necessity to promote an innovative Grammar teaching, this paper aims at investigating the treatment given to Grammar orientation in the didactic material “Pontos

that you are using is successful. If it’s not then, actually you should go back and to find some other way to do some lesson, but it’s also to find out what the kids

Figure 7: Aspect ratio distribution density trend calculated for γ ′′ precipitates in Alloy 625 when. ageing at 650