Test Automation – Software Development Series
Course
Inhouse
Description
-
Type
Course
-
Methodology
Inhouse
-
Start date
Different dates available
Software development projects often require the use of automation to maximise the team’s ability to deliver the testing. This course discusses how to identify key areas for automation such as unit, integration, system, performance and acceptance testing activities. Exploration of the functional versus non-functional automation approaches and techniques, including choosing the right tools for the right jobs and applications, is also covered.This course puts into practice the basic skills required for automation and the skills for designing the automation framework (how to put the tool sets together). The structure of the testing in terms of data driven versus keyword driven test sets, capture replay or scripted techniques and their pros and cons are evaluated.The typical types of tools that are used are defined and discussed, with guidelines given to the participants for what to consider when they are choosing tools for their projects. This also includes the measuring and monitoring of tool effectiveness and ROI for the business. Also covered is how to develop the complete tool business case.
Facilities
Location
Start date
Start date
About this course
Participants will come away from the course with an understanding of how to plan and approach the automation of testing on a project. They will understand the important factors to be considered in the planning of automation in projects to achieve the delivery of the business goals and on-going use of the toolsets and testware. Common tools and their uses are also discussed.
Participants will come away from the course with an understanding of how to plan and approach the automation of testing on a project. They will understand the important factors to be considered in the planning of automation in projects to achieve the delivery of the business goals and on-going use of the toolsets and testware. Common tools and their uses are also discussed.
Participants need to have an understanding about testing and the role of testing in a project.
1:1 Lab allowing for bespoke individual cuastomised delivery in a group setting.
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Testing
Course programme
#text-block-10 { margin-bottom:0px; text-align:left; }
Introduction
Module 1 – Planning It
- Identification of testing needs.
- Identification of “what are you trying to prove”.
- Identifying what is to be automated (data generation, coverage checks, functional/non-functional attributes).
- Identification of the level to be tested (Unit/Integration/System/Acceptance).
- Exercise – review requirements and identify key testing areas, key approaches and data sets needed, design a basic test framework for each test level.
Module 2 – Picking the Tool
- Basic tool types.
- Test automation frameworks.
- Identification of the tools required.
- Tool selection processes.
- Exercise – based on the test project outline a potential tool set to use.
- Tool implementation processes.
- Exercise – based on the previous exercise, identify the implementation approaches for the tool(s).
#text-block-11 { margin-bottom:0px; text-align:left; }
Module 3 – Doing It
- Unit Testing.
- Exercise – read code and design the tests (asserts and regular expressions).
- Integration Testing.
- Exercise – building scripts (basic scripting).
- System Testing.
- Exercise – use a capture/replay tool to generate functional and non-functional tests.
- Acceptance Testing.
- Exercise – use a capture/replay tool as part of an acceptance test suite.
Module 4 – Recap and Conclusion
#text-block-12 { margin-bottom:0px; text-align:left; }
Test Automation – Software Development Series