close

close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

close

close

Press esc to close

close close

Back to course information

Thank you for your enquiry!

One of our training experts will be in touch shortly to go overy your training requirements.

close close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

Software Testing Training

accredited by

Our BCS Exam & course is accredited by BCS

Online Instructor-led (3 days)

Classroom (3 days)

Online Self-paced (24 hours)

Official ISTQB Software Testing Foundation Exam

ISTQB Software Testing Foundation Course Outline

This ISTQB Software Testing Foundation training course covers the following topics:

The Fundamentals of Testing:

  • What is testing?
  • Why is testing required?
  • How much testing is a good amount?
  • Static testing Vs. dynamic testing
  • The seven principles of testing
  • The fundamental test processes
  • Testing psychology
  • Testing code of ethics

Testing throughout the Lifecycle:

  • Test levels
  • Software development designs
  • Component testing
  • Component integration
  • System testing
  • System integration
  • Acceptance testing
  • Alpha and Beta testing
  • Functional testing
  • Non-functional testing
  • Maintenance testing
  • Structural testing
  • Retesting Vs. Regression testing

Static Test Techniques:

  • Walkthroughs
  • Reviews
  • Technical reviews
  • Inspections
  • Static analysis

Testing Design Techniques:

  • Test development process
  • Black box Vs. white-box testing
  • Equivalence partitioning
  • Boundary value analysis
  • State transition testing
  • Decision table testing
  • Case testing
  • Statement testing Vs. decision testing
  • Experience-based testing

Test Management:

  • Organisation
  • Planning
  • Estimation, control, and monitoring
  • Managing configuration
  • Managing incidents
  • Risk management

Tool Support for Testing:

  • Test tool types
  • Using tools effectively
  • Selecting and implementing tools

Show moredown

Who should attend this Software Testing Training Course?

This training course is appropriate for anybody interested or involved in Software Testing.

Professions that may benefit from Software Testing Foundation include:

  • Project Managers
  • Quality Managers
  • Business Analysts
  • Management Consultants
  • IT Directors

Prerequisites

There are no formal entry requirements however, the candidate should have a basic working IT knowledge and would also benefit from having at least six months' practical experience in a testing role.

 

ISTQB Software Testing Foundation Course Overview

This Software Testing Foundation training course offers an introduction to the fundamentals of Software Testing. Delegates will learn about the main principles of Software Testing, which include testing standards, testing life cycles, testing techniques and tools, and static testing.

Participants will also learn how to implement and analyse Software Testing methodology. This training course adopts the ISTQB’s syllabus and is officially acknowledged by the BCS, hence making Software Testing Foundation an authentic certification to obtain. Software Testing Foundation strives to prepare delegates effectively for the examination. 

BCS Membership

One year’s free BCS, The Chartered Institute for IT, Associate membership.

Upon passing your examination, make the most of your professional certification and continue your career development with BCS Associate membership. Whether you’re looking for career support through the BCS global skills, training, and development framework, SFIAplus, seeking promotion or a network of new contacts, we’re here to support you. BCS membership provides exclusive access to resources, content and opportunities that will enrich your career.

BCS Membership allows you to give back to society. Some of the industry’s challenges are around personal data, health, education, and IT capabilities. By becoming part of our professional community, you can get involved and do your bit to make IT good for society.

Show moredown

What's included in this Software Testing Training Course?

The following is included in this Software Testing Foundation course:

  • The ISTQB Software Testing Foundation Exam
  • One-year BCS Membership
  • Experienced Instructor
  • Certificate
  • Refreshments

Show moredown

ISTQB Software Testing Foundation Examination

Delegates need to sit the ISTQB Software Foundation exam in order to acquire the certification. The exam format is outlined below:

  • Total Questions: 40 questions
  • Exam format: Multiple choice
  • Duration: 60 Minutes
  • Open Book: No
  • Pass mark: Delegates need to achieve 65% in order to pass the examination.

Show moredown

accredited by

Our BCS Exam & course is accredited by BCS

Online Instructor-led (3 days)

Classroom (3 days)

Online Self-paced (24 hours)

BCS Intermediate Certificate in Software Testing Course Outline

The BCS Intermediate Certificate in Software Testing covers the following areas:

  • Introduction to Software Testing
  • Key concepts
  • Terminology and definitions
  • Testing fundamentals
  • Software Testing reviews
  • What is Software Testing?
  • Software Testing benefits
  • Risks of Software
  • Test management
  • Test analysis
  • Applications domains
  • Software development life cycles
  • Review types
  • Formal reviews
  • Risk management
 
  • Product risk
  • Test documents
  • Policy plans
  • Test plans
  • Strategy plans
  • Testing entry criteria
  • Testing exit criteria
  • Monitor testing
  • Estimate testing
  • Incident management
  • Test environment requirements
  • Coverage measurement
  • Coverage measurement concepts
  • Overview

Show moredown

Who is this Software Testing Training Course for?

The Intermediate Certificate in Software Testing training course is suitable for anyone interested/involved in Software Testing, or anyone wishing to develop their understanding of the practical implementation of Software Testing concepts. Professions who would particularly benefit from this certification include:

  • Project Managers
  • Test Managers
  • Test Analysts
  • Business Consultants

Prerequisites

Delegates must possess the International Software Testing Qualifications Board (ISTQB) Software Testing Foundation certification to attend this Intermediate training course.

There is no pre-course work, however, we recommend delegates read the BCS textbook ‘Software Testing’ for exam preparation purposes.

BCS Intermediate Certificate in Software Testing Course Overview

The BCS Intermediate Certificate in Software Testing training course builds on knowledge acquired at the Software Testing Foundation level. This Intermediate course concentrates more on the practical application of Software Testing processes within organisations. The significance and benefits of Software Testing will be brought to light. The practicable element of Software Testing is emphasised, as the Intermediate level aims to teach delegates about the implementation of Software Testing in more detail.

Delegates will also learn about Software Testing principles, types, management, and analysis more specifically. Teaching takes the form of workshops, lectures, and more hands-on tasks, to suit the focus on practical application. Delegates will also get a taster of what the exam will be like as they will be introduced to some examination model questions.

BCS Membership

Included in your professional certification; one year’s free BCS, The Chartered Institute for IT, Associate membership.

Upon passing your examination, make the most of your professional certification and continue your career development with BCS Associate membership. Whether you’re looking for career support through the BCS global skills, training, and development framework, SFIAplus, seeking promotion or a network of new contacts, we’re here to support you. BCS membership provides exclusive access to resources, content and opportunities that will enrich your career.

BCS Membership allows you to give back to society. Some of the industry’s challenges are around personal data, health, education, and IT capabilities. By becoming part of our professional community, you can get involved and do your bit to make IT good for society.

Show moredown

What's included in this Software Testing Training Course?

Included in this Software Testing course is:

  • The BCS Intermediate Certificate in Software Testing
  • One-year BCS Membership
  • An Experienced Software Testing Trainer
  • A Certificate
  • Refreshments

Show moredown

accredited by

Our BCS Exam & course is accredited by BCS

Online Instructor-led (5 days)

Classroom (5 days)

Online Self-paced (40 hours)

Official ISTQB Advanced Level Test Manager Exam

Advanced Level Test Manager Course Outline

This ISTQB Advanced Level Test Manager training course covers the following areas:

Module 1: Testing Process Overview

  • Test Planning, Monitoring and Control
  • Test Analysis
  • Test Design       
  • Test Implementation
  • Test Execution
  • Evaluating Exit Criteria and Reporting
  • Test Closure Activities

Module 2: Test Management

  • What is Test Management?
  • Test Management in Context
    • Testing Stakeholders
    • Software Development Lifecycle Activities and Work Products
    • Alignment of Test Activities and Other Lifecycle Activities
    • Managing Non-Functional Testing
    • Managing Experience Based Testing
  • Risk-Based Testing, Test Prioritisation, and Effort Allocation
    • Risk-Based Testing
    • Risk-Based Testing Techniques
    • Other Techniques for Test Selection
    • Test Prioritisation
    • Effort Allocation in the Test Process
  • Test Documentation and Other Work Products
    • Test Policy
    • Test Strategy
    • Master Test Plan
    • Level Test Plan
    • Project Risk Management
    • Other Test Work Products
  • Test Estimation
  • Defining and Using Test Metrics
  • Business Value of Testing
  • Distributed, Outsourced, and Insourced Testing
  • Test Management Challenges
  • Industry Standards

Module 3: Reviews

  • Introduction to Reviews
  • Management Reviews and Audits
  • Managing Reviews
  • Review Metrics
  • Managing Formal Reviews

Module 4: Defect Management

  • Introduction to Defect Management
  • Defect Lifecycle and Software Development Lifecycle
    • Defect Workflow and States
    • Managing Invalid and Duplicate Defect Reports
    • Cross-Functional Defect Management
  • Defect Report Information
  • Assessing Process Capability with Defect Report Information

Module 5: Improving the Test Process

  • Introduction
  • Test Improvement Process
    • What is Process Improvement?
    • Types of Process Improvement
  • Improving the Testing Process with
    • Test Maturity Model Integration (TMMI)
    • TPI Next
    • Critical Testing Processes (CTP)
    • Systematic Test and Evaluation Process (STEP)

Module 6: Test Tools and Automation

  • Introduction
  • Tool Selection
    • Open Source Tools
    • Custom Tools
    • Return on Investment
    • Selection Process
  • Tool Lifecycle
  • Tool Metrics

Module 7: People Skills

  • Introduction
  • Individual Skills
  • Test Team Dynamics
  • Fitting Testing Within an Organisation
  • Motivation
  • Communication

Show moredown

Who should attend this Software Testing Training Course?

Prerequisites

To attend this ISTQB Advanced Test Manager Training course, delegates must hold the ISTQB Foundation Certification and need a minimum of three years' experience in Software Testing.

Audience

This training course is intended for anyone who wishes to magnify their existing knowledge of software testing. However, it is more beneficial for:

  • Software Testers
  • Test Engineers
  • Test Analysts
  • Test Managers
  • Test Consultants

ISTQB Advanced Level Test Manager Course Overview

The International Software Testing Qualifications Board (ISTQB) Certification is an internationally recognised software testing certification administered online by its member boards via a testing exam provider. The Advanced Level Test Manager manages a testing project by implementing the mission, goals, and testing processes established for the testing organisation. Adoption of ISTQB certification schemes in a company can help in the recruitment and retention of high-level employees, as well as keep businesses current with testing advancements. This training equips learners with the knowledge and skills to oversee all testing operations across the software development lifecycle. Pursuing this training helps individuals get equipped with the necessary skills and techniques to enhance their career opportunities and ultimately increase their earnings.

In this 5-day ISTQB Advanced Level Test Manager Training course, delegates will enlighten their expertise about organising and leading risk identification. During this training, they will learn how to create and implement test plans that align with the company’s rules and testing practises. They will also learn how to oversee a testing project and implement a risk-based methodology for testing. Our highly expert trainer with abundant knowledge will lead and conduct this training course to guarantee delegates are able to successfully resource and improve test processes, manage stakeholders, and build test teams with the required competencies and skills.

Course Objectives

  • To identify and plan necessary skill development within their test team
  • To become familiar with the most recent software testing methodologies
  • To learn how to evaluate exit criteria and perform test closure activities
  • To attain knowledge of how to create effective test documentation
  • To improve the testing process using Test Maturity Model Integration (TMMI)
  • To become familiar with how to assess process capability with defect report information

At the end of this training, delegates will be able to oversee a testing project and implement a risk-based methodology for testing. They will also be able to send detailed reports to project stakeholders, build effective test teams, and execute productive test plans efficiently.

Show moredown

What's Included in this Software Testing Training Course?

  • The Knowledge Academy’s Advanced Level Test Manager Courseware
  • The ISTQB Advanced Level Test Manager Examination
  • BCS Membership for 1 Year
  • Experienced Instructor
  • Completion Certificate
  • Refreshments

Show moredown

ISTQB Advanced Level Test Manager Exam

All delegates will need to take an examination to acquire the Advanced Test Manager certification. Non-programmable calculators are permitted for use in the exam (it is up to the delegate to provide themselves with one). Delegates completing online examinations will be able to use an on-screen calculator. The exam is:

  • 65 questions
  • Multiple choice
  • 3 hours long
  • Closed book

Delegates must obtain 65% to pass the exam, and gain the qualification.

Show moredown

accredited by

Our BCS Exam & course is accredited by BCS

Online Instructor-led (4 days)

Classroom (4 days)

Online Self-paced (32 hours)

Official ISTQB Advanced Level Test Analyst Exam

ISTQB Advanced Level Test Analyst Course Outline

This ISTQB Advanced Level Test Analyst training course covers the following topics:

  • Introduction to ISTQB Advanced Level Test Analyst
  • Testing processes
  • Different characteristics of Software Testing
  • Testing management
  • The analysis of testing
  • The design of testing
  • Testing implementation
  • Evaluating reporting and exit criteria
  • Software development lifecycle testing
  • Control, monitoring, and planning
  • Test Analyst responsibilities
  • Various testing techniques
  • Defect management
  • The tools of testing
  • Reviews
  • Review preparation importance
  • Risk-based testing
  • Insourced, outsourced, and distributed

Show moredown

Who should attend this Software Testing Training Course?

This training course is designed for those working within Software Testing who have reached an advanced point in their career.  Hence, professionals who may be suited to this course include:

  • Test Analysts
  • Test Managers
  • Test Engineers
  • Software Testers
  • Test Consultants

Prerequisites

The Intermediate Certificate in Software Testing is not a prerequisite but would be useful. Delegates who wish to attend this training course must have successfully completed the ISTQB Software Testing Foundation qualification. We also advise that delegates possess a minimum of three years of testing experience.

There is no obligatory pre-course work for Advanced Level Test Analyst, yet BCS recommends the Test Analyst 2012 syllabus and example questions document if delegates wish to conduct any reading.

ISTQB Advanced Level Test Analyst Course Overview

The Advanced Level Test Analyst certification demonstrates an acceleration of knowledge and awareness of Software Testing to a universally acknowledged level. This training course concentrates primarily on generating advanced Test Analysts. The International Software Testing Qualifications Board (ISTQB) is the accreditor of this Advanced Level Test Analyst training course, and the content of this course is based on the ISTQB’s most recent 2012 syllabus.

The teaching is delivered by an instructor, who uses tutorials, practical tasks, and exam preparation to transfer knowledge to the subjects. The exam for this qualification occurs at a later date so delegates have a good deal of time to prepare.

Show moredown

What's Included in this Software Testing Training Course?

  • The Knowledge Academy’s Advanced Level Test Analyst Courseware
  • The ISTQB Advanced Level Test Analyst Examination
  • BCS Membership for 1 Year
  • Experienced Instructor
  • Completion Certificate
  • Refreshments

Show moredown

ISTQB Advanced Level Test Analyst Examination

All participants will need to complete and pass an examination in order to acquire the Advanced Test Analyst certification. Non-programmable calculators are permitted for use within the exam, but they must be provided by the delegate.

Those taking online examinations can use an on-screen calculator. The exam is formatted as so:

Exam Duration: 120 Minutes

Total Number of Questions: 40

Passing Marks: 65%

Exam Format: Multiple Choice Questions

Exam Type: Closed Book

Show moredown

accredited by

Our BCS Exam & course is accredited by BCS

Online Instructor-led (4 days)

Classroom (4 days)

Online Self-paced (32 hours)

Official ISTQB Advanced Level Technical Test Analyst Exam

ISTQB Advanced Level Technical Test Analyst Course Outline

This ISTQB Advanced Level Technical Test Analyst training course looks at the following topics:

The Fundamentals of Testing:

  • What is testing?
  • Why is testing relevant?
  • How much testing is enough?
  • Static testing v dynamic testing
  • The seven testing principles
  • The fundamental test processes
  • The psychology of testing
  • Testing code of ethics

Testing Throughout the Lifecycle:

  • Software development models
  • Test levels
  • Component testing
  • Component integration testing
  • System testing
  • System integration testing
  • Acceptance testing
  • Alpha and Beta testing
  • Functional testing
  • Non-functional testing
  • Structural testing
  • Retesting V regression testing
  • Maintenance testing

Static Test Techniques:

  • Reviews
  • Walkthroughs
  • Technical Reviews
  • Inspections
  • Static Analysis

Dynamic Test Techniques:

  • The test development process
  • Black-box V white-box testing
  • Equivalence partitioning
  • Boundary value analysis
  • State transition testing
  • Decision table testing
  • Use case testing
  • Statement testing V decision testing
  • Experience-based testing

Test Management:

  • Test organisation
  • Test planning
  • Test estimation, monitoring and control
  • Configuration management
  • Incident management
  • Risk management 

Tool Support for Testing: 

  • Types of test tool
  • Effective use of tools
  • Tool selection and implementation

Show moredown

Who should attend this Software Testing Training Course?

This training course is aimed at anyone working in Software Testing who have arrived at an advanced point in their career. Participants should be actively engaged in the technical elements of Software Testing and are keen to build extensively on knowledge and understanding acquired at lower certification levels. Professionals who may be suited to this course include:

  • Test Analysts
  • Test Engineers/Managers/Consultants
  • Software Developers
  • Project Managers
  • Quality Managers
  • Business Analysts
  • Software Development Managers

Prerequisites

Delegates must be holders of the ISTQB Software Testing Foundation certification, as they will not be able to partake otherwise. As well as this, delegates should have a minimum of three years' experience within the realm of Software Testing.

There are no pre-course work requirements, however BCS recommends the Technical Test Analyst 2012 syllabus and example questions if delegates wish to carry out any reading.

ISTQB Advanced Level Technical Test Analyst Course Overview

The ISTQB Advanced Level Technical Test Analyst course provides the knowledge and abilities needed to develop into advanced Technical Test Analysts. Testing throughout the lifecycle and dynamic test techniques are major topics investigated.

This training course is accredited by ISTQB, a leading provider of Software Testing qualifications. By the end of the training course, delegates will be able to conclude the key responsibilities of a Technical Test Analyst, write test cases, and identify some general risk factors Technical Test Analysts must examine, to name a few. 

BCS Membership

Included in your professional certification; one year’s free BCS, The Chartered Institute for IT, Associate membership.

Upon passing your examination, make the most of your professional certification and continue your career development with BCS Associate membership. Whether you’re looking for career support through the BCS global skills, training, and development framework, SFIAplus, seeking promotion or a network of new contacts, we’re here to support you. BCS membership provides exclusive access to resources, content and opportunities that will enrich your career.

BCS Membership allows you to give back to society. Some of the industry’s challenges are around personal data, health, education, and IT capabilities. By becoming part of our BCS community, you will be able to get involved and do your bit to make IT good for society.

Show moredown

What's Included in this Software Testing Training Course?

  • The Knowledge Academy’s Advanced Level Technical Test Analyst Courseware
  • The Advanced Level Technical Test Analyst Examination
  • BCS Membership for 1 Year
  • Experienced Instructor
  • Completion Certificate
  • Refreshments

Show moredown

ISTQB Advanced Level Technical Test Analyst Examination

All delegates are required to take an examination in order to gain the Advanced Level Test Analyst certification. Non-programmable calculators may be used in the examination (must be provided by the delegates), whilst those completing the exam online will be able to use an on-screen calculator. This exam is:

  • Total Questions: 45 questions
  • Exam format: Multiple choice
  • Duration: 2 hours long
  • Open Book: No
  • Pass mark: 65%

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Certified Software Testing Professional (CSTP) Course Outline

​This Certified Software Testing Professional training course will explore the following areas:

Introducing Software Testing

  • Software Testing Overview 
  • The Fundamentals of Software Testing
  • Key Terminology
  • Why is Testing Required?
  • Principles of Testing

Software Testing Concepts

  • The Advantages of Software Testing
  • The Seven Principles of Testing
  • The Process of Testing 
  • The Ethics of Testing

Analysing Tests

  • Assessments and Reviews
  • Review Types
  • Static Analysis

Managing Testing

  • Organisation and Planning
  • Estimation
  • Monitoring Tests
  • Configuration Management 
  • Dealing with Problems 
  • Managing Risks 
  • Entry and Exit Benchmarks 
  • Measuring Coverage

Testing through the Life Cycle

  • Developing Software Designs
  • Component Testing and Integration
  • System Testing and Integration
  • Acceptance Testing
  • Alpha and Beta 
  • Functional and Non-Functional Testing
  • Testing for Maintenance 
  • Retesting V Regression

Testing Techniques

  • Black-Box & White-Box Testing
  • Equivalence Partitioning
  • Examining Boundary Values 
  • State Transition Testing
  • Case Testing
  • Statement V Decision Testing
  • Testing based on Experience 

Tools for Testing

  • Requirements Testing
  • Test Design
  • Data Planning
  • Capture/Replay
  • Testing Performance
  • Debugging
  • Dynamic Analysis
  • Comparison
  • Test Harnesses, Drivers, and Simulators
  • Measuring Coverage

Show moredown

Who should attend this Software Testing training course?

This course is designed for anyone interested/involved in Software Testing and its implementation.

Certified Software Testing Professional Prerequisites

There are no formal prerequisites for Certified Software Testing Professional, however delegates will thrive if they possess basic Software Testing knowledge.

Certified Software Testing Professional (CSTP) Course Overview

Software Testers are fundamental to the smooth running of enterprises, as they are responsible for intercepting risk, identifying bugs, solving software-related problems, and conducting test analysis. Software Testers are highly desired within organisations, and such testers are required to possess an abundance of specific skills.

Thus, our comprehensive Software Testing Professional training course will ensure delegates gain all the necessary knowledge to emerge as proficient Software Testers in just two days. As the requirements of a Software Tester are universal, the understanding acquired from this course can be implemented in any business of any size, within any location. This makes our certification acknowledgeable worldwide.

CSTP is delivered by our expert instructors, who have years of experience in the sphere of Software Testing and are renowned across the globe for their commitment to quality training. Their ability to transmit their knowledge to delegates is unrivalled, and their approachable manner ensures that delegates’ questions don’t go unanswered. 

During our globally recognised CSTP course, the basics of Software Testing will be covered, then Software Testing implementation will be explored more closely. Delegates will acquire an understanding of test management, which comprises planning, estimation, control, and handling incidents. Next, testing through the lifecycle will be explored, which includes component testing, alpha and beta testing, and maintenance testing. Testing techniques will also be a notable area of focus, as delegates will become familiar with black box and white box testing, case testing, and experienced-based testing. As well as this, the importance and benefits of Software Testing will be brought to light.

An exam will need to be completed for delegates to acquire this certification on the final afternoon of the course. This is included in the course fee.

By the end of this training course, delegates will be proficient in the implementation of Software Testing and will have excellent knowledge of Software Testing’s methodologies and notions.

Show moredown

What's Included in this Software Testing Course

This training course includes the following:

  • The Certified Software Testing Professional (CSTP) Examination
  • The Knowledge Academy's Certified Software Testing Professional (CSTP) Manual 
  • Certificate
  • Experienced Instructor 
  • Refreshments

Certified Software Testing Professional (CSTP) Examination 

To receive certification, delegates will be required to sit an exam on the afternoon of the final day. The exam is formatted like so:

  • 40 questions
  • Multiple choice
  • 60-minute duration
  • 65% pass mark 

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Certified Software Testing Manager Exam

Certified Software Testing Manager Training Course Outline

Software Testing Fundamentals

  • What is Software Testing?
  • Why is Software Testing Necessary?
  • Static Testing vs. Dynamic Testing
  • Testing Code of Ethics
  • The Right Amount of Testing

Software Testing Principles

  • Software Testing Lifecycle
  • Testing Tools & Techniques
    • Tool Selection
    • Tool Metrics
    • Implementing Tests
    • Executing Tests
  • Testing Standards
  • Static Testing
    • Reviews
    • Walkthroughs
    • Inspections
    • Static Analysis
    • Technical Reviews

Managing Software Testing

  • Organisation & Planning
  • Estimation, Control, and Monitoring
  • Risk Management
  • Incident Management
  • Business Value of Testing
  • Risk-based Testing
  • Scheduling Test Planning
  • Test Plan Documentation
  • Management Reviews
  • Management Audits
  • Defects Management

Show moredown

Who Should Attend this Software Testing Training Course?

This course would benefit those who would like to pursue a career in Software Testing Management.

Prerequisites

There are no prerequisites for this course, however, previous understanding of Software Testing would be beneficial. 

Certified Software Testing Manager Training Course Overview

This course has been designed to provide Software Testing professionals with an advanced level of understanding in this field. Upon completion, they will be capable of working at the Software Testing management level. Software Testing is the process of assessing a program, application, or system against its business and/or technical requirements. Thus, the effectiveness and efficiency of the program can be accurately assessed. Software Testing is a discipline that is continuously shifting in response to the introduction of more complex IT Systems. It is important for those wishing to enter the sphere of Software Testing Management to have an in-depth understanding of the discipline and any recent updates.

Throughout the course, delegates will be taught a variety of modules, with instructor-led presentations, insightful discussions, and the opportunity to partake in hands-on activities. Firstly, delegates will review the fundamentals of Software Testing and the core Software Testing Principles, including the Software Lifecycle, testing tools and techniques, and testing standards. Teaching will then continue to cover Software Testing Management.

Earning the CSTM certification recognises a high level of understanding of Software Testing processes and its practical application within the business environment. Certified Professionals will be able to demonstrate the skills and abilities required to manage software testing operations. This qualification will help aspiring Software Testing Managers to be able to achieve their career goals.

Show moredown

What's included in this Software Testing Training Course?

The following is included in this Software Testing training course:

  • The CSTM Exam
  • The Knowledge Academy Certified Software Testing Manager Manual
  • Experienced Instructor
  • Certificate
  • Refreshments

Show moredown

Certified Software Testing Manager Exam

The exam for this course is

  • Multiple choice questions
  • Duration of 60 minutes
  • 65% pass mark
  • Closed book

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Official ISTQB Agile Foundation Extension Exam

Agile Foundation Extension Course Outline

The ISTQB Agile Foundation Extension course encompasses the following areas:

Agile Software Development:

  • The Fundamentals of Agile Software Development
  • Features of Agile Approaches

Fundamental Agile Testing Principles, Practices, and Processes:

  • Differences Between Traditional and Agile Approaches
  • Status of Testing in Agile Projects
  • Role and Responsibilities of an Agile Team Tester

Agile Testing Methods, Techniques, and Tools:

  • Agile Testing Methods
  • Evaluating Quality Risks and Estimating Test Effort
  • Agile Project Techniques
  • Agile Project Tools

Show moredown

Who should attend this Software Testing Training Course?

This Agile Foundation Extension course is suitable for anyone involved in testing, Agile testing, or Agile projects. We recommend this course for Testers, Engineers, Consultants, Analysts, User Acceptance Testers, Software Developers, Project Managers, Scrum Masters, and Business Analysts.

Prerequisites

Delegates must hold the ISTQB Foundation certification before attending the Agile Foundation Extension.

Agile Foundation Extension Course Overview

This Agile Foundation Extension training course covers aspects of the Agile Testing approach, which is a new concept. Testers working on an Agile project will work differently to those on traditional projects. Hence, this Software Testing training course will teach delegates the values and fundamentals that provide a basis for Agile projects, as well as the processes and methodologies that Agile testers need to be familiar with. Delegates must appreciate how crucial testers are to Agile project teams, as they acquire the knowledge needed to be successful testers within Agile environments. This training course is highly interactive as it contains many practical exercises so that delegates can apply their knowledge to real workplace scenarios. By the end of this training course, delegates will be competent testers who can support Agile teams by practising Agile precepts. 

Show moredown

What’s Included in this Software Testing Training Course?

  • The ISTQB Agile Foundation Extension Examination
  • Experienced Instructor
  • Completion Certificate
  • Refreshments

Show moredown

ISTQB Agile Foundation Extension Examination

To acquire the ISTQB Agile Foundation Extension certification, delegates must take an exam. The exam is formatted like so:

  • 40 questions
  • Multiple choice
  • Duration of 60 minutes
  • Closed book
  • 65% pass mark

Show moredown

Online Instructor-led (3 days)

Classroom (3 days)

Online Self-paced (24 hours)

Software Testing Black Belt Course Outline

The course covers the following topics:

Introduction to Software Testing

  • What is software testing?
  • The purposes of software testing
  • Key terminology
  • Key concepts in testing

The Software Lifecycle

  • Component testing
  • Integration testing
  • Acceptance testing
  • Maintenance testing
  • Functional and non-functional testing
  • Performance testing

Using Static Techniques

  • Static analysis
  • Formal reviews
  • Informal reviews
  • Planning for reviews
  • Identifying and correcting defects

Test Design

  • How to choose test techniques
  • Black box techniques
  • White box techniques
  • Experience-based techniques
  • Statement and decision testing

Test Management

  • Creating a test plan
  • Staying on track
  • Managing risks

Testing Tools

  • Choosing a test tool
  • Introducing tools to the workplace

By the end of the course, you will:

  • Understand what testing is and why is it necessary
  • Understand how testing fits into the lifecycle and the basic test levels
  • Be familiar with the difference between Static and Dynamic test techniques and the processes involved in each
  • Understand the importance of good test management and be able to apply test management principles to a real test environment

Show moredown

Who should attend this Software Testing Training Course?

The course is designed for anybody needing to demonstrate practical knowledge of software testing, including test designers, test analysts, test engineers, test consultants, test managers, user acceptance testers and anybody else involved or interacting with staff involved in the testing process, such as project managers.

Prerequisites

There are no prerequisites, but some prior knowledge of software testing will be helpful.

Software Testing Black Belt Course Overview

This Software Testing Black Belt course is intended to help delegates gain a full understanding of software testing. It takes a practical approach to the subject, covering areas including test levels and Static and Dynamic test techniques. Taking place over 3 days, the course provides a solid foundation to a career in software testing and offers a wide range of skills and knowledge that can be effectively applied to a test environment.

Show moredown

What's included in this Software Testing Training Course?

This Software Testing Black Belt course includes the following:

  • The Software Testing Black Belt Exam
  • The Knowledge Academy Software Testing Black Belt Manual
  • Experienced Software Testing Instructor
  • Certificate
  • Refreshments

Software Testing Black Belt Exam Details

The Software Testing Black Belt exam lasts 60 minutes and consists of 30 multiple choice questions.

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Software Testing Green Belt Course Outline

The course covers the following topics:

  • What is software testing?
  • The purposes of software testing
  • Key terminology
  • Key concepts in testing
  • Testing throughout The Software Lifecycle

By the end of the course, you will:

  • Understand the basic objectives of software testing
  • Have knowledge of formal testing principles to be used in software testing
  • Understand the different development lifecycle models and how testing fits into these

Show moredown

Who should attend Software Testing Training?

The course is designed for anybody needing to demonstrate basic knowledge of software testing, including test designers, test analysts, test engineers, test consultants, test managers, user acceptance testers and anybody else involved or interacting with staff involved in the testing process, such as project managers.

Prerequisites

There are no prerequisites to attend this course, but some familiarity with Business Analysis will be a bonus.

Software Testing Green Belt Course Overview

Our Software Testing Green Belt course provides a comprehensive introduction to the role of a software tester and some of the tools and techniques that may be used to test effectively. After completion of this 1-day course, you will be able to demonstrate basic knowledge of software testing and its fundamental concepts.

Show moredown

What's included in this Software Testing Training Course?

This Software Testing Green Belt course includes:

  • The Knowledge Academy Software Testing Green Belt Manual
  • Experienced Software Testing Instructor
  • Certificate
  • Refreshments

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Application Lifecycle Management Testing Training Course Outline

  • Introduction
  • Understanding Site Administration
  • Creating users and setting permissions
  • Working with Requirement Module
  • Working with Test Plan Module
  • Working with the Test Lab Module
  • Filter/Sorting Technique
  • Working with Defect Module
  • Attachment Technique

Show moredown

Prerequisites

There are no formal prerequisites to attend this course. it will be great if delegates will have basic knowledge of the Testing technologies.

Audience

This course is designed for the various professional roles. This course will be beneficial for who wants to be a software test and quality engineers.

Application Lifecycle Management Testing Training Course Overview

Application Lifecycle Management Testing is the Web-based tool to manage the application lifecycle from the requirements gathering, testing and deployment. It is helpful for the collaborative project delivery within speed and agility.

This course will provide knowledge of Application Lifecycle management testing and its essential operations. Delegates will learn about Site Administration of the testing management. delegates will acquire a knowledge of how to create and manage users and their Permission settings. Working on requirement Modules also included in this course. from this course, delegates will acquire skills and Techniques to working on filter and Sorting.

After this course competition, Delegates will be able to work on Application Lifecycle Management Testing with accuracy.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Unified Functional Testing Training Course Outline

  • Introduction
  • Types of Recording
  • Types of Object Repository
  • Merging of Object Repository
  • Check Points
  • Parameterization
  • Output Values
  • Recovery Scenario Manager
  • Actions
  • Test Batch Runner

Show moredown

Prerequisites

There is a no formal prerequisites to attend this course.

Audience

This course is designed for various professional roles. Who wants to learn automated testing and enhance the QTP tool-based skills.

Unified Functional Testing Training​ Course Overview

Unified functional Testing is the automated functional testing in which testers can execute automated tests for identify any bug, errors, defects, or gap in opposite to the expected results of the application under the Test.

This course will help you to reduce the Complexities while testing the scenarios. Delegates will learn about Unified functional testing and its essential operations to perform. Delegates will get an understanding of how to merge the object repository as well as acquire a knowledge of Checkpoints, Parameterizations Scenarios in Testing. The recovery Scenario Manager, Action and test Batch runner also included in this course.

After completion this course, Delegates will be able to do unified Functional Testing at the administrator level.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

JavaScript Unit Testing Training with Jasmine Course Outline

Introduction to Testing

  • What is Software Testing?
  • The Need for Software Testing
  • TDD (Test Driven Development)
  • BDD (Behaviour Driven Development)

Getting Started with Jasmine

  • What is Jasmine?
  • Why Use Jasmine?

Environment Setup

  • Setting up Jasmine
  • Example Test

Best Practices

  • Cardinal Rule
  • Test Components
  • Black-Box Testing

Matchers in Jasmine

  • Input Matcher
  • Custome Matcher
  • Regular Expressions

Jasmine Features

  • Before and After
  • Nested Suits
  • Skipp Blocks
  • Matching Class Names

Jasmine Spies

  • Spies: Behind the Concept
  • SpyOn()
  • CreateSpy()

Jasmine Checks

  • Equality Check
  • Boolean Check
  • Sequential Check
  • Null Check
  • Inequality Check
  • Not a Number Check
  • Exception Check

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

The Jasmine testing tool is handy and easy to understand that any developer with any skill set can master in JavaScript Unit testing with this Course. 

JavaScript Unit Testing Training with Jasmine ​Course Overview

Jasmine is the most popular tool that serves the developer to test their JavaScript applications quickly. Jasmine is a BDD (Behaviour-Driven Development) framework allowing developers to perform unit testing on JavaScript applications without depending on another package. This is a simple API that is especially useful to test different components of an application. Jasmine Behaviour-Driven JavaScript does not require a DOM, and it follows clean and comfortable syntax to write test cases.

In this 1-day course, delegates will learn how to write clean Unit test by setting up jasmine environment in their projects. At the end of the course, the learners will be able to test their excellent web application built in JavaScript very quickly and accurately.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Web Application Performance Testing with JMeter Training Course Outline

Introduction With JMeter

  • What is JMeter?
  • Features Of JMeter
  • Working Of JMeter

JMeter Environment

  • System Requirements
  • Installation

JMeter Test Plan

  • What is Test Plan?
  • Writing A Test Plan

Test Plan Elements

  • Thread Group
  • Controllers
  • Listeners
  • Timers
  • Assertions
  • Configuration Elements
  • Pre-processor Element

Web Test Plan

  • Start JMeter
  • Add Thread Group
  • Add Sampler
  • Add Listener
  • Test Running

Database Test Plan

  • Adding the JDBC Test Plan
  • Create Listener
  • Save and Execute the Plan

FTP Test Plan

  • Add Thread Group
  • Add Sampler-FTP Request

JMeter Listeners

  • Default Listeners
  • CSV Log Formats
  • Saving Response Data
  • Loading Response Data
  • Saving the Listener GUI Data

JMeter Function

  • JMeter Functions and Variables
  • List of Functions
  • The Function Helper
  • Pre-Defined Variables
  • Pre-Defined Properties

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is designed for any developer who wants to learn how to check the performance of their epic applications very quickly and accurately. 

Web Application Performance Testing with JMeter Training ​Course Overview

JMeter is the most popular Open-source platform use for automating performance testing. JMeter used for performance testing for both static and dynamic resources and applications. It is used to test applications with heavy load on a server, network, or object. With JMeter, developers can check their application strength and overall performance under different conditions.

JMeter comes with many features comprising message-oriented middleware, Web, LDAP, Mail –SMTP, TCP, Java Object etc. Moreover, it includes full featured of IDE that allows fast test plan recording.

The Knowledge Academy’s Web Application Performance Testing with JMeter will develop the knowledge and skillset of delegates to test the performance of their application very quickly.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Open Web Application Security Project Training Course Outline:

Module 1: Introduction

Module 2: The OWASP Testing Framework

Module 3: Web Application Security Testing

  • Introduction and Objectives
  • Configuration and Deployment Management Testing
  • Identity Management Testing
  • Authentication Testing
  • Authorization Testing
  • Session Management Testing
  • Input Validation Testing
  • Testing for Error Handling
  • Testing for weak Cryptography
  • Business Logic Testing
  • Client-Side Testing

Module: 4 Reporting

Show moredown

Prerequisites:

Basic knowledge of website testing will be beneficial.

Audience:

This course is designed for web developer, Tester and Administrator.

Open Web Application Security Project Training​ Course Overview

Open Web Application Security Project Training on software testing guidelines as enlisted in OWASP best practices. This course imparts working knowledge and skills to mitigate and manage web application vulnerabilities and threats. Delegates will learn security defects affecting organizations all over the world. For each type of threat, delegates will gain knowledge and practical guidance on how to take remedial actions to thwart such exploits.

This “Open Web Application Security Project” course explain how some of the most prevalent web security issues are exploited by intruders and describes best practices for testing applications. This testing training helps programmers and testers recognise the causes behind errors and mistakes in coding that make an application vulnerable to security threats.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Mockito Testing Framework Training​ Course Outline

  • Introduction to Mockito
  • How to Use Mockito?
  • Integrate Mockito within your Existing Websites and Applications
  • Installing Mockito
  • Creating First Unit Test with Mockito
    • Pick a Class and Method to Unit Test
    • Create Unit Test Class with a Properly Defined Method
    • Create Mocks and Set them in the Object Under Testing
    • Define, Execute, and Verify Mock Behaviour
  • Argument Matching
  • Stubbing Multiple Calls
  • Working with Void Methods and Thrown Exceptions
  • Stubbing with a Custom Answer
  • Verifying Behaviour
  • Partial Mocking
  • Decrease Boilerplate Code with Annotations
  • Remove Boilerplate Code Using MockitoJUnitRunner
  • Working with Advanced Mocks Configuration
  • Define NullPointerException

Show moredown

Prerequisites

There are no formal prerequisites for attending this course.

Audience

Anyone interested to learn Mockito and wishes to write tests with a simple API can attend this course.

Mockito Testing Framework Training​ Course Overview

Mockito – an open-source testing framework for Java that mechanises unit tests to be used in test-driven development or behaviour-driven development by decoupling test code from the system under test through eliminating the expect-run-verify pattern.

This 1-day Mockito Testing Framework Training course is designed to provide knowledge and skills to write tests with a simple and clean API. This course will equip delegates with the comprehensive knowledge of Mockito and how to use and integrate it into your existing applications or website. Upon completion of this course, delegates will be able to take advantage of advanced mocks configuration.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

SoapUI Testing Training Course Outline

Module 1 - Introduction to Web Services

  • Define Web Services
  • Web Services and SoapUI
  • What is SoapUI?

Module 2- Getting Started with SoapUI

  • SoapUI Installation
  • SoapUI Functional Testing
  • Security Testing Using SoapUI
  • Installing Local Web Services
  • Test Structure of SoapUI

Module 3 – SoapUI Test Structure

  • Test Steps and Structure in SoapUI
  • Datadriven Testing
  • Data Parameters
  • JDBC Connection
  • Define Groovy Language

Module 4 – SoapUI Advance

  • Java VS Groovy
  • Groovy Scripting in SoapUI
  • Define CDATA
  • Event Handlers and Rest Services
  • Performance, Load, and Continuing Load Testing
  • SoapUI Reporting
  • SoapUI Reporting Customisation

Show moredown

Prerequisites

There are no formal prerequisites for attending this course.

Audience

This SoapUI Testing Training is well-suited for software testers and for anyone who is interested and is a beginner in the field of software testing.

SoapUI Testing Training Course Overview

This SoapUI Testing Training course delivers a detailed understanding on this subject matter, enabling all the essential aspects such as - how SoapUI Testing has become a major part of quality assurance, how to test the performance by using SoapUI. The delegate will also be equipped with the knowledge of how to test REST services, and what is the load.

This 1-day course will help delegates in learning about the roles and responsibilities of a software tester. This course will help delegates in dealing with the norms that are required to be followed for testing the performance of the website using the software. After completing this course, delegates will be able to do groovy scripting in SoapUI.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Functional Testing Training using Ranorex​ Course Outline

Ranorex layout, Creation and Management of Suites

  • Ranorex Layout
  • Ranorex Layout
  • Creating a Test Suite
  • Managing Android Devices
  • Basic Android test - Record and Run
  • Read Test Report
  • Test Suite
  • How to Run a Test Suite?
  • Incorporation of Data in Test Suites
  • Test Case Settings
  • Run Configurations

Ranorex Spy, Data-Driven Testing and Ranorex XPath

  • Use Variables within Recordings and Repository
  • Incorporating Variables with Test Data
  • Creating Test Data
  • Invoking Actions
  • Performing Data-Driven Tests
  • Ranorex Spy
  • XPath Syntax
  • Ranorex XPath
  • How to use Regular Expression Tool Kit?
  • Describe Ranorex XPath with Regular Expression

UI Adapter, Ranorex Settings, Image-Based Automation and Ranorex Recorder

  • Understand Recorder and Repository Settings
  • General and Advanced Settings
  • Image and Plug-in Settings
  • Multiple Adapters for one GUI
  • Recording
  • Replay and Debug
  • User Code Options and Editing
  • Recording with Images
  • Hotkey Functionality
  • Describe Image Editor

An Overview of Code Modules and UI Mapping with Repository

  • Adding Repository Items into an existing repository
  • Describe Repository Time Outs
  • Repository Settings
  • Repository Item Properties and Separation
  • Creating Code Modules and Using with Repositories
  • Using Variables and Screenshots with Code Modules
  • Test Cases and Code Modules

Ranorex Reporting and Ranorex Spy Advanced

  • Reading Ranorex Reports
  • Understanding Levels in Reports and Logging Information
  • Custom Report Template
  • Capture Screenshots for Image Search
  • Tracking UI Elements
  • Ranorex Snapshot Files
  • XPath in Advance and XPath Weight Rules
  • Add and Share Ranorex XPath Weight Rules

Instrumentation of Android Source Code, Mobile Download Archive, Versioning and Testing on Mobile Websites

  • Instrumentation Using APK file
  • Instrumentation Using Source Code
  • Testing Mobile Website Using RxBrowser App
  • Download Android Archive
  • Versioning

Show moredown

Prerequisites

Delegates should have experience with Android devices as a professional Manual Testers before attending the Functional Testing using Ranorex course.

Audience

This Functional Testing using Ranorex course is designed for professionals who want to gain knowledge about Ranorex. It is more suitable for:

  • Automation Test Engineers
  • Team Leaders
  • Project Managers
  • Team members of Quality Assurance

Functional Testing Training using Ranorex​ Course Overview

Functional testing is a method for software testing in which functional requirements are being tested with different frameworks. It is beneficial for individuals having different skill sets from business analysts to existing testers and manual testers who want to master automation.

In this 1-day Functional Testing using Ranorex training course, delegates will be introduced to the various tools of test automation, provided by Ranorex. This training course will help delegates to become an expert in the framework of Ranorex. Our highly experienced trainers will deliver this training course who will put their best efforts to make delegates understand things easily. The Ranorex course will provide in-depth knowledge of both basic and advanced concepts and tools of Ranorex. It looks at other topics such as:

  • Automated data-driven testing
  • Ranorex XPath
  • Ranorex Spy and UI adapters
  • Creating modular tests from reusable components
  • Build tests that can handle software changes
  • Create self-validating tests
  • Generate reports for test cases and more

By attending this Functional Testing using Ranorex course, delegates will be able to build automation test cases with Ranorex for a wide range of desktop, web, and mobile applications.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Manual Testing Training​ Course Outline

Introduction to Manual Testing

  • Basics of Software Testing Covering Manual and Automatic
  • Software Test Engineer Role and Responsibilities in Real-Time
  • Software Development Lifecycle Covering Testing Phase
  • Analytical Skills Set Required to Perform Manual Testing as per Business Objectives

Manual Testing Methodology

  • Understand the Dynamic Testing Approach
  • Statics Testing Approach
  • About the Black Box Testing

Manual Testing of Various Projects

  • Learn about Test Databases
  • Test Web Applications
  • Manage to Test with a Strategy
  • Quality Analysis and Quality Control Aspects
  • Understand Manual Testing Facts
  • About the Verification and Validation

Manual Testing Handling Bug Life Cycle

  • Learn about Types of Bugs
  • Dynamics Detection Techniques
  • Bug Lifecycle and Bug Reports
  • Define Severity and Priority for Bug Resolution
  • Bug Resolution for Actual Project Functionality

Software Testing Lifecycle

  • Overview of STLC
  • STLC Templates
  • Draw Traceability Matrix
  • Preparation of Test Plans, Test Scenarios, and Test Cases

Show moredown

Prerequisites

There are no prerequisites to attend this course.

Audience

This Manual Testing Certification training is intended for anyone who wants to learn about the Testing Lifecycle. This course is also beneficial for:

  • People who are looking to learn new tools and stay up to date in their business
  • Testers who are willing to build their career in software testing
  • ISTQB Certificate Seekers

Manual Testing Training​ Course Overview

Manual testing is a method of testing where test suites are manually performed without using an automation tool.

In this 1-day Manual Testing training course, delegates will gain in-depth knowledge about the fundamentals of testing, various levels of software testing, and methodologies of validation that are required for performing manual testing. This training provides delegates with a complete understanding of the tool and techniques that are required to perform testing by the tester. It is a process-based methodology to confirm the accuracy and quality of developed software application about its functionality matching the business objectives. Other topics discussed in this course include:

  • How to use testing elements in manual testing
  • How to perform black-box testing
  • Roles and responsibilities of real-time manual testing
  • Manual testing methodology
  • Manual testing handling bug life cycle

The delegates will understand the lifecycle of software testing with many types of testing methods. After attending this course, delegates will be able to perform testing as per the business requirements successfully.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Automation Testing with JUnit 5 Training Course Outline

Get Started

  • What is Unit Testing?
  • Introduction to JUnit
  • JUnit Environment Setup
  • JUnit Features

Writing Tests

  • Annotations
  • Classes and Methods
  • Display Names
  • Assumptions
  • Conditional Test Execution
  • Tagging and Filtering

Running tests

  • IDE Support
  • Build Support
  • Console Support
  • Configuration Parameters
  • Confirmation Test Engines

Extension Model

  • Registering Extensions
  • Conditional Test Execution
  • Instance Factories
  • Post Processing
  • Exception Handling

Supported Utilities

  • Annotation Support
  • Class Support
  • Reflection Support
  • Modifier Support

Advanced topics

  • Platform Launcher API
  • Platform Test Kit
  • API Evaluation

Show moredown

Prerequisites

There are no prerequisites for attending this course.

Audience

This course is suitable for any developer who wants to learn JUnit to test their applications.

Automation Testing with JUnit 5 Training Course Overview

JUnit is a robust Unit Testing Framework for Java Programming Language. It plays an essential role in TDD (Test Driven Development) to build large scale applications quickly and accurately.

JUnit 5 is composed of some other essential’s components comprising JUnit Platform, JUnit Jupiter, and JUnit Vintage. JUnit Platform provides service of launching testing platform on JVM. Secondly, Jupiter consist of programming model and extension model.

The Knowledge Academy’s Automation Testing with JUnit course will teach delegates how to use JUnit effectively to test an application. The delegates will learn all the core working of JUnit concepts by understanding the flow of JUnit in their projects.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

ETL Testing Training Course Outline

  • ETL Architecture
  • What is ETL and importance of ETL testing
  • How DWH ETL Testing is different from the Application Testing
  • SDLC/STLC in the ETL Projects (ex: V Model, Water fall model)
  • Challenges in DWH ETL Testing compared to other testing
  • Incompatible and duplicate data.
  • Loss of data during ETL process.
  • Testers have no privileges to execute ETL jobs by their own.
  • Volume and complexity of data is huge.
  • Fault in business process and procedures.
  • Trouble acquiring and building test data.
  • ETL Testing Workflow activities involved
  • Analyse and interpret business requirements/ workflows to Create estimations
  • Approve requirements and prepare the Test plan for the system testing
  • Prepare the test cases with the help of design documents provided by the developer team
  • Execute system testing and integration testing.
  • Best practices to Create quality documentations (Test plans, Test Scripts and Test closure summaries)
  • How to detect the bugs in the ETL testing
  • How to co-ordinate with developer team for resolving the defects
  • Types of ETL Testing
  • Data completeness.
  • Data transformation.
  • Data quality.
  • Performance and scalability.
  • Integration testing.
  • User-acceptance testing.
  • SQL Queries for ETL Testing
  • Incremental load testing
  • Initial Load / Full load testing
  • Different ETL tools

Show moredown

Prerequisites:

Basic programming knowledge will be beneficial.

Audience:

This course is designed for SQL Developer, software engineers and Analysts.

ETL Testing Training ​Course Overview

ETL stands for Extract-Transform-Load, is the process of loading data from the source system to the data warehouse. An ETL tool derives the data from all the heterogeneous data sources, transforms it, and loads it into a data warehouse. Learning ETL testing is advantageous to software testing professionals who perform data analysis to extract relevant information from a database.

ETL Testing online training is designed to teach delegates separate phases of ETL testing process, including business and requirement understanding, test planning, preparing test data, test execution, result analysis, and test closure, and several types of ETL testing, like production validation testing, metadata testing, data accuracy testing, etc. Upon successful completion of the program, participants become proficient in creating ETL test scenarios and test cases, identifying several types of ETL bugs, testing ETL software, etc.  

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Mobile and Database Testing Training Course Outline

  • Introduction to the Testing tools and Software
  • Mobile testing
  • Database Testing
  • What is functional Back-end testing?
  • What is Structural back-end testing?
  • Testing the interfaces to the transaction APIs
  • Introduction to the other database testing tools and issues

Show moredown

Prerequisites

There are no formal Prerequisites to attend this course. it will be great, if delegates will have the basic Knowledge of the Mobile Application Interface and Database.

Audience

This course is designed for various professional roles, it will be beneficial for those, who wants to learn and get an understanding about Mobile and Database testing.

Mobile and Database Testing Training Course Overview

Mobile testing is the mobile application testing on Native and Hybrid or Custom. Mobile Applications also interface with the Database. Database Testing is the software testing that checks the tables, triggers, and other database entities. It also checks the integrity and consistency of data.

This Course will provide a complete knowledge of Mobile and Database testing. Delegates will learn about Functional and Structural back-end testing. In addition, delegates will build the interaction with interface to the transaction APIs for testing.  Delegates will acquire other database testing tools and issues as well as other testing Techniques to test the Mobile applications and database.

After this course completion, delegates will be able to perform the complete testing on the mobile and database with testing tools and Techniques.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Automation Testing Training using TestComplete​ Course Overview

Introduction to TestComplete and Basics of VBScript

  • Why Automation Testing or TestComplete?
  • Learn the Various Automation Tools in the Market
  • Comparison of TestComplete with Other Tools in the Market
  • Various Types of Testing Possible with TestComplete (Web, Desktop Application, WebServices, and Mobile App)
  • Introduction to TestExecute
  • TestExecute Features
  • How to Install TestComplete and TestExecute?
  • Tutorial on Concepts used in VBScript

Recording, Playback of Desktop and Web Applications

  • TestComplete Editor
  • Create a Project in VBScript in TestComplete
  • Record and Playback a Desktop and Web Application
  • Different Ways of Recording
  • Describe Namemapping
  • Keyword Test Features
  • Convert Keyword Test to Scripts

Android App Testing, Web Services Testing, and Database Testing with TestComplete

  • How to Launch, Record, and Playback Android Apps?
  • Creating Scripts for Mobile App
  • WebServices Testing using TestComplete
  • Combination of SOAP UI
  • Basics of Database Testing using TestComplete

Framework Description in TestComplete

  • Types of Frameworks
  • Event Handling in TestComplete
  • Functional Decomposition
  • Data-Driven Framework
  • Keyword-Driven Framework
  • Hybrid Framework

Checkpoints Debugging

  • Property Checkpoints
  • Object Checkpoints
  • Table Checkpoints
  • Database Table Checkpoints
  • File Comparison Checkpoints
  • Region Checkpoint
  • Web Comparison Checkpoint
  • Web Accessibility Checkpoint
  • How to Debug?

Show moredown

Prerequisites

Delegates should have basic knowledge of VBScript, C++ Script, Jscript, C#Script, and DelphiScript and an understanding of the QA environment before attending this course.

Audience

This Automation Testing using TestComplete 11.0 training course is designed for professionals who want to gain basic knowledge of automation testing using TestComplete. It is more suitable for:

  • Software Developers
  • Software Architects
  • Testing Professionals
  • Project Managers

Automation Testing Training using TestComplete​ Course Overview

Automation testing is an automatic procedure where the analyst makes scripts on their own and uses appropriate software to test the software. Regression testing and automation testing are two types of testing which are used for testing the application from performance to stress point of view.

This 2-day Automation Testing using TestComplete 11.0 course provides delegates with the necessary knowledge and skills essential to become a successful TestComplete professional. The TestComplete training will provide a comprehensive understanding of TestComplete tool, which will helps delegates to understand the better use of automation testing. They will learn both fundamental and advanced concepts of automation testing such as record, playback, data-driven and keyword-driven framework. They will gain an in-depth understanding of automation testing, recording and playback functionality of web applications and desktop, web services testing, and database testing using the TestComplete kit. Other topics to be discussed in this course include:

  • Framework description in TestComplete
  • Checkpoints debugging
  • Combination of SOAP UI
  • Separate ways of recording
  • Keyword test features
  • How to install TestComplete and TestExecute
  • TestExecute features and more

After attending this training, delegates will be able to implement the frameworks in TestComplete. They will also learn different features of testing such as web testing, mobile testing, desktop testing using TestComplete.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (1 days)

Classroom (1 days)

Online Self-paced (8 hours)

Introduction to Unit Testing Course Outline

Getting Started with Unit Testing

  • Introduction to Unit Testing
  • Properties of Good Unit Test
  • Integration Tests
  • Frameworks for Unit Testing
  • Define LogAn Project
  • Basics of NUnit

Unit Testing Core Techniques

  • Define Stubs
  • Identify Filesystem Dependency in LogAn
  • Testing LogAnalyser
  • Refactoring Design to be More Testable
  • Variations on Refactoring Techniques
  • Overcoming Encapsulation Problem
  • Isolation Frameworks

The Test Code

  • Automated Build Run Automated Tests
  • Mapping Out Tests Based on Speed and Type
  • Mapping Test Classes to Code Under Test
  • Building Test API for Application
  • Writing Trustworthy Tests
  • Writing Maintainable Tests
  • Writing Readable Tests

Design and Process

  • Steps to Be an Agent of Change
  • Ways to Succeed and Fail
  • Adding Tests
  • Choosing Selection Strategy
  • Writing Integration Tests Before Refactoring
  • Tools for Legacy Code Unit Testing

Show moredown

Prerequisites

There are no prerequisites to attend this course.

Audience

Anyone who wishes to gain knowledge of the working of unit testing can attend this course.

Introduction to Unit Testing​ Course Overview

Unit Testing is a level of software testing where individual units and components of the software are tested. The objective behind is to validate that every software unit performs as designed. Unit testing of software applications is done during application development. It isolates a section of code and verify its correctness and is usually performed by the developer. The Knowledge Academy’s Introduction to Unit Testing is designed to provide knowledge of concepts related to unit testing.

In this 1-day course, delegates will learn about the basics of unit testing. Delegates will gain a comprehensive knowledge of how to install NUnit and use the NUnit attributes in your code. This course will teach delegates how to use stubs for breaking dependencies. Delegates will be equipped with the knowledge of how to refactor design to be more testable.

During this training course, delegates will be introduced to isolation frameworks and usage of isolation frameworks. Delegates will learn how to create smart stubs with an isolation framework. They will also get a strong understanding of how to map out teste based on speed and type as well as map test classes to code under test. By attending this course, delegates will be able to build a test API for the application.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor

Show moredown

Online Instructor-led (2 days)

Classroom (2 days)

Online Self-paced (16 hours)

Software Testing and Automation Training​ Course Outline

Module 1: Introduction to Software Testing

  • What is Software Testing?
  • Need of Software Testing
  • Types of Software Testing
  • Goals and Objectives of Software Testing
  • Software Testing Process
  • Challenges in Software Testing
  • Test Methods
  • Fundamentals of Software Quality

Module 2: Software Verification and Validation

  • Objectives
  • Advantages of Software Verification
  • Validation
  • Levels of Testing

Module 3: Special Tests

  • Requirements Testing
  • Installation Testing
  • Usability Testing
  • User Interface Testing
  • Performance Testing
  • Configuration Testing
  • Compatibility Testing
  • Regression Testing
  • Smoke Testing

Module 4: Testing

  • Introduction to Testing
  • Performing Black Box Testing
  •  Strategies for Black Box Testing
  • Acceptance Testing

Module 5: Testing Planning

  • Test Plan
  • Test Plan Template
  • Importance of Test Plan
  • How to Write a Test Plan?
  • Guidelines to Develop a Test Plan

Module 6: Test Design

  • What is Test Design?
  • Objectives of Test Design
  • Importance of Test Design
  • Test Design Essentials

Module 7: Black Box and White Box Testing

  • Introduction to Black Box and White Box Testing
  • Related Work-Taxonomy of Testing Techniques
  • Research Methodology
  • Different Testing Techniques

Module 8: Testing

  • Introduction to Testing
  • Performing Black Box Testing
  •  Strategies for Black Box Testing
  • Acceptance Testing

Module 9: Automation Testing

  • What is Automation Testing?
  • Why Automated Testing?
  • Which Test Cases to Automate?
  • Automated Testing Process
  • Test Tool Selection
  • Define the Scope of Automation
  • Planning, Design, and Development
  • Test Execution
  • Framework for Automation
  • Automation Tool Best Practices
  • Benefits of Automation Testing
  • Types of Automated Testing
  • How to Choose an Automation Tool?
  • Automation Testing Tools

Module 10: Automated Analysis

  • What is Automated Analysis?
  • What is Automated Analytics Used for?
  • Automation Software Test Generation
  • Automated Static Analysis

Module 11: Mobile Testing

  • Introduction to Mobile Testing
  • Mobile Platforms
  • Mobile Device Types
  • Device Vs Application Testing
  • Mobile Emulator Vs Simulator
  • Mobile Application Testing

Module 12: Web and Mobile Testing

  • Web Testing
    • Build a Web Test
    • Website Structure in Ranorex Studio
    • Advanced Web Testing
    • Cross-Browser Testing
  • Endpoints
    • Endpoint Settings
    • Add an Android/iOS Endpoint
    • Add a WebDriver Endpoint
    • Capabilities Configurator
    • Ranorex Parallel Runner
  • Mobile Testing
  • Prepare the Device
    • Update Service Instrumentation Wizard
    • Connect Mobile Devices
    • Instrument Apps
    • Create a Mobile Test
    • Run a Mobile Test
  • Advanced Mobile Testing
    • iOS Service App
    • Non-UI Testing
    • Cross-device Mobile Tests
    • Automate Android System Apps
    • Test Android Wear Apps
    • Instrumentation with Source Code on iOS

Module 13: Functional and Non-Functional Testing

  • What is Functional Testing?
  • What is Non-Functional Testing?
  • Objectives of Non-Functional Testing
  • Characteristics of Non-Functional Testing
  • Non-Functional Testing Parameters
  • What to do in Functional Testing?
  • Functional Vs Non-Functional Testing
  • Functional Testing Tools

Module 14: Selenium

  • What is Selenium?
  • Selenium WebDriver
  • Importance of Selenium in Software Testing
  • How Selenium Testing Boosts Agile Development?
  • What Types of Testing can be Automated with Selenium?
  • Who Uses Selenium?

Show moredown

Prerequisites

In this Software Testing and Automation training course, there are no formal prerequisites.

Audience

This training course is ideal for anyone who wants to gain in-depth knowledge about the various essential tools in testing the software efficiently and successfully.

Software Testing and Automation Training​ Course Overview

Software testing is the process of evaluating the functioning of a software programme. It is executed to determine if the generated software matched the defined criteria and identify errors to deliver a quality product. Software testing is necessary for organisations because of the software development cycle, software testing, and quality assurance. Delegates will magnify their expertise in developing skills in software testing and use all the techniques and tools to test software effectively. Holding the ability to test the software successfully can help the delegates expand and diversify their career and job opportunities and prospects. Knowing the tools and techniques assertively can also lead them to attain higher pay roles and greater job titles such as manual, automation, Test Consultants, and Test Analysts.

This 2-day Software Testing and Automation training course will enlighten delegates’ expertise to create functional tests for both front-end and back-end automated code. In this training course, delegates will get a quick overview of the necessary testing concepts such as automation, black-box testing strategies, web and mobile testing, selenium web drivers, etc. Our highly expert trainer with abundant knowledge will teach delegates about the implementation of automated software testing that can help them enhance software quality by increasing the depth and scope of the tests.

It also accommodates the delegates with other fascinating concepts, such as:

  • Configuration testing
  • Compatibility testing
  • Research methodology
  • Validation
  • Levels of testing

At the end of this training course, delegates will be able to identify the goals and objectives of software testing and act accordingly. They will also be able to perform software testing with Selenium as it is an important and useful tool that checks the quality assurance of the software.

Show moredown

  • Delegate pack consisting of course notes and exercises
  • Courseware
  • Experienced Instructor

Show moredown

Not sure which course to choose?

Speak to a training expert for advice if you are unsure of what course is right for you. Give us a call on +61 272026926 or Enquire.

Package deals

Our training experts have compiled a range of course packages to compliment a variety of categories in order to help fast track your career. The packages consist of the best possible qualifications in each industry and allows you to purchase multiple courses at a discounted rate.

Swipe for more. Don’t miss out!

Software Testing Training FAQs

FAQ's

We offer Software Testing training courses in locations all over the UK, as well as abroad. We make it easy to find a training venue near you!
There are two guides which have been produced by ISTQB and BCS that can aid learning during the Foundation and Intermediate Software Testing courses: An ISTQB-BCS Certified Tester Foundation Guide third edition - Brian Hambling (editor), and An ISEB Intermediate Certificate - Brian Hambling (editor) & Angelo Samaroo (author).
These Software testing courses are valid for life and so do not expire.
Yes, all delegates are offered support throughout their training course, as well as after the course has been completed.
The Knowledge Academy is the Leading global training provider for Software Testing Training.
The price for Software Testing Training certification in Australia starts from AUD.

Why we're the go to training provider for you

icon

Best price in the industry

You won't find better value in the marketplace. If you do find a lower price, we will beat it.

icon

Trusted & Approved

We are accredited by PeopleCert on behalf of AXELOS

icon

Many delivery methods

Flexible delivery methods are available depending on your learning style.

icon

High quality resources

Resources are included for a comprehensive learning experience.

barclays Logo
deloitte Logo
Thames Water Logo

"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"

Joshua Davies, Thames Water

santander logo
bmw Logo
Google Logo