Course Description
Organizations continuously look for ways in which to reduce the time and effort required to test software applications. While automation offers great promise, many organizations invest heavily in tools with little to show. This course, taught by leading experts in software test automation, will provide you insights from countless implementations. You will leave feeling confident and understanding what it takes to successfully implement automation in your organization.
At the conclusion of this course you will have the understanding of what automated testing means, what aspects of the testing process can be automated, and what implementation strategies will ensure successful deployment and continued use. You will learn how to automate test management and reporting, functionality and regression tests, load and performance tests, and application and environment monitoring. As a bonus, industry-leading software testing tools will be demonstrated!
Duration
2 day(s)
Time
9 - 5 pm
Price
$1,500
Labs
Exercises will be used throughout the course to reinforce the methods discussed for successful test automation.
Intended Audience
Anyone involved in the testing activities, the Testing Lifecycle, or Software Development will benefit from this innovative and practical course. This course is designed for Project Managers, Development Managers, Test Managers, and Test Engineers.
Prerequisites
Experience in the software testing activities and the software development lifecycle.
Outline
Defining Automated Testing What is automated testing?
Understanding your project
Defining your project approach Creating Test Schedules Estimating Test Deliverables
Understanding your people
Who does your testing? How is the group organized?
Understanding your process
How effective is testing? How efficient is testing? How relevant is testing?
Understanding your culture
How are tools perceived? Have testers previously used automation? How do Testers and Developers interact? What’s Management’s view on tools?
Understanding your tools
Does your organization own any tools? Are tools currently in use? What tools do you need? What use have you envisioned for the tools?
Understanding your release cycles
Frequency of releases Frequency of testing
Understanding your budget & approval process How to make the case for automation When to make the case to buy the tools How to maximize what you want Keeping
Defining a plan for test automation
Components of automation Hardware and software requirements Selection of people Creating an automated test environment
Implementing a test automation plan
Developing early successes Creating a parallel track Showing stability and equivalence Integrating with current test activity
Maintaining test automation
Creating automation standards and best practices Configuration Management of Test Artifacts Documenting process