Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis.

Similar presentations


Presentation on theme: "1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis."— Presentation transcript:

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


Download ppt "1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis."

Similar presentations


Ads by Google