Automation Software Testing
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.
What is Test Automation?
Overview of Cypress
Installing Node.js, IDE (Integrated Development Environment) and Cypress
Introduction to Cypress Test Runner
Cypress Folder Structure
Writing your first Cypress script
Identifying Web Elements
Cypress Hooks
Cypress Assertions
Understanding the get and find commands
Understanding Custom Commands
Understanding Cypress Asynchronous and Promise handling
Working with Checkboxes
Working with Dropdown
Working with invisible elements
Working with Alert
Working with Tables
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
Handling Shadow DOM
Handling iFrames
File upload and download
Installing cucumber
Setup BDD config
Writing your first BDD script
Reusing BDD Steps
Scenario Outlines
Data Tables
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.
Introduction to BrowserStack
Setup BrowserStack Config
Cypress Cloud Config
Automation Software Testing
UK Work Experience Program
Online
18 Weeks—(8 weeks of theory and 10 weeks of hands-on work experience)
UK: £599 VAT Inc.
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)
Almond Careers Limited
Account Number: 1024181483
Bank: UBA