Software Testing - The testing process; Test planning & strategies; Types of testing: Unit testing; Integration testing; System testing; Acceptance testing; Black box and White box testing and static verification.
Maintenance - Types of maintenance; enhancing maintainability during development.