gammaticatech

Diploma in Software Testing

Learning Format

Online mode

Total training duration

240 hrs

Syllabus

24 Weeks

Certification

Yes

Diploma in Software Testing

Build a strong foundation in both manual and automated software testing with this comprehensive diploma program. Learn the complete software testing lifecycle, including test planning, execution, defect management, API testing, and performance analysis. Gain hands-on experience with leading testing tools and industry practices to ensure software reliability, quality, and efficiency in real-world projects.

Syllabus Summary

Introduction to Testing

  • SDLC vs STLC
  • QA vs QC vs Testing
  • Principles of Testing
  • Assignment → Compare Agile vs Waterfall testing

Testing Fundamentals

  •  Verification vs Validation
  • White-box vs Black-box testing
  • Test Levels: Unit, Integration, System, UAT
  • Assignment → Identify testing levels in a sample HR system

Test Documentation

  • Test Plan & Strategy (contents, examples)
  • Entry & Exit Criteria
  • Traceability Matrix
  • Assignment → Create a test plan for a banking login app
  • Test Case Design
  • Equivalence Partitioning, Boundary Value Analysis
  • Positive & Negative test scenarios
  • Test Data preparation
  • Assignment → Write test cases for Shopping Cart
  • Mock Interview 1

Functional Testing

  • Smoke, Sanity, Regression, Re-testing
  • Exploratory & Ad-hoc Testing
  • Assignment → Perform regression test cycle on a calculator

Defect Management

  • Defect Life Cycle (New → Closed)
  • Severity vs Priority
  • Defect reporting using JIRA / Bugzilla- Assignment → Log 5 sample bugs in JIRA

Agile Testing

  • Scrum ceremonies & QA role in Agile
  • Writing test cases for User Stories
  • Pair testing in Agile
  • Assignment → Create Agile test cases for HR system

Specialized Testing

  • Compatibility, Usability, Accessibility Testing
  • UAT process & checklists
  • Assignment → UAT checklist for a travel booking system
  • Mock Interview 2

Selenium Basics

  • Introduction to Automation
  • Selenium WebDriver setup (Java/Python)
  • Locators (ID, Name, XPath, CSS)
  • Assignment → Automate Google Search

WebDriver Commands

  • Handling Buttons, Links, Forms
  • Alerts, Frames, Windows
  • Assignment → Automate registration form

Framework Setup

  • TestNG setup & Annotations
  • Assertions, Test Suites
  • Assignment → Create TestNG suite for login
  • Mock Interview 3

Data-Driven Testing

  •  Page Object Model (POM)
  • Data-driven Testing using Excel/CSV
  • Parameterization in TestNG
  • Assignment → Automate login for multiple users

Synchronization & Advanced Selenium

  •  Implicit vs Explicit Wait
  • Handling dynamic elements with JavaScriptExecutor
  • Screenshots in Selenium
  • Assignment → Automate shopping cart checkout

Cross-Browser Testing

  •  Running tests on Chrome, Firefox, Edge
  •  Headless Testing
  • Assignment → Run same tests in 3 browsers

 CI/CD Integration

  • Jenkins setup for automation jobs
  • Running Selenium tests via Maven + Jenkins
  •  Assignment → Integrate Selenium suite into Jenkins pipeline

BDD & Parallel Execution

  •  Cucumber: Feature files, Step Definitions
  •  Parallel Execution using Selenium Grid
  •  Assignment → Automate login with BDD + run in Grid
  •  Mock Interview 4

API Testing Basics

  •  Introduction to APIs, REST vs SOAP
  •  Swagger / OpenAPI exploration
  •  Assignment → Test sample API with Swagger

Postman Basics

  • Collections, Variables, CRUD operations
  • Assignment → Build Postman collection for User API

Postman Advanced

  •  Writing test scripts (JS)
  •  Data-driven Testing in Postman
  •  Collection Runner & Monitors
  •  Assignment → Automate User API tests with datasets

RestAssured

  • Setup with Java + Maven
  • GET, POST, PUT, DELETE requests
  • JSON Schema validation
  • Assignment → Automate e-commerce API
  • Mock Interview 5

API Security & Authentication

  • Basic Auth, OAuth, JWT Tokens
  • Handling authentication in Postman & RestAssured
  • Assignment → Automate secured API with token

JMeter Basics

  •  JMeter installation & interface
  • Thread Groups, Samplers, Listeners
  •  Recording test scenarios
  • Assignment → Record login scenario with JMeter

JMeter Advanced

  • Parameterization & Correlation
  •  Pre- & Post-processors
  • Timers, Assertions
  •  Jenkins Integration & Reporting
  •  Assignment → Run load test with 100 users
  •  Mock Interview 6

Performance Analysis & Capstone

  • Result analysis, Bottleneck identification
  • Monitoring server performance (CPU, memory)
  • Capstone Project: End-to-End API + Performance Testing for an e-commerce site
Edit Template

Course Summary

Eligibility

Tech & Non-Tech Working professional, Freshers, Graduate from any domain.

Live Doubt Solving

Get your queries solved with daily dedicated doubts solving sessions.

Instructor

Experts and trainer for top-tech companies.

Certification

10+ ISO Globally recognized certified

Mode of Learning

100% Live Learning with experienced instructors and hands-on sessions.

Real time projects

Get practical experience with real-world projects for a career in analytics.

Certification

Scroll to Top