System Test & Evaluation
Methods, techniques, procedures, and techniques for integration and acceptance testing. Reliability measurement. Goals for testing. Testing small and large systems. Black box software testing techniques including equivalence partitioning, boundary-value analysis, cause-effect graphics, and error guessing. White box software testing techniques including statement, edge, condition, and path coverage criterions. Test of concurrent and real-time systems. Client-server testing. Test case design methods. Automated testing tools.