X

Software Testing

By Dr.T.Subha   |   National Institute of Technical Teachers' Training and Research, Chennai
Learners enrolled: 720

This course on software testing covers key concepts like the Software Testing Life Cycle, test case design, types of testing (functional, non-functional, performance, UI), and defect tracking using tools like JIRA and Bugzilla. Students will also learn test planning, execution, and basic automation using Selenium IDE. The course emphasizes practical skills through real-world examples and a mini project. It aims to build a strong foundation in quality assurance, preparing students for industry roles and internships in software development and testing. This 8-week course introduces the fundamentals of software testing for polytechnic and engineering students, faculties and professionals.

Summary
Course Status : Upcoming
Course Type : Core
Language for course content : English
Duration : 12 weeks
Category :
  • Teacher Education
Credit Points : 4
Level : Diploma
Start Date : 21 Jul 2025
End Date : 30 Nov 2025
Enrollment Ends : 31 Aug 2025
Exam Date :
Translation Languages : English
NCrF Level   : 4.5
Industry Details : Analytics, Software Development

Contact NC Support


Page Visits



Course layout

Week1: Introduction to Software Testing and Quality Basics 

  • Software Quality: What It Means and Why It Matters
  • Verification vs. Validation
  • Testing Terminology
  • The Software Testing Life Cycle (STLC)
  • The “V” Model of Software Development
  • Types of Software Tests (Overview)
  • Cost of Poor Quality and Importance of QA Process

Week 2: Software Testing Techniques

  •          Writing Test Cases
  •          Functional Testing Explained
  •          Non-functional Testing (Performance, Load, Stress)
  •          UI and Usability Testing

Week 3: Advanced Testing Types and Approaches

  •         Exploratory vs. Scripted Testing
  •          Manual vs. Automated Testing (Introduction)

Week 4: Foundations of Test Cases and Data Preparation

  •         Introduction to Test Cases
  •          Writing Functional Test Cases
  •         Preparing Test Data

Week 5: Test Scenarios and Design Techniques

  •        Unit Tests, Integration Tests, UAT
  •          Creating Test Scenarios from Requirements
  •          Introduction to Test Design Techniques (BVA, EP)

Week 6: Test Execution and Quality Assurance Fundamentals

  •          What is Test Execution?
  •          Introduction to Test Oracles
  •          Test Strategy and Planning

Week 7: Monitoring and Measuring Testing Effectiveness

  • When to Stop Testing? (Exit Criteria)
  • Traceability Matrix & Test Coverage
  • Test Metrics and Progress Monitoring

Week 8: Bug Tracking and Tracking Essentials

  •          Introduction to Bug Reporting
  •          Bug Life Cycle & Severity/Priority
  •          Bug Tracking Tools: JIRA, Bugzilla
  •          Writing Defect Reports

Week 9: Test Data and Reporting Insights

  •         Test Data Mining Basics
  •          Generating and Reading Test Reports

Week 10: Introduction to Test Automation

  •         What is Test Automation?
  •          When Not to Automate
  •          Introduction to Selenium IDE
  •          Writing Your First Automated Test
  •          Hands-on: Run and Debug an Automated Script

Week 11: Quality Assurance and Defect Management

  •        QA vs. QC: What’s the Difference?
  •          Defect Prevention Strategies
  •          Code Reviews and Static Analysis
  •          Change and Configuration Management
  •          Introduction to Version Control (Git Basics)

Week 12: Course Wrap-Up and Project Work

  •          Course Recap and Key Takeaways
  •          Final Mini Project Briefing
  •          Writing Final Test Cases
  •          Bug Reporting with Screenshots


Books and references

1. Software Engineering – A Practitioner’s Approach, 7th Edition, Roger Pressman.

2. Bugzilla (https://www.bugzilla.org/)

3. JIRA (https://www.atlassian.com/software/jira)

Instructor bio

Dr.T.Subha

National Institute of Technical Teachers' Training and Research, Chennai

Dr. T.Subha is working as Associate Professor in the Department of Educational Media and Technology, NITTTR, Chennai. Possessing more than two decade of experience in academics and research, She is an Engineering Graduate (B.E - Computer Science and Engineering) with M.Tech – Information Technology  and Ph.D. (Information and Communication). She has presented papers at various International Conferences and published papers in reputed journals. She also published a book on The Comprehensive Textbook of Artificial Intelligence in 2023.   She engaged in research on preventing hand hygiene infections using IoT and developing waste management systems for AYUSH hospitals. She received grant for the project “6th sense sensors for E-Doctors” by IEDC, DST, Govt. of India. She has also received Best Teacher award, Women Research Award, Rank holder in M.Tech. Her research areas include Technology Enabled Learning, Digital Tools, Data Analytics, Data Storage Security in Cloud Computing, Data Visualisation using Power BI and LLM Models. Her certifications include Industry recommended and validated course on IoT Foundation aligned to SSC NASSCOM, STAR CYBER SECURE USER - R11.

Course certificate

"The SWAYAM Course Enrolment and learning is free. However, to obtain a certificate, the learner must register and take the proctored exam in person at one of the designated exam centres. The registration URL will be announced by NTA once the registration form becomes available. To receive the certification, you need to complete the online registration form and pay the examination fee. Additional details, including any updates, will be provided upon the publication of the exam registration form. For more information about the exam locations and the terms associated with completing the form, please refer to the form itself."

Grading Policy:

- Internal Assignment Score: This accounts for 30% of the final grade and is calculated based on the average of the best three assignments out of all the assignments given in the course.

- Final Proctored Exam Score: This makes up 70% of the final grade and is derived from the proctored exam score out of 100.

- Final Score: The final score is the sum of the average assignment score and the exam score.

Eligibility for Certification:

- To qualify for a certificate, you must achieve an average assignment score of at least 10 out of 30, and an exam score of at least 30 out of 70. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >=40/100.


Certificate Details:

- The certificate will include your name, photograph, roll number, and the percentage score from the final exam. It will also feature the logos of the Ministry of Education, SWAYAM, and NITTTR.

- Certificate Format: Only electronic certificates (e-certificates) will be issued; hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy Learning.
*********


MHRD logo Swayam logo

DOWNLOAD APP

Goto google play store

FOLLOW US