Applied Testing for Test Engineers
|
This two-day hands-on course is designed to give test engineers useful techniques and applications of technologies that enable them to test earlier, with better focus, and more astutely. The techniques and knowledge presented in this class will help test teams get more testing done, and most importantly, get the right testing done at the right time. These techniques also provide the tools for testing on Agile or RUP development projects. The goal of this class is to develop strategies and skills for analyzing and running unit and integration tests, from the perspective of learning what tests to take on, what tests a developer ought to be running, and some tools for testers to accomplish these tests. Many of the same techniques can be applied to API and interoperability testing. They are particularly useful for testing on newer, faster development projects using eXtreme, Agile, Test-First, Test Driven or UML/Use Case SDLCs. The goal is to demystify early testing and look for ways to maximize your testing effort. Test teams can also use alternative test design methodologies other than the requirements-based testing approach. We will introduce test case design using gray-box and action-based/keyword-driven testing, and other approaches. You will be equipped with new skills that enable you to select and perform the most effective testing practices to expose software errors, improve coverage and reduce execution time. Topics include:
Course Materials (included):We provide an extensive handbook that includes copies of the course slides, recent articles, and lists of print and online resources. You Will Learn:
Course Outline:Software Development Lifecycles
Development Phases: Unit, Integration, System and User
Smarter Testing
Test Methodology
Unit Testing
Interoperability/Integration Testing
API Testing
Logs
Prerequisites:Experience with software testing (completion of "Testing Computer Software" and six months of experience testing applications or one year of software testing experience), either as a tester or a manager. Some familiarity with programming is helpful for understanding the more technical examples. However, non-technical people are also encouraged to enroll. Download software testing white papers |

