[go: up one dir, main page]

0% found this document useful (0 votes)
11 views19 pages

Unit-I Introduction Part-I

The document outlines the course structure for 'Software Testing and Quality Assurance' offered by Dattakala Group of Institutions, detailing the teaching and examination schemes. It covers fundamental concepts in software testing, the importance of quality in software development, and historical perspectives on quality improvement. Additionally, it discusses various definitions and views of quality from different stakeholders, emphasizing the financial aspects related to quality management.

Uploaded by

ssdarade.foe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views19 pages

Unit-I Introduction Part-I

The document outlines the course structure for 'Software Testing and Quality Assurance' offered by Dattakala Group of Institutions, detailing the teaching and examination schemes. It covers fundamental concepts in software testing, the importance of quality in software development, and historical perspectives on quality improvement. Additionally, it discusses various definitions and views of quality from different stakeholders, emphasizing the financial aspects related to quality management.

Uploaded by

ssdarade.foe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Dattakala Shikshan Sanstha’s

DATTAKALA GROUP OF INSTITUTIONS


FACULTY OF ENGINEERING
MVPS’s KBT College of Engineering
|NAAC Accredited & ISO Certified|
541/2, 527, Off Pune- Solapur Highway, Swami-Chincholi (Bhigwan), Tal - Daund, Dist. – Pune 413130 Maharashtra.
| Email: dkgoi@dattakala.edu | Web: www.dattakala.edu.in | Contact No. 9673002923, 9673400500 |

Dattakala Shikshan Sanstha’s


DATTAKALA GROUP OF INSTITUTIONS
FACULTY OF ENGINEERING

Name of Faculty: Ms. Atole Swati Mahadev


Department Computer Engineering

1
410245(B)- Software Testing and Quality Assurance
Dattakala Shikshan Sanstha’s
DATTAKALA GROUP OF INSTITUTIONS
FACULTY OF ENGINEERING
MVPS’s KBT College of Engineering
|NAAC Accredited & ISO Certified|
541/2, 527, Off Pune- Solapur Highway, Swami-Chincholi (Bhigwan), Tal - Daund, Dist. – Pune 413130 Maharashtra.
| Email: dkgoi@dattakala.edu | Web: www.dattakala.edu.in | Contact No. 9673002923, 9673400500 |

Subject Name:
410245(B)- Software Testing and Quality Assurance
Teaching Scheme: Examination Scheme:
TH: 03 Hours/Week In-Sem (Paper): 30 Marks
End-Sem (Paper): 70 Marks

410245(B)- Software Testing and Quality Assurance 2


Dattakala Shikshan Sanstha’s
DATTAKALA GROUP OF INSTITUTIONS
FACULTY OF ENGINEERING
MVPS’s KBT College of Engineering
|NAAC Accredited & ISO Certified|
541/2, 527, Off Pune- Solapur Highway, Swami-Chincholi (Bhigwan), Tal - Daund, Dist. – Pune 413130 Maharashtra.
| Email: dkgoi@dattakala.edu | Web: www.dattakala.edu.in | Contact No. 9673002923, 9673400500 |

Unit-I: Introduction
CO1: Describe fundamental concepts in software testing such as manual testing, automation testing and software quality assurance.

410245(B)- Software Testing and Quality Assurance 3


Software Testing and Quality Assurance
Content
• Introduction
• Historical Perspective
• Core Components
• Quality View
• Financial Aspect

410245(B)- Software Testing and Quality Assurance


Introduction

• Testing is the process of evaluating a system or its components with the


intent to find whether it satisfies the specified requirements or not.
• Testing is executing a system in order to identify any gaps, errors or missing
requirements in contrary to the actual requirements.
• Software Testing:
o Software Testing is a process of executing a program or application with
the intent of finding the software bugs.

M410245(B)- Software Testing and Quality Assurance 4


Software Testing
• It can also be stated as the process of validating and verifying that a software
program or application or product [1].
o Meets the business and technical requirements that guided its design and
development.
o Works as expected
o Can be implemented with the some characteristic.

5
Why is Software Testing necessary?
• Software Testing is very important because of the following reasons:
1. To point out the defects and errors that were made during the development
phases.
2. It makes sure of the customers reliability and their satisfaction in the
application.
3. It is very important to ensure the quality of the product.
4. Testing is required for an effective performance of software application or
product.
5. It’s required to stay in the business.
6
What is Quality?
• The term ‘Quality’ means different things to different people at different times,
different places and for different products [1].
• What is Software Quality?
o Quality software is reasonably bug or defect free, delivered on time and
within budget, meets requirements and/or expectations, and is
maintainable.
o ISO 8402- 1986 standard defines quality as “the totality of features and
characteristics of a product or service that bears its ability to satisfy stated
or implied needs”.
7
Historical Perspective of Quality..
• Quality improvement is not a new pursuit for mankind. The field of quality and
quality improvement has its root in agriculture.
• Early efforts of quality improvement in agriculture may be attributed to statistical
research conducted in Britain, in early 20th century, to assist farmers in
understanding how to plan the crops and rotate the plan of cultivation to
maximize agricultural production while maintaining the soil quality at the same
time [1].
• This work inspired Walter Shelwart at Bell Laboratories to develop quality
improvement programs through planned efforts.
8
Historical Perspective of Quality
• Changes brought in by Walter Shelwart motivated Dr. Edward Deming to
implement quality improvement programs as a way to improve product
quality.
• TQM- Total Quality Management methodology
• Dr. Joseph Juran also implemented quality improvement through
measurement programs using different quality tools for assessment and
improvement.

9
Definition of Quality
• There are many views and definitions of quality given by Stalwarts working in
Quality Improvement and Quality Management arena [1].

1. Customer-Based Definition of Quality : Fitness for use


2. Manufacturing-Based Definition of Quality: Conformance to requirements
3. Product-Based Definition of Quality:
The product must have something that other similar products do not that adds value.

4. Value-Based Definition of Quality: People do not buy products, they buy benefits
5. Transcendent Quality: It is not clear what it is, but it is something good.
10
Core Components of Quality
1. Quality is based on Customer Satisfaction by acquiring a product.
2. The Organization must define quality parameters before it can be
achieved.
o DMMCI- Define, Measure, Monitor, Control, Improve
3. Continuous Process (Continual) Improvement is necessary.
o Continual (Continuous) Improvement Cycle:
PDCA- Plan, Do, Check, Act
11
Cycle of Improvement

Define: What is required in the product?

Improve: Measure:
Continuous/Continual Cycle of Improvement Quantitative
Improvement Measures

Control: To provide desired results Monitor: Ability of the product


12
Quality View
• Quality is viewed differently by different stakeholders of the
product/project/organisation per their role in entire spectrum.
• Stakeholders are the people or entities interested in success/failure of a projector
product or organisation in general [1].
1. Customer
2. Supplier
3. Employee
4. Management
5. Society
6. Government
13
Customer’s View of Quality
• Customer’s view of quality of product interprets customer requirements and
expectations.

1. Delivering Right Product


2. Satisfying Customer’s Needs
3. Meeting Customer Expectations
4. Treating Every Customer with Integrity, Courtesy and Respect

14
Supplier’s View of Quality
• Supplier’s has some expectations or needs, which must be satisfied by
producing a product and selling it to customer.

1. Doing the Right Things


2. Doing it the Right Way
3. Doing it Right the First Time
4. Doing it on Time

15
Quality Gap’s
• There are two quality gaps: the producer gap and the customer gap as
shown in the figure below.

16
Financial Aspect of Quality
• Earlier, Sales price of product was defined as,
o Sales Price = Cost of Manufacturing + Cost of Quality + Profit
• In a competitive environment, the equation changes to,
o Profit = Sales Price –[Cost of Manufacturing + Cost of Quality]
1. Cost of Manufacturing
2. Cost of Quality
1. Cost of Prevention : Green Money
2. Cost of Appraisal: Blue Money
3. Cost of Failure: Red Money
17
References
1. M G Limaye, “Software Testing Principles, Techniques and Tools”, Tata
McGraw Hill, ISBN: 9780070139909 0070139903

THANK

You might also like