0% found this document useful (0 votes)
84 views

Vu Sqa Lecture01

This lecture introduces a course on software quality assurance. It discusses definitions of quality and software quality, focusing on factors like low defects, reliability, user satisfaction, and effective support. The lecture notes that while quality is difficult to define, good and bad characteristics can be identified. Ensuring quality is important as it reduces costs and risks while enhancing market share and attracting talent. The remainder of the course will cover quality assurance processes and techniques to guarantee high quality software.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views

Vu Sqa Lecture01

This lecture introduces a course on software quality assurance. It discusses definitions of quality and software quality, focusing on factors like low defects, reliability, user satisfaction, and effective support. The lecture notes that while quality is difficult to define, good and bad characteristics can be identified. Ensuring quality is important as it reduces costs and risks while enhancing market share and attracting talent. The remainder of the course will cover quality assurance processes and techniques to guarantee high quality software.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 24

Software Quality Assurance

(CS-706)
Lecture # 1
Dr. Ghulam Ahmad Farrukh
1

Introduction - 1
This course deals with a very important
aspect of software engineering: quality
assurance of software products and
services
Well learn different aspects of software
quality assurance in this course

Introduction - 2

In the first few lectures, we will discuss what


software quality is and how it impacts the
development of the software development and
maintenance and other basic concepts in SQA
In the second phase of this course, well discuss
in detail the activities in each phase of the
software development lifecycle, as they relate to
software quality assurance
3

Introduction - 3
In the third part of this course, well discuss
different topics related to software quality
assurance. Well look at quality assurance
processes, some of the major process
improvement programs from the quality
assurance perspective
Well also study some other topics, given our
time constraints

What is Quality?
Can you define quality?
You must be thinking, what kind of
question is that. It is very easy to define
quality, but if you think really hard, it is not
that easy to define quality
Have you come with a definition? Lets
see what I have in store for you

Synonyms of Quality
Excellence
Superiority
Class
Eminence
Value
Worth

Antonym of Quality

Inferiority

Marketability of Quality
Everyone claims to manufacture /
develop / sell / market good quality
products / services
You will never come across a person or
company selling products or services as
low or poor quality products, even when
they are

Software Quality - 1

Quality as it relates to all aspects of software


(requirements / design / code / tests /
documents / training)
Difficult to define
Software

quality is somewhat like the concept of


beauty. Each of us has a strong opinion about what
constitutes beauty, and we recognize it when we see
it. But when asked to explain exactly why we regard
an object as beautiful, it is hard to put the factors into
words
9

Software Quality - 2
Good software quality characteristics can
be identified
Bad or undesirable characteristics can
also be identified

10

Software Quality Definitions

Now well discuss six key factors, which


are considered as definitions of software
quality, and well use them throughout this
course

11

Software Quality

Low levels of defects when deployed,


ideally approaching zero

12

Software Quality

High reliability, or the capability of running


without crashes or strange results

13

Software Quality

A majority of clients with high usersatisfaction when surveyed

14

Software Quality

A structure that can minimize bad fixes


or insertion of new defects during repairs

15

Software Quality

Effective customer support when problems


do occur

16

Software Quality

Rapid repairs for defects, especially for


high-severity defects

17

Beyond Absence of Defects


Sense of beauty
Sense of fitness for purpose
Sense of elegance that goes beyond the
simple absence of overt flaws
Has well-formed requirements
Robust

18

Why Software Quality? - 1


Reduces time to market for new products
Enhances market share compared to
direct competitors
Minimizes scrap and rework expenses
Attracts and keeps top-gun personnel
Minimizes the risk of serious litigation

19

Why Software Quality? - 2


Minimizes the risk of serious operating
failures and delays
Minimizes the risk of bankruptcy or
business failures, which may be attributed
directly to poor quality or poor software
quality

20

Software Quality Assurance


So the term software quality assurance
would mean that the software guarantees
high quality
In this course, well learn the different
processes, techniques, and activities, which
enables us the software professionals to
provide that guarantee to ourselves and our
clients

21

Achieving Software Quality

For a software application to achieve high


quality levels, it is necessary to begin
upstream and ensure that intermediate
deliverables and work products are also of
high quality levels. This means that the
entire process of software development
must itself be focused on quality
Capers

Jones
22

Summary
In todays lecture, we have only discussed
what quality is and what software quality is
We have briefly touched upon the need of
software quality
In the coming lectures, we will explore
software quality assurance in quite a bit of
detail, so get ready for a very exciting
course

23

References

Software Quality: Analysis and Guidelines


for Success by Capers Jones

24

You might also like