Learning Outcomes:
On successful completion of this module, a student will be able to: * Identify the benefits and drawbacks of structured but non-formal approaches to program behaviour verification * Describe and apply best-current-practice in testing, monitoring, configuration management, deployment and capacity planning * Apply SCCS/SCM to manage change within their own projects * Construct unit and end-to-end tests for existing software and new projects * Perform capacity planning for simple web-based services