Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NPTEL

Software Testing

NPTEL and Indian Institute of Technology, Kharagpur via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

PRE-REQUISITES: Basic Knowledge of Programming.

INTENDED AUDIENCE: Elective Course, PG Course, M.Tech

INDUSTRIES APPLICABLE TO: All software development/testing companies.

COURSE OUTLINE: Over the years program several testing techniques have developed and tools have become available. Also, testing has been acknowledged as the primary technique for ensuring software reliability. The course would provide a brief introduction to test process and techniques available for black box and white box test case design. Integration, system and regression testing would also be discussed. A few of the test tools would be discussed and the participants would be encouraged to use them.

Syllabus

Introduction.
Levels of Testing.
Basic Concepts in Testing.
Basic Concepts in Testing (Contd.).
Unit Testing.
Equivalence and BV Testing.
Special Value Testing.
Combinatorial Testing.
Pairwise Testing.
White Box Testing.
MC/DC Testing.
MC/DC Testing (Contd.).
Path Testing.
Dataflow and Mutation Testing.
Mutation Testing.
Integration Testing.
System Testing.
Regression Testing.
Testing Object-Oriented Program - Part 1.
Testing Object-Oriented Program - Part 2.

Taught by

Software Testing

Tags

Reviews

4.7 rating, based on 57 Class Central reviews

Start your review of Software Testing

  • Very useful and easy to understand. All concepts easily clear. All topics covered in software testing.
  • The Software Testing course offered through NPTEL is an excellent resource for anyone looking to deepen their knowledge of software testing practices. The course is well-structured, covering essential topics such as manual testing, test case design, regression testing, and automation. The instructors present complex concepts in an easy-to-understand format, making it accessible even for beginners. The practical examples and real-world applications were particularly helpful in understanding the relevance of testing in software development. I highly recommend this course to anyone wanting to start or advance their career in SQA.
  • This course provided a clear understanding of software testing concepts, SDLC, and STLC. The examples and explanations were practical, helping me build confidence in manual and automation testing. The course was well-structured and easy to follow. It covered both theory and practical aspects of software testing, making it a great resource for anyone starting in QA.
  • Profile image for Srabon Sutra Dhar
    Srabon Sutra Dhar
    1
    Well-Structured Modules: The course was organized logically, covering all major types of testing — unit, integration, system, regression, and acceptance testing. Hands-On Practice: Real-world examples and lab exercises helped reinforce theoretical…
  • Anunand P
    The course is much understanding and quite useful .the 20 sections provided in the course details about software testing
  • I recently completed a software testing course, and it was an insightful experience. The course provided a solid foundation in both manual and automated testing, covering key concepts such as test planning, test case design, bug tracking, and different testing methodologies. The lessons were structured clearly, with practical examples that made complex topics easier to understand. I especially appreciated the hands-on exercises, which allowed me to apply the theories directly. The course also emphasized industry tools, which boosted my confidence in real-world applications. Overall, it’s a valuable course for beginners and aspiring QA professionals seeking practical, job-ready skills.

  • Profile image for Jayanth
    Jayanth
    I must say, very useful and worth it. The trainer explained everything in simple, easy-to-understand manner, just like how we talk at home. Even if you're from non-IT background like me, no tension – they start from basics and go step-by-step. Classes were interactive, and they cleared all doubts patiently. Practical sessions helped a lot to understand real-time scenarios. Support from the team was also good, always ready to help. Now I feel confident to attend interviews. If you're looking for a good career change, this course is definitely a good choice

  • Profile image for Roja Shrestha
    Roja Shrestha
    Comprehensive and Engaging Software Testing Course I recently completed the Software Testing course on [Platform Name], and I must say it exceeded my expectations. The course is well-structured and offers a deep dive into both the fundamentals and…
  • Princess Otoma
    The software testing course was exceptional, offering both depth and clarity. Each module was thoughtfully structured, starting with fundamentals and progressing to advanced concepts like automation, performance testing, and CI/CD integration. Real-world examples and hands-on exercises made complex topics easy to grasp. The instructors were knowledgeable, approachable, and always ready to help. The course also emphasized industry best practices and provided valuable insights into tools like Selenium, JUnit, and Postman. By the end, I felt fully equipped to contribute confidently in a QA role. It wasn’t just informative—it was transformative. I highly recommend it to anyone serious about quality assurance.
  • Zainab Naeem
    This course was an excellent learning experience. The content was well-structured and easy to follow, with clear explanations and practical examples that helped reinforce key concepts. The instructor was knowledgeable and engaging, making complex topics easier to understand. I appreciated the balance between theory and hands-on activities, which helped me apply what I learned. The course materials and resources were also very helpful. Overall, it provided great value and exceeded my expectations. I feel more confident in the subject now and would highly recommend this course to anyone looking to gain solid understanding in this area. A very worthwhile investment.
  • Kondappagari Anusha
    It was very wonderful and useful for many of the students to learn the new topics.i learnt many new things in this course and I knew the very interesting topics also. Software testing is very useful to my career
  • Profile image for Om Kale
    Om Kale
    The NPTEL Software Testing course offers a solid foundation in testing concepts, from basic principles to advanced techniques like mutation and regression testing. The lectures are well-structured, with clear explanations and relevant examples. Assignments and quizzes reinforce learning effectively. It's ideal for students and professionals aiming to strengthen their understanding of software quality assurance. Overall, a valuable and insightful course.
  • Profile image for Gunjanraj Kottewal
    Gunjanraj Kottewal
    This Software Testing course provides comprehensive coverage of essential topics such as test case design, white-box and black-box testing, automation, and debugging. The course material is thoughtfully organized, with clear explanations and real-world examples that help clarify even the more challenging concepts.

    It serves as a valuable, no-cost resource for anyone looking to deepen their understanding of software testing. The course offers a solid theoretical foundation along with practical insights, making it suitable for both beginners and more advanced learners.

    I highly recommend this course to anyone looking to enhance their skills in software testing.
  • Profile image for Kinshu Arora
    Kinshu Arora
    I have gone through all videos for this course and got more clarity in testing. I am in this domain for so long still i got to know new relatable concepts. Old but gold.
  • Antre Rutuja Vikas
    I recently completed a testing course, and it was a valuable learning experience that strengthened my understanding of both manual and automated testing principles. The course content was well-structured, starting with the basics and gradually moving to more advanced topics like test case design, defect life cycle, Selenium automation, and CI/CD integration.

    The instructor explained concepts clearly, and the practical examples helped reinforce the theory. Real-world scenarios and hands-on assignments allowed me to practice what I learned and gain confidence in applying testing techniques to real projects.
  • This was very informative I learnt a lot about testing and I am sure this would help me in my career development
  • Profile image for Nandish U
    Nandish U
    It covers key topics like test case design , white box and black box testing , automation,and debugging. The lecture are well structured with clear explanations and practical examples. Quizzes and assignments reinforce learning, making it suitable for beginners and advanced learner’s. The pace can be a bit fast for those new to programming. Overall, it’s a valuable, free resource for anyone aiming to enhance their software testing skills with a strong therorectical foundation. Highly recommend!
  • Profile image for Mohammed Usman
    Mohammed Usman
    The software testing course provided a comprehensive understanding of testing methodologies, tools, and best practices. It covered manual and automation testing with real-world examples, making complex concepts easy to grasp. The hands-on projects and case studies were particularly helpful in applying theoretical knowledge. Highly recommended for beginners and professionals looking to enhance their testing skills
  • Profile image for Rakshitha S
    Rakshitha S
    The Software Testing course by NPTEL on YouTube offers a solid foundation in software testing concepts, making it ideal for beginners and intermediate learners. Delivered by experienced faculty from top Indian institutions, the lectures are well-structured and cover key topics such as black-box and white-box testing, integration testing, mutation testing, and test automation
  • DURGA SINGH
    Nice lecture by sir and it really helps to boost my career for get growth in good company and make me get in tech field

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.