1. Trang chủ
  2. » Công Nghệ Thông Tin

Software Quality Assurance: Lecture 1 - Dr. Ghulam Ahmad Farrukh

24 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Software Quality Assurance: Lecture 1 - Dr. Ghulam Ahmad Farrukh
Người hướng dẫn Dr. Ghulam Ahmad Farrukh
Trường học Not specified
Chuyên ngành Software Engineering
Thể loại Lecture
Định dạng
Số trang 24
Dung lượng 255,58 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Software Quality Assurance: Lecture 1. This lecture will cover the following: discussed what quality is and what software quality is; briefly touched upon the need of software quality; explore software quality assurance in quite a bit of detail, so get ready for a very exciting course;...

Trang 2

2  

Introduction - 1

 This course deals with a very important aspect of software engineering: quality assurance of software products and

services

 We’ll learn different aspects of software quality assurance in this course

Trang 3

3  

Introduction - 2

software quality is and how it impacts the

development of the software development and maintenance and other basic concepts in SQA

in detail the activities in each phase of the

software development lifecycle, as they relate to software quality assurance

Trang 4

4  

Introduction - 3

 In the third part of this course, we’ll

discuss different topics related to software quality assurance We’ll look at quality

assurance processes, some of the major process improvement programs from the quality assurance’ perspective

 We’ll also study some other topics, given our time constraints

Trang 5

5  

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? Let’s

see what I have in store for you

Trang 6

6  

Trang 7

7  

Antonym of Quality

 Inferiority

Trang 8

8  

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

Trang 9

9  

Software Quality - 1

(requirements / design / code / tests / documents / training)

 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

Trang 10

10  

Trang 11

11  

Software Quality Definitions

 Now we’ll discuss six key factors, which

are considered as definitions of software quality, and we’ll use them throughout this course

Trang 12

12  

Software Quality

 Low levels of defects when deployed, ideally approaching zero

Trang 13

13  

Software Quality

 High reliability, or the capability of running without crashes or strange results

Trang 14

14  

Software Quality

 A majority of clients with high satisfaction when surveyed

Trang 15

user-15  

Software Quality

 A structure that can minimize “bad fixes”

or insertion of new defects during repairs

Trang 16

16  

Software Quality

 Effective customer support when problems

do occur

Trang 17

17  

Software Quality

 Rapid repairs for defects, especially for high-severity defects

Trang 18

18  

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

Trang 19

19  

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

Trang 20

20  

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

Trang 21

21  

Software Quality Assurance

 So the term software quality assurance

would mean that the software guarantees high quality

 In this course, we’ll learn the different

processes, techniques, and activities,

which enables us – the software

professionals – to provide that guarantee

to ourselves and our clients

Trang 22

22  

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”

Trang 23

23  

 In the coming lectures, we will explore

software quality assurance in quite a bit of detail, so get ready for a very exciting

course

Trang 24

24  

References

 Software Quality: Analysis and Guidelines for Success by Capers Jones

Ngày đăng: 05/07/2022, 12:39

🧩 Sản phẩm bạn có thể quan tâm