Effective Methods of Software Testing

Training Summary
Software testing comprises a wide range of practices, techniques and disciplines integrated under a common body of professional knowledge, protocols and standards. This three day course is a comprehensive overview of the various dimensions of software testing presented within the context of the established theory and professional protocols universally used by software testers. The primary objective of the course is to provide students with a solid foundation in the concepts and professional practices of software testing rather than focusing on the details of any specific tool or technique. Once this professional foundation is established, students can then both move into more advanced and specialized topics, and perform critical analyses of their own testing practices and techniques. The course also covers the fundamentals of test planning, execution and the professional standards governing the test life cycle from establishing testing objectives, to test design and test execution and the reporting and analysis of the test results.
There are no prerequisites for the course.
3 Days/Lecture & Lab
This course is designed to either be taken as an introductory course in preparation for more advanced testing courses, or as a stand alone course for those who need an comprehensive understanding of software testing but will not be working in the field or taking further courses.
Course Topics
  • Introduction to Software Testing
  • Good Testing. Bad Testing
  • Testing Protocols and Concepts
  • Types of Testing
  • Functional Testing
  • Structural Testing
  • Test Management
  • Non-Functional Testing
  • Reviews and Inspections
  • Logic and Model Testing
  • Agile Testing
  • The Testing Maturity Model
  • Specialized Testing
  • Test Improvement
  • Conclusion

Related Scheduled Courses