munotes®

B.Sc. (Computer Science) Software Testing and Quality Assurance Practical Syllabus - Mumbai University

This is the TY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2026-27. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.

Software Testing and Quality Assurance Practical Syllabus.pdf
Major elective · Semester 5 · TY BSc Computer Science · 2 credits · 50 marks

Loading syllabus...

Syllabus for Software Testing and Quality Assurance Practical

Major elective · Semester 5 · TY BSc Computer Science · 2 credits · 50 marks

This is the practical paper for Software Testing & Quality Assurance, which the University sets and examines separately.

Module I

  • Creation of Test Suite Using Selenium IDE
  • Tool: Selenium IDE (Chrome/Firefox Extension)
  • Install Selenium IDE and create a test suite containing a minimum of four test cases to validate different web page formats (HTML page, XML response, JSON API output, and a dynamic form page). Execute the suite and export the automation script in WebDriver format.
  • Cross-Website Functional Testing Using Selenium IDE
  • Tool: Selenium IDE
  • Develop and execute a test suite for two different websites. Perform functional operations such as clicking links, filling forms, selecting dropdown options, and verifying displayed content. Analyze test results and generate execution logs.
  • Manual Test Case Design and Execution
  • Tool: MS Excel / Google Sheets
  • Prepare a Test Plan, Test Scenarios, and Test Cases for a given web application. Execute test cases manually and prepare a Test Execution Report and Defect Report as per STLC process.
  • Selenium Server (Grid) Configuration and Remote Execution
  • Tool: Selenium Server (Grid)
  • Install and configure Selenium Server in Hub-Node architecture. Execute a test script on multiple browsers using Remote WebDriver and compare cross-browser results.
  • Login Automation and Validation
  • Tool: Selenium WebDriver (Java/PHP)
  • Write an automation script to perform login on a specified web page. Verify successful login using assertions such as URL validation, welcome message validation, and logout visibility check.
  • Web Element Interaction and Synchronization Handling
  • Tool: Selenium WebDriver (Java)
  • Develop a script to automate interaction with various web elements (textbox, radio button, checkbox, dropdown, alert, and frames). Implement implicit and explicit waits for synchronization handling.
  • Data-Driven Testing Using Excel Integration
  • Tool: Selenium WebDriver + Apache POI Write a program to update 10 student records in an Excel file and validate changes on the web application. Perform data reading, writing, and verification using Apache POI library.
  • Data Extraction and Score Analysis from Web Table
  • Tool: Selenium WebDriver
  • Automate extraction of student marks from a dynamic web table and determine the number of students scoring above 60 in at least one subject. Compute total count and percentage.
  • Object Identification and Counting on Web Page
  • Tool: Selenium WebDriver
  • Write a program to identify and count the total number of objects present on a web page including links, images, buttons, and input elements. Display categorized counts.
  • List and Combo Box Item Verification
  • Tool: Selenium WebDriver
  • Automate the process of identifying a list or dropdown box on a web page and determine the total number of items. Validate default selected value and perform selection testing.

Module II

  • Checkbox Identification and Validation
  • Tool: Selenium WebDriver
  • Write a program to count the total number of checkboxes on a web page, including checked and unchecked counts. Perform dynamic selection and validation.
  • Dynamic Web Table Handling and Sorting Validation
  • Tool: Selenium WebDriver
  • Automate extraction of data from a dynamic web table. Validate sorting functionality and verify correctness of filtered results.
  • File Upload and Download Automation
  • Tool: Selenium WebDriver + Robot Class
  • Develop a script to automate file upload and download functionality. Validate successful upload and verify file existence after download.
  • Screenshot Capture and Logging Mechanism
  • Tool: Selenium WebDriver + Log4j
  • Implement screenshot capture on test failure and integrate logging mechanism using Log4j. Generate execution logs and analyze error messages.
  • Page Object Model (POM) Framework Implementation
  • Tool: Selenium WebDriver + TestNG
  • Design and implement automation framework using Page Object Model (POM). Create reusable page classes and execute modular test cases.
  • TestNG Framework Implementation and Reporting
  • Tool: Selenium WebDriver + TestNG
  • Create and execute automated test cases using TestNG annotations. Group test cases, define priorities, and generate HTML test reports.
  • Continuous Integration using Jenkins
  • Tool: Jenkins + Selenium WebDriver
  • Configure Jenkins to execute Selenium automation scripts automatically. Generate build reports and analyze test execution history.
  • Cross-Browser Testing Using Selenium Grid
  • Tool: Selenium Grid
  • Execute automation scripts across multiple browsers (Chrome, Firefox, Edge) using Selenium Grid. Compare execution time and compatibility issues.
  • Load Testing Using Apache JMeter
  • Tool: Apache JMeter
  • Design and execute load testing scenarios for a web application. Configure thread groups, ramp-up time, and loop count. Analyze response time, throughput, and error percentage using graphical reports.
  • Bug Tracking and Defect Lifecycle Management
  • Tool: Bugzilla
  • Log software defects using Bugzilla. Assign severity and priority levels. Track defect lifecycle stages and generate defect summary reports.

Text Books

  • 1 Software Engineering for Students, A Programming Approach, Douglas Bell, 4th Edition,, Pearson Education, 2005
  • 2 Software Engineering – A Practitioners Approach, Roger S. Pressman, 7th Edition, Tata McGraw Hill
  • 1 Quality Management, Donna C. S. Summers, 5th Edition, Prentice-Hall.
  • 2 Software Testing and Quality Assurance Theory and Practice, Kshirsagar Naik, Priyadarshi Tripathy, John Wiley & Sons, Inc., Publication.

Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2026-27. Wording is as printed in that syllabus. Module numbering is as printed there too.

Report or request
Done!