OMSE 535 Software Implementation and Testing

Covers the principles of implementing and verifying computer software. Implementation topics include coding style, packaging principles, reuse, testability, and maintainability. Verification topics include structural (white box) testing and techniques for code verification. Also included will be verification and integration of foreign code; testing techniques and how to apply them; including code-based and specification-based testing; hands-on application of the testing process including test case generation; and test adequacy, test validation, test execution, and automation. Foundation coursework is required for registration.