Software Testing

Learn manual and automated testing techniques, types of testing, test case design, bug reporting, quality assurance fundamentals, and tools used in real world software testing environments.

Manual Testing

Test Case Design

Automation Testing

Selenium & Tools

Bug Tracking

Logging & Reporting

Career Support

QA Tester Roles

About the Course

The Software Testing Course covers fundamentals of quality assurance, test planning, manual testing techniques, bug reporting, and automated testing tools. Students will learn different testing types — functional, regression, integration, system, and user acceptance testing — as well as how to design test cases, track defects, use real testing tools like Selenium, and understand software testing lifecycle. This course prepares you for roles like QA Tester, Software Tester, Test Engineer, and Automation Tester.

Curriculum

Introduction to Software Testing

  • Software development lifecycle
  • Need for testing
  • Testing terminologies
  • Role of QA

Manual Testing Techniques

  • Test case design
  • Test plan creation
  • Functional testing
  • Regression testing

Bug Tracking & Reporting

  • Logging bugs
  • Bug lifecycle
  • Severity & priority
  • Using Jira & Bugzilla

Introduction to Automation

  • Need for automation
  • Selenium basics
  • Writing automated scripts
  • Running automation suites

Testing Tools & Practices

  • Selenium WebDriver
  • TestNG basics
  • Automation framework
  • Reporting results

Projects You Will Do

Manual Test Case Suite

Create test cases for real app features.

Selenium Script Project

Automate web test scenarios.

Bug Tracking

Log and report defects using tools.

Student Testimonials

"I learned test case design and got QA job in 3 months."

- Sapna Reddy

"Automation testing with Selenium was explained very well."

- Priyanka Singh

"Now I can do manual and automation testing confidently."

- Arjun Das