Page 261 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 261
Sarabjit Kumar, Lovely Professional University Unit 13: Testing
Unit 13: Testing Notes
CONTENTS
Objectives
Introduction
13.1 Concept of Testing
13.1.1 Verification and Validation
13.1.2 Testing Quality
13.1.3 Errors
13.1.4 Fault
13.1.5 Failure
13.2 Test Oracles
13.3 Test Cases and Criteria
13.3.1 Test Cases
13.3.2 Type of Test Case
13.3.3 Criteria
13.4 Black Box Testing
13.4.1 Black Box Testing Steps
13.4.2 Types of Black Box Testing
13.4.3 Black Box Testing and Software Development Life Cycle (SDLC)
13.4.4 Advantages and Disadvantages of Black Box Testing
13.4.5 Equivalence Class Partitioning
13.4.6 Boundary Value Analysis
13.5 White Box Testing
13.5.1 Basis Path Testing
13.5.2 Type of the white box testing
13.5.3 Advantages and Disadvantages White Box Testing
13.6 Data Flow Based Testing Techniques
13.6.1 Test Data
13.7 Summary
13.8 Keywords
13.9 Review Questions
13.10 Further Reading
Objectives
After studying this unit, you will be able to:
• Explain the fundamentals of testing
• Explain the test oracles
LOVELY PROFESSIONAL UNIVERSITY 255