Automation Software Testing

person-working-html-computer

Description

As technology continues to advance, the demand for efficient and reliable software testing
grows. While manual testing is essential, the need for Automation Testing has become
indispensable in today’s fast-paced development environment. Automation testing significantly
accelerates the testing process, increases accuracy, and ensures scalability for large and
complex software systems. This course is designed to provide students with the necessary tools
and knowledge to excel in Automation Software Testing.
Our Automation Software Testing course blends theoretical knowledge with practical skills,
equipping students with the expertise required to implement automated test scripts, optimize
test processes, and contribute to the overall software quality assurance lifecycle. The course
covers essential automation testing concepts, tools, and frameworks, empowering students to
create, execute, and maintain automated tests for both functional and non-functional
requirements.
By working on real-world projects and leveraging industry-standard tools like Cypress and
others, students will build a robust skill set in automation that will help them drive efficiency and
consistency in testing efforts. The course will also introduce them to Continuous Integration (CI),
Continuous Delivery (CD), and other DevOps practices, demonstrating how automation testing
fits into modern software development workflows.
At Almond Careers, we are committed to providing students with a comprehensive learning
experience, guided by instructors with extensive industry expertise. By the end of the course,
students will be fully prepared to take on automation testing roles in the software development
lifecycle and contribute meaningfully to improving the quality of software products.

Module 1: Introduction To Automation Testing(Using Cypress)
  • What is Test Automation?

  • Overview of Cypress

  • Installing Node.js, IDE (Integrated Development Environment) and Cypress

  • Introduction to Cypress Test Runner

  • Cypress Folder Structure

Module 2: First Cypress Script and Commands
  • Writing your first Cypress script

  • Identifying Web Elements

  • Cypress Hooks

  • Cypress Assertions

  • Understanding the get and find commands

  • Understanding Custom Commands

Module 3: Web Controls UI using Cypress
  • Understanding Cypress Asynchronous and Promise handling

  • Working with Checkboxes 

  • Working with Dropdown

  • Working with invisible elements

  • Working with Alert

  • Working with Tables

Module 4: Script Maintenance in Cypress (Page Object Modelling)
  • Introduction to Page Object Model

  • Folder and file structure for POM in Cypress

  • Mapping UI elements to page objects

  • Creating reusable functions for actions (clicks, inputs, selections)

  • Modify Existing tests to use the Page Object Model  

Module 5: Document Object Model (DOM) Manipulation
  • Handling Shadow DOM

  • Handling iFrames

  • File upload and download

Module 6: Introduction to BDD(Behavioral Driven Development)
  • Installing cucumber

  • Setup BDD config

  • Writing your first BDD script

  • Reusing BDD Steps

  • Scenario Outlines

  • Data Tables

Module 7: Git and CI/CD(Continuous Integration/ Continuous Development)
  • Overview of Git Control

  • Git Control Tool Types (GitHub, Gitlab, and Bitbucket)

  • Git Commands

  • Concept of Branching

  • Creating a pipeline config

  • Adding reports

  • Adding artefacts to a repo

  • Continuous Testing Configuration.

Module 8: Multi-browser Testing and Cypress Cloud
  • Introduction to BrowserStack

  • Setup BrowserStack Config

  • Cypress Cloud Config

Title

Automation Software Testing

Type

UK Work Experience Program

Location

Online

Duration

18 Weeks—(8 weeks of theory and 10 weeks of hands-on work experience) 

Course Fee

UK: £599 VAT Inc.

Pounds Payment Details

Starling Bank
Account Number: 39165854
Sort Code: 60-83-71
Account Name: Almond Media Ltd
Fee: £599 (you can pay in two
installments £300 now and £299,
in 4weeks)

Naira Payment Details

Almond Careers Limited
Account Number: 1024181483
Bank: UBA