Software Testing Syllabus

Software Testing Syllabus

software testing syllabus

Software Testing Syllabus

Software Testing Syllabus

Software Testing Syllabus


Software Testing Syllabus

Software Testing Syllabus

Our software testing course syllabus is designed to cater to both newcomers and experienced individuals. Even those without an IT background can successfully pursue software testing courses in Pune. The course is primarily divided into two main categories:

  1. Manual Testing
  2. Automation Testing

This is a very important concept  of our software testing syllabus, focusing on manual & automating testing processes.

Our course will have something valuable to offer regardless of your background or experience. Enroll Now in our software testing course in Pune.

Level up your skills in manual testing. Enroll now and become an expert. 

What Is Software Testing?

Imagine software testing as a detective’s work on your computer programs. It’s all about finding and fixing problems (bugs or errors). We test (run) the software if it does according to our design. We can make sure that it meets our criteria and is properly working with this. In the world of software, testing is like your quality control team, ensuring you get top-notch software products.

Automate your testing prowess. Enroll now to become an automation testing professional.

Software Testing Course Syllabus

Section 1: Manual Testing

Module 1 – Manual Software Testing Concepts

  • Introduction to Manual Testing           
  • Unit Testing
  • Integration Testing
  • System Testing
  • Acceptance Testing
  • White Box Testing
  • Grey Box Testing
  • Black Box Testing

Module 2 – Software Development Life Cycle (SDLC)

  • V model            
  • Waterfall model 
  • Agile model

Module 3 – Software Testing Life Cycle (STLC)

  • Creating Test plan             
  • Creating RTM

Module 4 – Types Of Software Testing

  • Unit Testing             
  • Integration Testing 
  • System Testing              
  • Acceptance Testing  
  • White Box Testing              
  • Grey Box Testing  
  • Black Box Testing

Section 2 : SQL For Software Testing

Module 5 – SQL (Structured query language) Module

  • SQL Setup
  • Introduction to SQL
  • SQL Simple Queries- insert,Select,where,delete, update,min,max ,count,avg,sum
  • SQL Joins

Section 3 – JIRA For Planning and Tracking

Module 6 – What Is JIRA Software

  • Introduction to JIRA
  • How to create account in JIRA
  • System Testing
  • Defect life cycle in JIRA
  • White Box Testing
  • Grey Box Testing
  • Black Box Testing

Section 4 : Core Java

Module 7 – Core Java

  • Introduction to Core Java
  • Variables
  • Arrays
  • Data Types
  • Conditional Statements
  • OOPs Concepts
  • util Package
  • Exception Handling
  • Constructors
  • Access Specifiers

Section 5 : Selenium and Advance selenium

Module 8 – Getting Started with Selenium Software Testing

  • Introduction to Selenium Testing
  • Significance of Automation Testing
  • Benefits of Selenium Automation Testing
  • Comparison of Selenium and Other Frameworks (e.g. Quick Test Professional)

Module 9 – Selenium Components (Advanced Selenium)

  • Web Driver – Browser Automation Tool
    • Introduction to Selenium WebDriver
    • Evolution of Selenium WebDriver

 Module 10 – Selenium WebDriver Architecture

  • Selenium Client Library
  • Browser Drivers
  • JSON Wire Protocol over HTTP
  • Browsers
  • Automation using Selenium WebDriver Explained

Module 11 – Locator Techniques in Selenium Automation Testing

  • Locating Web elements using various Locators
  • Introduction to XPath and CSS selectors
  • Types of XPath
  • XPath Functions and Customisations
  • Absolute and Relative XPath 
  • XPath Functions
  • XPath Axes

Module 12 – UI Testing in Selenium Part 1

  • What are Alerts?
  • Types of Alerts
  • Alert Interface methods
  • Handling Alerts in Selenium WebDriver
  • What is a Modal Dialog Box?
  • Handling Modal Dialog Box using Selenium WebDriver
  • Handling Multiple Windows and Multiple Tabs using Selenium WebDriver
  • Scrolling on a web page using JavaScript Executor
  • Verifying Tooltip using Selenium WebDriver
  • Handling different types of Alerts using Selenium WebDriver
  • Assignments

Module 13 – UI Testing in Selenium Part 2

  • What is an IFrame?
  • Identifying an IFrame
  • Switching to IFrames using Selenium WebDriver
  • Select Class in Selenium WebDriver
  • Methods under Select Class
  • Actions Class and Action Interface
  • Handling Keyboard and Mouse based interactions Using Action Class
  • Testing Drag and Drop and Mouse Hover functionality using Actions Class
  • Assignments

Module 14 – Grid & Robot Class

  • Introduction to Selenium Grid
    • Selenium Grid Architecture
  • Methods under Robot class (KeyPress, Key Release, Mouse Press, Mouse Release, Mouse Move)
  • Implementation of the Robot class
  • Running Test Scripts on Selenium Grid
  • Limitations Of The Robot Class
  • Robot Class methods

Module 15 – TestNG

  •  Arranging Tests in 3-A’s format
  •  F.I.R.S.T Principles and SRP
  •  Various Annotations in TestNG 
  • TestNG configuration File
  • Configuration Annotations
  • Attributes of @Test
  • Parallel Test Execution Capability
  • Assertion APIs
  • Configuring Test Suites
  • Reports using TestNG

Module 16 – Maven

  • Introduction to Maven 
  • Maven usage
  • Configuring Maven with Eclipse 
  • Taking Automatic Updates
  • Running tests in Maven
  • Creating a POM.xml File
  • Maven Integration Tool

Module 17 – Cucumber And Gherkin To Write BDD Acceptance Tests In Selenium

  • Agile Testing
  • Behaviour Driven Development (BDD)
  • Advantages and Limitations of BDD
  • Cucumber Fundamentals
  • Gherkin Syntax in Cucumber
  • Step Definition for Cucumber Feature File
  • Advantages of Cucumber
  • Implementing BDD Framework using Cucumber
  • Assignment

Module 18 – Jenkins

  • Introduction To Jenkins 
  • CI/CD
  • Jobs 
  • Builds
  • Agents & Distributing Builds
  • Extending Jenkins
  • Notifications
  • Security
  • Artifacts
  • Pipelines
  • Best Practices

Section 6 : API Testing 

MODULE 19 – API Testing using REST API and POSTMAN Tool

  • What is API?
  • Difference between API and Web services
    • How Web Services Works
  • Manually Test different API methods using
    • POSTMAN Tool
    • GET Method
    • PUT Method
    • POST Method
    • DELETE
  • Assignment

Section 7 : Project

Module 20 – Project

  • Business requirement understanding 
  • Real time project process flow examples  
  • Real time scenarios examples 
  • Real time defects examples 
  • Hands-on with Real time scenarios 
  • Hands on with Real time use cases

Module 21 – Best Practices and Interview Preparation

  • Best practices in Project 
  • Resume Preparation   
  • Mock interview 
  • Important tips about how to face interview

Learn Software Testing Course In Pune With 100% Placement Assistance

Call Us +91 8600998107 / +91 7028710777 For More Details.




Leave a Reply

Your email address will not be published. Required fields are marked *

Blogs You May Like

Get in touch to claim Best Available Discounts.

If You Are Looking for Job Assistance Please Fill Up the Form.

× How can I help you?