Download presentation
Presentation is loading. Please wait.
Published byScot Phillips Modified over 9 years ago
1
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis
2
2 Course outline Unit 1: Overview of Software Testing (Chapter 1-2) Unit 2: Mathematics for S/W Testers (Chapters 3-4) Unit 3: Black Box / Functional Testing (Chapters 5-8) Unit 4: White Box / Structural Testing (Chapters 9-11) Unit 5: Integration and System Testing (Chapter 12-13) Unit 6: Software Reliability and Quality Assurance Basics Unit 7: Software Reengineering and Evolution Basics Unit 8: Project Planning and Management
3
3 Overview Basics of Testing Testing & Debugging Activities Testing Strategies –Black-Box Testing –White-Box Testing Testing in the Development Process –Unit Test –Integration Test –System Test –Acceptance Test –Regression Test Practical Considerations
4
4 Overview Discrete Mathematics for Testers Set Theory Functions Relations Probability Graphs –Representation –Paths –Directed Graphs –Graphs for Testing
5
5 Overview Theory of Program Testing Goodenough and Gerhart’s Theory Weyuker and Ostrand’s Theory Gourlay’s Theory
6
6 Overview Functional Testing Boundary Value Testing (BVT) Boundary Value Analysis Robustness Testing Worst Case Testing Special Value Testing Equivalence Class Testing Decision Table Based testing
7
7 Overview Functional Testing Boundary Value Testing (BVT) Boundary Value Analysis Robustness Testing Worst Case Testing Special Value Testing Equivalence Class Testing Weak Equivalence Class Testing Strong Equivalence Class Testing Traditional Equivalence Class testing Decision Table Based testing
8
8 Overview Structural Testing Introduction – General Concepts Flow Graph Testing DD-Paths Test Coverage Metrics Basis Path Testing Guidelines and Observations Data Flow Testing Hybrid Methods Retrospective on Structural Testing
9
9 Overview Integration Testing Decomposition Based Integration Call Graph Based Integration Path Based Integration Discussion
10
10 Overview System Testing General - Introduction Threads Basis Concepts for Requirements Specification Finding Threads Structural Strategies for Thread Testing Functional Strategies for Thread Testing System Testing Guidelines
11
11 Overview Object Oriented Testing General - Introduction Unit Testing Integration Testing System Testing
12
12 Overview Test Planning Test Plan Document Test Case Life Cycle Test Case Design System Test Execution
13
13 Overview Software Reverse Engineering Definitions Program Understanding Plan Recognition
14
14 Overview Software Quality and Reliability Reliability and Availability Software Reliability Models Calendar Time, Execution Time Operational Phase Concurrent Components
15
15 Overview Software Reverse Engineering Black Box Metrics White Box Metrics Development Estimates Maintenance Estimates
16
16 Overview Software Re-Engineering Software Maintenance Estimation Re-engineering economics Re-engineering planning
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.