Test Automation – Software Development Series

Course

Inhouse

Price on request

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

Inhouse

Start date

Different dates availableEnrolment now open

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

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

Price on request