Course Detail:

CSE6302


Software Quality Assurance

3 Credit Hour Course

Prerequisite:

Review of standard software testing techniques: unit testing, integration testing, acceptance testing, regression testing, alpha and beta testing, white box and black box testing, test driven development; Performance testing: load and stress testing, volume testing, capacity testing; Testcase design and testdata generation: Equivalence partitioning, boundary value analysis, test coverage, mutation testing; GUI testing, API testing; Code review: useful code review detection, automatic code review generation and augmentation; Code smell, Refactoring; Static and dynamic analysis; Test Automation: fuzzing, automatic bug detection, automated program repair techniques; Software quality assurance: software quality, quality control and quality assurance, software quality metrics.