Page 281 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 281
Sarabjit Kumar, Lovely Professional University Unit 14: Flow Based Testing Process
Unit 14: Flow Based Testing Process Notes
CONTENTS
Objectives
Introduction
14.1 Levels of Testing
14.1.1 Unit Testing
14.1.2 Integration Testing
14.1.3 System Testing
14.2 Test Plan
14.2.1 Definition of a Test Plan
14.3 Test Case Specifications
14.4 Execution and Analysis
14.4.1 Objectives
14.4.2 How to Use?
14.4.3 The Case for Decoupled Analysis
14.5 Logging and Tracking
14.5.1 Tracking the Schedule
14.5.2 Error Tracking
14.6 Summary
14.7 Keywords
14.8 Review Questions
14.9 Further Reading
Objectives
After studying this unit, you will be able to:
• Discuss the levels of testing
• Define the test plan
• Discuss the test case specifications
• Explain execution and analysis
• Discuss the logging and tracking
Introduction
Software Testing is the process of executing a program or system with the aim of finding errors.
Or, it involves any activity aimed at evaluating an attribute or capability of a program or system
and determining that it meets its necessary results. Software is not unlike other physical processes
where inputs are received and outputs are produced. Where software differs is in the manner
in which it fails. Most physical systems fail in a permanent (and reasonably small) set of ways.
LOVELY PROFESSIONAL UNIVERSITY 275