Theory and Practice
Chapter 1 Basic Concepts and Preliminaries
Software Testing and QA Theory and Practice (Chapter 1: Basic Concepts and Preliminaries)
© Naik & Tripathy
1
Outline of the Chapter
•
•
• • •
•
• • • • • • • • • • • •
•
The Quality Revolution Software Quality Role of Testing Verification and Validation Failure, Error, Fault and Defect The Notion of Software Reliability The Objectives of Testing What is a Test Case? Expected Outcome The Concept of Complete Testing The Central Issue in Testing Testing Activities Testing Level Source of Information for Test Selection White-box and Black-box Testing Test Planning and Design Monitoring and Measuring Test Execution Test Tools and Automation Test Team Organization and Management
Software Testing and QA Theory and Practice (Chapter 1: Basic Concepts and Preliminaries) © Naik & Tripathy
2
The Quality Revolution
• • •
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.”
Software Testing and QA Theory and Practice (Chapter 1: Basic Concepts and Preliminaries)
© Naik & Tripathy
3
The Quality Revolution
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