Software Testing

PT3702
Summary
This course presents best practice methods and techniques for software testing to obtain thorough and effective testing results. Various levels and types of testing are covered. Techniques to efficiently test software deliverables throughout the project lifecycle are discussed and reinforced. This course focuses on the management of the software testing lifecycle by establishing a test strategy this is appropriate for a given project size, complexity and technical architecture.
Prerequisites
Students should have an understanding of software applications development.
Duration
2 Day/Lecture & Lab
Audience
This course is designed for QA analysts, business analysts, application developers and testers, project leaders/managers, business clients and anyone involved in the software testing process.
Topics
  • Describe what testing means, why it is necessary, why it can be inadequate and when it is complete
  • Understand and distinguish among common testing techniques, such as documentation reviews, black and white box, unit, integration, system, boundary, stress, static and dynamic testing
  • Describe how testing fits into a typical Software Development Life Cycle
  • Understand the unique testing characteristics for web, client/server, mainframe and vendor applications
  • Perform risk analysis to determine what to test and create a Risk Assessment Document
  • Define testing strategies and create a Test Strategy Document
  • Describe the processes and deliverables associated with best practice testing
  • Create test plans and test cases based on requirements
  • Develop a process for handling errors and issues that occur throughout the testing lifecycle
  • Understand Quality concepts (including Quality Assurance) and its importance to the testing process
  • Describe the roles and responsibilities throughout the testing process
  • Conduct special tests, such as usability tests, disaster recovery tests and other miscellaneous tests
  • Testing Concepts
  • Planning for Quality
  • Testing Deliverables
  • Documentation Reviews
  • Dynamic Testing
  • DIRT (Data, Issues, Roles & Tools)

Related Scheduled Courses