Course Details

Exam Registration9703
Course StatusOngoing
Course TypeElective
LanguageEnglish
Duration4 weeks
CategoriesComputer Science and Engineering
Credit Points1
LevelUndergraduate/Postgraduate
Start Date16 Feb 2026
End Date13 Mar 2026
Enrollment Ends16 Feb 2026
Exam Registration Ends27 Feb 2026
Exam Date25 Apr 2026 IST
NCrF Level4.5 — 8.0

Master the Art of Software Testing with an Expert from IIT Kharagpur

In today's digital world, software quality is non-negotiable. Software testing stands as the primary guardian of reliability, functionality, and user satisfaction. Are you ready to build a solid foundation in this critical discipline? We are excited to present a comprehensive 4-week course on Software Testing, meticulously designed and delivered by a distinguished expert from one of India's premier institutions.

Your Instructor: Learn from an Authority

This course is led by Prof. Rajib Mall from the Department of Computer Science and Engineering at the Indian Institute of Technology (IIT) Kharagpur. With over two decades of dedicated teaching and research experience in program analysis and testing, Prof. Mall brings unparalleled depth to the subject. He is a renowned author of five textbooks and has published more than 150 refereed research papers, ensuring you learn from a true pioneer in the field.

Course Overview: What You Will Learn

This intensive course is structured to transform you from a novice to a proficient practitioner in software testing. Over four weeks, you will navigate the entire testing lifecycle, from fundamental concepts to advanced automation strategies.

Detailed Course Layout

WeekCore Topics Covered
Week 1Introduction to software testing, its importance, and the fundamental test process.
Week 2In-depth exploration of Black Box Testing techniques (e.g., Equivalence Partitioning, Boundary Value Analysis).
Week 3Mastering White Box Testing techniques (e.g., Statement, Branch, Path Coverage) and code-based testing strategies.
Week 4Advanced topics: Integration, System, and Regression Testing, along with an introduction to Test Automation and tools.

Who Should Enroll?

  • Intended Audience: This course is perfect as an elective for Undergraduate (BE/B.Tech) and Postgraduate (M.Tech, MCA) students in Computer Science and Engineering.
  • Prerequisites: A basic knowledge of programming is required to grasp the concepts and examples effectively.
  • Industry Support: The skills taught are in high demand across all software development and testing companies, making this course highly relevant for aspiring professionals.

Essential Learning Resources

To complement the video lectures and assignments, the course references authoritative texts, including Prof. Mall's own seminal work:

  • Software Engineering by Rajib Mall, PHI, 2014.
  • Software Testing: A Craftsman's Approach by Paul C. Jorgensen, Third Edition.

Why This Course is a Must-Take

This course offers a unique blend of theoretical rigor and practical insight. You will not only learn about various testing techniques but also be encouraged to apply them using modern tools. By the end of this program, you will be equipped to design effective test cases, plan testing strategies for complex systems, and understand the landscape of test automation—a skillset that is invaluable in the software industry.

Take the first step towards becoming a software quality assurance expert. Enroll today and leverage IIT Kharagpur's academic excellence to advance your career in software engineering.

Enroll Now →

Explore More

Mock Test All Courses Start Learning Today