Back to courses index

SWEB423: Software Testing and Quality Assurance

Description:Software validation planning; Software testing fundamentals including test plan creation and test case generation, black-box and white-box testing techniques, unit integration, validation and system testing, and object-oriented testing. Software reliability issues including: software reliability models, redundancy and fault tolerance, defect classification and probabilistic methods of analysis. (Prerequisite: SWEB300
Credit Hours.:3
Text Book: Software Quality Engineering, testing, Quality Assurance, and Quantifiable Improvement, Jeff Tian, Wiley InterScience, 2005, ISBN 0-471-71345-7
Coordinator: Salah Bouktif
Topics Outline:
  1. Principles of software testing
  2. Program Inspections, Walkthroughs, and Reviews
  3. Black box testing
  4. Graph theory and software testing
  5. White-box testing
  6. Data flow testing
  7. Integration and acceptance testing
  8. Performance and load testing
  9. Software testing and quality assurance
  10. Software Inspection and risk assessment
  11. Object-Oriented Systems testing
  12. Automation of software testing
Outcomes:
  1. Identify the importance of software testing in Software Development Life-Cycle
  2. Design and generate test cases and scenarios.
  3. Demonstrate integration and system testing activities.
  4. Describe reliability analysis of software systems
Mapping of Topics Outline to Outcomes
 1 2 3 4 5 6 7 8 9 10 11 12
1         
2       
3       
4         
Pre-requisiteSWEB300: Software Engineering Fundamentals
Co-requisite SWEB433: Software Testing Lab
Volume of the Course that Contributes to CIT Students Outcomes(SOs)
Move the mouse over the Students Outcome number to view the Students Outcome text
a b c d e f g h i j k l m n
6% 8% 11% 4% 8% 11%2% 4% 6% 11% 11% 4% 4% 4%
Show Details