0% found this document useful (0 votes)
106 views11 pages

Software Quality Assurance Testing

The document outlines the key concepts and theories of software quality assurance and testing across five units. It discusses the quality revolution, testing activities, theories of program testing, unit testing, control flow and data flow testing, domain testing, system integration testing, test generation from finite state machine models, functional testing, acceptance testing, software reliability, and test team organization. It also provides context on software quality factors and standards like ISO 9000 and 9126.

Uploaded by

riaz ahamed
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)
106 views11 pages

Software Quality Assurance Testing

The document outlines the key concepts and theories of software quality assurance and testing across five units. It discusses the quality revolution, testing activities, theories of program testing, unit testing, control flow and data flow testing, domain testing, system integration testing, test generation from finite state machine models, functional testing, acceptance testing, software reliability, and test team organization. It also provides context on software quality factors and standards like ISO 9000 and 9126.

Uploaded by

riaz ahamed
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/ 11

UNIT I:

BASIC CONCEPTS AND PRELIMINARIES: Quality Revolution- Software


Quality- Role of Testing- Verification- and Validation- TEST CASE-
CENTRAL ISSUE IN TESTING- TESTING ACTIVITIES- White-Box and Black-
Box Testing- Monitoring and Measuring Test Execution- Test Tools and
Automation- THEORY OF PROGRAM TESTING: Theory of Goodenough
and Gerhart- Theory of Weyuker and Ostrand- Theory of Gourlay-
Adequacy of Testing.
 
UNIT II:

UNIT TESTING: Concept of Unit Testing- Static Unit Testing- Dynamic


Unit Testing- J Unit: Framework for Unit Testing CONTROL FLOW
TESTING: Outline of Control Flow Testing- Path Selection Criteria-
Generating Test Input DATA FLOW TESTING: Data Flow Anomaly-
Data Flow Graph- Data Flow Terms Comparison of Testing Techniques
 
UNIT III:
DOMAIN TESTING: Testing for Domain Errors- Sources of Domains-
Types of Domain Errors SYSTEM INTEGRATION TESTING: System
Integration Techniques- Software and Hardware Integration- Off-
the-Shelf Component Integration- SYSTEM TEST CATEGORIES:
Basic Tests: Boot Tests- Upgrade/Downgrade Tests- Command
Line Interface Tests- Robustness Tests: Boundary Value Tests- On-
Line Insertion and Removal Tests
UNIT IV:
TEST GENERATION FROM FSM MODELS: Test Generation from an FSM-
Unique Input–Output Sequence- Characterizing Sequence- Test
Architectures: Local Architecture- Distributed Architecture- Remote
Architecture - Testing and Test Control Notation Version-
FUNCTIONAL TESTING: Functional Testing Concepts of Howden-
Decision Tables- Random Testing- Error Guessing.
 
UNIT V:
ACCEPTANCE TESTING: Types of Acceptance
Testing- Selection of Acceptance Criteria-
Acceptance Test Plan- Acceptance Test Report-
Acceptance Testing in extreme Programming-
SOFTWARE RELIABILITY: Reliability- Definitions of Software
Reliability- Applications of Software Reliability- TEST TEAM
ORGANIZATION: Test Groups- Software Quality
Assurance Group- Team Building- SOFTWARE QUALITY:
McCall’s Quality Factors and Criteria- ISO 9126 Quality
Characteristics- ISO 9000:2000 Software Quality
Standard
Text Book:
1. SOFTWARE TESTING AND QUALITY ASSURANCE Theory and
Practice KSHIRASAGAR NAIK PRIYADARSHI TRIPATHY A JOHN
2008 by John Wiley & Sons, Inc. All rights reserved.
 
Reference Book:
 
1. Jeff Tian Software Quality Engineering 2005 Published by
John Wiley & Sons, Inc., Hoboken, New Jersey. Published
simultaneously in Canada.
 
2. Claude Y. Laporte and alain April software quality
assuanceWiley-IEEE Computer Society Pr; 1 edition
(December 22, 2017)
1.http://www.cse.hcmut.edu.vn/~hiep/KiemthuPhanme
m/Tailieuthamkhao/Introduction%20to%20Software%20
Testing.pdf
2. https://www.softwaretestingclass.com/wp-
content/uploads/2016/06/Beginner-Guide-To-Software-
Testing.pdf
3. https://www.softwaretestingclass.com/wp-
content/uploads/2016/06/Beginner-Guide-To-Software-
Testing.pdf
4.http://desy.lecturer.pens.ac.id/Manajemen%20Kualitas%20
Perangkat%20Lunak/ebook/Software%20Quality%20Assura
nce%20From%20Theory%20to%20Implementation.pdf
 Software quality assurance (SQA) is a process which
assures that all software engineering processes, methods,
activities and work items are monitored and comply
against the defined standards. These defined standards
could be one or a combination of any like ISO 9000,
CMMI model, ISO15504, etc.
 SQA incorporates all software development processes
starting from defining requirements to coding until
release. Its prime goal is to ensure quality.
 Started in Japan by Deming, Juran, and Ishikawa
during 1940s
 In 1950s, Deming introduced statistical quality
control to Japanese engineers
 Statistical quality control (SQC) is a discipline
based on measurement and statistics
› SQC methods use seven basic quality management tool
 Pareto analysis, Trend Chart, Flow chart, Histogram, Scatter
diagram, Control chart, Cause and effect diagram
 “Lean principle” was developed by Taiichi Ohno of
Toyota
“A systematic approach to identifying and eliminating waste
through continuous improvement, flowing the product at
the pull of the customer in pursuit of perfection.”
Figure 1.1: The Shewhart cycle

Deming introduced Shewhart’s PDCA cycle to Japanese researchers


It illustrate the activity sequence:
Setting goals
Assigning them to measurable milestones
Assessing the progress against the milestones
Take action to improve the process in the next cycle
 In 1954, Juran spurred the move from SQC to TQC (Total Quality Control)
 Key Elements of TQC:
› Quality comes first, not short-term profits
› The customer comes first, not the producer
› Decisions are based on facts and data
› Management is participatory and respectful of all employees
› Management is driven by cross-functional committees
 An innovative methodology developed by Ishikawa called cause-and-effect
diagram

Figure 1.2: Ishikawa diagram

10
 National Broadcasting Corporation (NBC) of United States broadcast a
documentary

“If Japan Can ... Why Can’t We?” on June 24th, 1980
 Leaders in United States started emphasizing on quality
 In 1987 Malcolm Baldrige National Quality Award was introduced in
U.S.A
Similar to the Deming prize in Japan

 In Baldrige National Award the quality is viewed as:


Something defined by the customer

 In Deming prize, the quality is viewed as:


Something defined by the producer by conformance to specifications

You might also like