Learn Software Testing Course

Software testing Job Oriented Training Programme with Guaranteed Work Placement and Work Experience from Our Industry Clients.

Software Testing Course

Software testing is a lucrative job market in UK. To achieve the objective of becoming software tester, our Industry professionals and expert trainers will guide you throughout inception to conclusion. Once after the training, students will be provided with relevant industry placement and industry experience. Our Job Oriented Software testing course focuses on Industry practices and ISEB standards. Course curriculum focuses completely on ISEB certification and Job placement.

Software Testing Courses

Pre-requisites

None

Course Highlights

  • 40+ hours of intensive & focused training
  • Industry Placement
  • Job oriented training
  • Industry practices
  • Full placement Support with CV preparation and Interview scheduling with clients
  • REST API Testing and microservices architecture
  • Java/JavaScript refresher sessions
  • WebDriver 4, Cypress
  • Maven, GIT, Jenkins, CI/CD
  • Interview FAQs with Real world examples / Sample project
  • On Job Training (optional at extra cost)
  • Real-time process-oriented project testing training
  • Exposure to various Envs, Domains, Frameworks & Tools
  • Experiencing Agile process models
  • Best practices on Reviews, Documentation, Test design & execution
  • Exposure to Communication system, SCM & Bug Tracking Tools
  • Build Release, Deployments & best testing practices
  • Agile-scrum events and milestones

Course Curriculum

Manual Testing

Manual Testing training includes Web UI, Mobile UI (IOS and Android), REST API and Database testing, Live Project Training which provides exposure on Agile process models. It covers all the End-To- End QA process to accomplish the Quality product delivery.

Introduction

  • Introduction to Software Testing
  • Software Development Process
  • Objectives of Testing
  • Testing Principles
  • SDLC

Development Architecture

  • Microservices
  • Monolithic

PM Models

  • Waterfall Model
  • V-Model
  • Agile Scrum

QA methodologies

  • Black Box Testing
  • Exploratory
  • Ad-hoc

Test Levels

Unit Testing

Test approach

  • TDD (Test Driven Development)

Integration Testing

Test Approach

  • Continuous integration

System Testing

Test Approach-

  • Requirement based (Traceability)
  • Ad hoc

Functional Testing & Non-Functional Testing

  • Compatibility Testing.
  • Usability Testing

      Regression Testing & Types.

  • Unit Regression
  • Full Regression

User Acceptance Testing

  • Alpha Testing
  • Beta Testing.
  • Regulatory Acceptance Testing

Maintenance

  • Maintenance Test Life cycle
  • Change Request

Software Testing Life Cycle (STLC)

  • Requirement Analysis
  • Test Planning
  • Test Scenario / Test Case Design
  • Test Environment Setup
  • Test Execution
  • Test Closure

Test Process Establishment

  • Test plan
  • Test scenarios
  • Test Case
  • RTM (Requirement Traceability Matrix)
  • Defect Report and management

Test Design and Execution

  • Functional Test case
  • Review of Test case.
  • Walkthroughs
  • Inspection
  • Peer Review

Build Release Process

  • CI/CD

Defect Reporting & Tracking

  • Defect Reporting
  • Defect Life Cycle.
  • Severity & Priority
  • Defect tracking tools

Test Closure

  • Criteria for Test Closure
  • Test Summary Report

Exploratory Testing

  • User stories
  • Story points
  • Designing test scenarios and test cases based on user stories

Test / Project Management Tool: JRA

  • Importance of Defect Life Cycle and understanding the various stages / states of a defect.
  • workflow for a project
  • Adding Bugs to the JIRA Project

Automation Testing

Creating automation framework from scratch using Java/JavaScript and QA process with respect to automation.

Tool Stack for automation

  • Selenium WebDriver/Cypress
  • Junit/TestNG/Mocha
  • Cucumber BDD
  • Allure/Extent
  • BrowserStack
  • GIT
  • Jenkins

Introduction

  • When to go for Automation
  • Advantages of Automation

Automation Life Cycle

  • What is a Framework?
  • How to implement Data Driven framework
  • How to implement Page Object Model (POM)
  • How to execute the scripts from frameworks

Introduction of Selenium Web Driver/Cypress.

  • Overview of Selenium/Cypress

Learning Java/JavaScript

  • Core Programming concepts
  • Primitive and Non-Primitive Data types
  • Operators
  • . Wrapper Classes
  • Types of Variables (Local, Instance and Static Variables)

Conditional Statements and Loops

  • If else condition
  • Switch case statement
  • For loop
  • For each loop.

Collections.

  • Arrays
  • Set
  • List
  • Map

Selenium Web Driver/Cypress

  • Interface
  • Chrome Driver, Firefox Driver, Internet Explorer Driver, Edge Driver classes
  • Browser Commands
  • Navigation Commands
  • Handling Cookies
  • Locators
  • Text Field, Checkbox, Radio Buttons, Links and Buttons
  • Dropdowns, Web Tables, Calendar
  • Alerts, Frames, Windows
  • Actions Class, Takes Screenshot, JavaScript Executor
  • Synchronization
  • Auto It, Apache POI

Junit/TestNG

  • Features
  • Configure TestNG with Eclipse
  • TestNG Annotations
  • Assert methods
  • How to use Data Provider
  • Reporting Results
  • Sequential Execution vs. Parallel Execution

Cucumber

  • Overview of BDD and Cucumber
  • Overview of Gherkin keywords
  • How to create Feature file
  • How to generate Step Definition file
  • How to integrate Cucumber with Selenium WebDriver
  • Data Driven Testing in Cucumber
  • Configure Cucumber with Maven and Jenkins
  • How generate Reports in Cucumber

Maven

  • Creating Maven project in Eclipse
  • Maven Integration with Junit/TestNG
  • Maven Lifecycle

Jenkins

  • Overview of Jenkins
  • Installing Jenkins
  • Configure Maven project in Jenkins
  • Creating Jobs in Jenkins
  • Scheduling Jobs for timely Execution
  • Integration with Selenium Scripts and Running Scripts

GitHub & Git

  • GIT workflow
  • Integrate with Framework

Are You Not Sure if You Need to Join 3S IT?

Book a Demo Class Now & Decide for Yourself.

Need Help in Deciding?

Schedule a Call with Us.

Tell us your training needs or your career plans. Our course coordinator will help you decide whether you need to take the 3S IT Training or not. No commitments or compulsions.

instructor-05
Please enter your name.
Please enter a valid phone number.
Please enter a message.
Scroll to Top