System testing and implementation courses provide an understanding of System Planning, System Analysis, General System Design, System Evaluation and Selection, Detailed System Design, System Implementation, System Maintenance, General Overview of System Implementation, System Maintenance. Define software productivity and present two ways to measure this productivity, Quality dimensions, quality as a basis for testing, white box and black box software testing.