Find Courses Here
Software Testing Methods Print E-mail
Course Length - 4 Days
 
Course Description

All software needs to be tested, but the appropriate methodologies are not always clear. This course details each level of testing and the associated, specific methodologies that apply. It emphasizes the "how-to'" of testing and addresses issues like how much testing is enough. Practice with the structured testing techniques presented occurs during the class exercises that comprise approximately 50% of the course. It addresses the Verification and Validation Process Areas of the CMM-SW. There are specific techniques for each level of testing (unit, integration, system, performance, Internet) as well as a description of possible tool environments. The course concludes with how to handle the fixes for the issues found during testing.

 
  
You Will Learn How To:
  • Plan appropriate methodologies for testing
  • Put together the test process into logical, timely steps
  • Write effective test cases
  • Document and track defects found during testing
  • Implement structured testing techniques for both new and maintained code
  • Use a common testing vocabulary
 
  
Who Should Attend?

Anyone who develops or modifies software tests or supervises or interfaces with those who do. The course applies to all kinds of languages, platforms, and configurations. A testing background is not a perquisite, as the basic definitions are covered early in the course. The course works well for all levels of experience, from novice to advanced.

 
  
Format

This course is 4 days of lecture and individual and group workshops. Information and skills taught in this course are presented in an interactive format. Real world examples are utilized to make the information relevant. Throughout this course, learned skills are practiced using exercises based on real-world examples and on the current information needs of the attendees. It includes the requirements of the verification and validation process areas of the CMMI-SW. The emphasis is on techniques that allow attendees to transition the skills learned in this workshop to their own work environments.