EGENĀ 5203 [0.5 credit] Test-driven and Agile Software Development
Software requirements specification and testing. Risk analysis and metrics for software testing. Software testing process; test planning, design, implementation, execution, and evaluation. Test design via white and black box approaches; coverage-based testing techniques. Unit, integration, and system testing. Acceptance tests. Software maintenance and regression testing.
Prerequisite(s): enrolment in the M.Eng.- Engineering Practice program and an undergraduate degree in Computer or Software Engineering or permission of the Director.