Software Testing
A 14-week beginner course that takes learners from manual testing to automation. Learners study SDLC and STLC, write test cases, run functional and non-functional tests, report bugs in Jira, work in Agile teams, query data with SQL, test APIs with Postman, automate web tests with Selenium, Python and PyTest, and use Git, GitHub and CI. Every module ends with a small testing job for a Surat client on sample apps. The course builds skill and a test portfolio; it does not guarantee a job or income.
- Duration: 14 weeks
- Modules: 12
- Fee: Rs 24,999
- Field: Software Development & Quality Assurance
Roles this track prepares you for
- QA Tester
- Software Test Engineer
- Manual Tester
- Automation Tester
- QA Analyst
- API Tester
- Junior SDET
- Test Engineer
- Software Tester
Curriculum
- Software Testing Foundations: SDLC and STLC - Learners understand why testing matters, how software is built, how testing fits each stage, the principles, levels and types of testing and the daily work of QA roles.
- Why Software Testing Matters
- SDLC Models: Waterfall, V-Model and Agile
- The Software Testing Life Cycle
- Testing Principles, Levels and Types
- QA Roles and Daily Work
- Test Design and Test Case Writing - Learners turn requirements into test scenarios and clear test cases using equivalence partitioning, boundary values, decision tables and state transitions, with test data and traceability.
- Reading Requirements and Finding Test Scenarios
- Writing Clear Test Cases
- Equivalence Partitioning and Boundary Values
- Decision Tables and State Transition Testing
- Test Data, Traceability and Test Case Review
- Functional and Non-Functional Testing - Learners run smoke, sanity and regression checks, test functional features, check usability, compatibility, performance and security basics and run exploratory sessions.
- Smoke, Sanity and Regression Testing
- Functional Testing: Integration, System and UAT
- Usability and Compatibility Testing
- Performance and Security Testing Basics
- Exploratory Testing Sessions
- Bug Reporting and Jira - Learners follow the bug life cycle, write reproducible bug reports with evidence, judge severity and priority and use Jira projects, workflows, boards and filters.
- Bug Life Cycle, Severity and Priority
- Writing Clear and Reproducible Bug Reports
- Jira Basics: Projects and Issues
- Jira Workflows, Boards and Filters
- Defect Triage and Talking to Developers
- Agile, Scrum and Test Management - Learners work inside Agile and Scrum teams, write test plans and strategies, track execution and metrics and prioritise testing by risk.
- Agile and Scrum for Testers
- Sprint Ceremonies and the QA Role
- Test Plan and Test Strategy
- Test Execution, Reports and Metrics
- Risk-Based Testing and Prioritisation
- SQL Basics for Testers - Learners query databases with select, where, joins and group by, and use SQL to check test data and verify what an application saved.
- Databases, Tables and SQL Introduction
- Select, Where and Order By
- Joins for Data Checks
- Group By and Aggregate Functions
- Using SQL to Prepare and Validate Test Data
- API Testing with Postman - Learners understand HTTP, REST and JSON, build Postman collections with variables and test scripts, handle authentication and test failing requests.
- HTTP, REST and JSON Basics
- Postman Requests and Collections
- Postman Assertions and Test Scripts
- Authentication, Environments and Variables
- Negative API Testing and API Bug Reports
- Python Basics for Testers - Learners learn the Python needed for test automation: variables, decisions, loops, functions, files, exceptions and small test utilities.
- Python Setup, Variables and Data Types
- Decisions and Loops
- Functions, Lists and Dictionaries
- Reading Files, CSV and JSON in Python
- Exceptions and Debugging in Python
- Selenium WebDriver Automation - Learners decide what to automate, find elements with locators, handle waits, forms, alerts, frames and windows and organise tests with the page object model.
- Automation Testing Basics: What and When to Automate
- Selenium Setup and Locators
- Selenium Interactions and Waits
- Forms, Alerts, Frames and Windows
- The Page Object Model
- PyTest, Frameworks and Reports - Learners write PyTest tests with fixtures and parametrization, build a tidy automation framework with data-driven tests and reports, and see how the same ideas look in Java with TestNG.
- PyTest Basics and Assertions
- Fixtures and Parametrized Tests
- Framework Structure, Config and Reports
- Data-Driven Testing
- Java and TestNG: How the Same Ideas Look
- Git, GitHub and CI/CD Basics - Learners use Git and GitHub with branches and pull requests, understand CI/CD for testers, run tests in GitHub Actions and handle flaky tests and maintenance.
- Git Basics for Testers
- GitHub Branches and Pull Requests
- CI/CD Concepts for Testers
- Running Tests with GitHub Actions
- Flaky Tests and Test Maintenance
- QA Capstone and Job Readiness - Learners plan and deliver a complete QA pack covering manual tests, bugs, API and SQL checks, automation and a report, then build a test portfolio and prepare for QA interviews and client work.
- Capstone: Planning the Test Project
- Capstone: Manual, API and Automation Pack
- Test Portfolio, GitHub and Resume for QA Roles
- QA Interview Questions and Practical Rounds
- Working with Clients: Scope, Reports and Ethics
Frequently asked questions
How long is the Software Testing course?
It runs for 14 weeks, with 12 modules. It is self-paced online learning from EasySkill Career Academy, Surat.
How much does the Software Testing course cost?
The fee is Rs 24,999.
What will I build in Software Testing?
Every module ends in a graded practical task that AI checks in about 30 seconds, so you finish with a portfolio you can show to employers or clients.
Which roles does Software Testing prepare me for?
It prepares you to apply for roles such as QA Tester, Software Test Engineer, Manual Tester, Automation Tester, QA Analyst. It does not guarantee a job or income.
Can I learn online, or do I have to visit a centre?
You can learn fully online. EasySkill also has centres in Adajan, Vesu and Bhestan, Surat, if you prefer to visit.
All career tracks