Testing Computer Software
QA Testing is focused on strategic and tactical approaches to software testing. This training covers the essential theory and foundations of software quality as well as the practical skill building necessary to be an effective and active contributor to the software development process. It covers software testing and testing project management techniques that are applied daily by successful software development companies.
Smarter testing leads to improved quality. To test smarter we start by looking at how various development methods effect testing and test documentation. We then cover a wide variety of test methods from Regression and Acceptance testing to Requirements-based, Exploratory and Scenario testing as well as UML/Use Case essentials for testers. The goal here is to arm you with the best practices for efficient test design and test case documentation. You will learn how to create useful test matrices, and decision tables. In addition, we focus on effective defect communication.
Participants will be able to learn:
- Essentials of product development
- The role of test engineers in product development
- The importance and use of phase milestone criteria.
- Value of Quality & Cost of Quality and Testing
- Boundary value analysis & equivalence class partitioning.
- Objectives and limits of testing; testing coverage
- Distinctions of white box, black box & gray box testing
- Test Terminology
- Essential test types and test methodologies
- Requirements-based, Regression, Fault Injection/ Forced Error Handling, and other test methods.
- UML/Use Case Basics for Testers
- Understanding software errors, types of errors
- How to report software errors
- Techniques for analyzing and reproducing errors
- Good black box test case design
- To create decision tables and other test case documentation
- Basic testing tools
- Basic uses of test automation
- The objectives of Test planning
- About Test plans and review a test plan template.
QA Software Testing Course Contents
|
|