Dec 26, 2024  
Catalog 2019-2020 
    
Catalog 2019-2020 [ARCHIVED CATALOG]

CSD 268 Quality Assurance Methodologies

5 credits
This Quality Assurance (QA) Methodologies course is an introduction to the theory, concepts, and reasoning behind software testing and automation. Students learn how to create and run test scripts and implement basic test projects.

Prerequisites: CS& 141  

Course Outcomes
Upon successful completion of this course students will be able to:

  • Describe the objectives, limits, and cycles of testing
  • Identify the differences between Black Box and White Box testing
  • Demonstrate the process of reproducing bugs
  • Define the role of automated software testing
  • Create test cases and test scripts, and document the test cases according to the technology standards
  • Demonstrate test management practices and techniques
  • Identify strategies of “Risk Management”
  • Create a project risk-management strategy
  • Manage a tracking system for bugs
  • Demonstrate performance testing and stress testing
  • Describe the use of problem reports/bug reports
  • Develop a test plan to effectively communicate testing requirements

Program Outcomes
This course teaches to the following program outcomes:

  • be prepared to obtain an entry-level position in software development
  • demonstrate an understanding of software engineering, software testing principles, and quality assurance techniques

Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20