Table of Contents
ToggleSoftware 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:
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.