e-Brochure

Logo

Certificate Course in Software Testing (CCST)

Download Course Flyer
(File Type: PDF, File Size: 421 KB, Date: 04/06/2026)


A Certificate Course in Software Testing primarily aims to equip students with the essential skills and knowledge to assess and validate software applications. This ensures that they meet the required standards for functionality, reliability, and performance. They will gain hands-on experience with industry-standard testing tools and frameworks, understand testing methodologies and life cycles, and apply best practices for performance, and usability testing. 


The course requires the candidates to dedicate 6-8 hours per day for six days a week to cover the 720 hours in about six months in physical classroom and lab sessions. Candidate will get adequate knowledge and exposure in Software Testing domain that provides solid foundations for testing, quality assurance, and security of Software Systems.


Candidates must hold a the following degree from recognized University

1. Bachelor of Computer Application OR

2. BSc in Computer Science, IT, Electronics OR

3. Graduate in Engineering or Technology (10+2+4 or 10+3+3 years) OR

4. MSc/MS (10+2+3+2 years) in Computer Science, IT, Electronics. OR

5. MCA, MCM, OR

6. Post Graduate Degree in Physics / Mathematics / Statistics

The candidate must have secured 60% or above in the qualifying degree. The degree must be from recognized University.

The candidate should have sound knowledge of Fundamentals of Programming, C programming, and basics of Linux.


The course fees for C-DAC Certificate Course in Software Testing is INR 72,000/- (Rupees Seventy Two thousand only) per candidate plus Goods and Service Tax currently @ 18% as applicable by Government of India.

The candidates must confirm the seat allocated during the admission process by depositing the fees as per timeline mentioned in schedule. The Course fee must be paid online. It can be paid using netbanking, UPI, and credit/debit cards through the payment gateway that will be opened upon clicking the ‘Pay’ button.  

Candidates are advised to follow the instructions/steps given on the payment gateway, and also print/save the transaction details for their records. 

If the candidates do not deposit the course fees on the date mentioned then the seat will be allotted to the waitlisted candidates as per the schedule mentioned in the important date. The fees has to be deposited through online payment gateway only. No cash or cheque will be received at C-DAC centres.

Operating System (20 Hours)

Introduction to OS and Linux, Shell Scripting - Basic Commands, Loops, Functions, Working with directories, Curl Commands.

Software Engineering Concepts (40 Hours)

Software Engineering, Software Testing Life Cycle (STLC), STLC Phases, Software Development Life Cycle (SDLC), Software Engineering Models,  Requirements Engineering, Object Oriented Analysis and Design, Source Code Review and Best Practices, Agile development model, Agile Terminologies, Agile Testing and Tools for Agile Development, Task Tracking and Ticketing System using Jira, Coding Conventions, Client Server and MVC Model, Introduction to Micro Services Architecture, API Fundamentals


Python (40 Hours) 

Setup with Python, Variable & Types, Operators, Conditional Statements and Loops, List and Tuples, Dictionaries and Sets, Modules and imports, Functions, Object Oriented Programming (OOP), Exception Handling, File Handling, Basic Debugging & Assertions, Packages in Python (numpy and pandas), Writing pytest Test Cases.

Java (90 Hours) 

Introduction to Java, JVM Architecture, Primitive Data Types, Conditional Statements and Loops, Arrays,  Object Oriented Programming (OOP) Concepts, Packages, Interfaces,  Classes in Java- Object, Wrapper, String, Exception Handling,  Collection Framework, Iterator, Generics, Sorting Collections, Lambda Expressions and Stream API, Annotations, Writing JUnit Test Cases, Introduction to Database Concepts and Database Integration using JDBC.

Web Technologies (50 Hours) 

Basics of HTML and CSS, Introduction to JS, Data Types, Operators, Conditional Statements and Loops, Array, Objects, Functions, DOM manipulation, xPath and CSS Selectors, Inspecting Web Elements, Introduction to Test Framework, Introduction to TypeScript, ES6 features, Classes, Namespaces and modules, Asynchronous Programming, Event loop and execution model, Closures, scoping and immutability, TypeScript typing system, Interfaces, Generics, Decorators, Integration with libraries.


Introduction to Testing, Need of Testing, Categories of Testing, Functional Testing ( Smoke Testing, Unit Testing, System Testing, Integration Testing, Sanity Testing, Regression Testing, Globalization and Localization Testing and User Acceptance Testing ), Non-Functional Testing ( Compatibility Testing, Performance Testing, Security Testing, Usability Testing, Scalability Testing and Ad-Hoc Testing ), Challenges in Testing, Testing Terminologies, Components of Testing - Test Plans, Test Case Design and Test Documentation, Test Data Creation, Test Case Coverage, Test Data Coverage and Testing Metrics, Need of Automation, Code Review and Static Code Analysis. 

Introduction to Git, Implementation of CI/CD with Docker, Jenkins and Kubernetes.


Selenium Fundamentals (30 Hours)

Selenium ecosystem and WebDriver architecture, Environment setup with Java, IDE, Maven, browser drivers, Web element location strategies (ID, Name, CSS, XPath), Browser navigation and basic user interactions, Synchronization using implicit and explicit waits, Handling alerts, windows, frames and dropdowns, Mouse and keyboard actions, JavaScript Executor basics, File upload handling, Selenium with TestNG: annotations, assertions, suites, and execution basics.

Playwright with Java – Modern Web Automation (60 Hours)

Modern automation landscape and Playwright positioning, Playwright architecture (Browser, Context, Page model), Playwright setup using Maven/Gradle, Locator strategies, auto-waiting and synchronization, UI interactions and browser controls, Handling frames, popups, dialogs and multiple tabs, File upload/download, screenshots, and video recording, Assertions and validations, Visual Regression Testing, Page Object Model (POM) implementation using Playwright, Authentication reuse and session handling, Cross-browser execution, Debugging using Inspector and Trace Viewer, Reporting and CI-ready execution


Automation Testing Foundations & Framework Design (40 Hours)

Introduction to Software Testing & Automation, Test Pyramid, ROI, Automation strategy and Tool selection, Categories of Automation: Data-Driven, Keyword-Driven, Hybrid, BDD, TestNG basics: Annotations, Assertions, Suites, Parameterization, Data providers, Parallel execution, Page Object Model (POM) principles, Cross-browser Testing

Performance & Backend Testing (24 Hours)

API Testing Fundamentals & REST concepts, API Testing using Postman, API Validations & Chaining, UI + API Hybrid Testing approach, Database Testing Concepts, Performance Testing Fundamentals, Apache JMeter Execution & Analysis, Security Testing Fundamentals

Mobile & BDD Testing (26 Hours)

Mobile Testing Fundamentals, Appium, Android Automation, BDD concepts, Gherkin Syntax and Feature Design, Cucumber Integration Overview

Introduction to SQA, Elements, Activities, QA v/s QC, Introduction to QMS, Introduction to Large Language Models (LLM), Cloud Based Testing, Retrieval-Augmented Generation (RAG), Introduction to GenAI and its applications in QA, Chatbot Testing, Prompt Engineering for Testers, AI assisted Test case Generation, Test Optimization and Prioritization using AI, AI Driven Exploratory Testing, Agentic Workflow, Low Code No Code Tools, Spring Cloud, Emerging Trends in QA.


Percentage, Profit & Loss, Ratio & Proportion, Average, Mixture & Allegation, Simple Interest & Compound Interest,  Number Systems, Series, Cyclicity & Remainders, Data Interpretation, Syllogism, Coding & Decoding, Blood Relations, Seating Arrangements (Linear & Circular), Ages, Puzzles, Time, Speed & Distance, Trains, Boats & Streams, Time & Work, Wages (Man days), Pipes & Cisterns, Clocks, Permutations & Combinations, Probability, Calendar

Fundamentals of Communication, Personality Development, English Grammar, Correct Usage of English, Common mistakes in English Communication, Listening Skills, Reading Skills, Writing Skills, Public Speaking, Presentation Skills, Group Discussions, Interpersonal skills, Personal Interviews, Fundamentals of Communication, Personality Development, English Grammar, Correct Usage of English, Common mistakes in English Communication, Listening Skills, Reading Skills, Writing Skills, Public Speaking, Presentation Skills, Group Discussions, Interpersonal skills, Personal Interviews




Certificate Course in Software Testing is curated to build the skills of testing the software application developed using the latest testing tools and techniques. The CCST course is designed with the inputs from the C-DAC Research and Development, IT industry and Academia. The course will equip the students undergoing the course through hands on lab practicals and assignments the insights of using the best practices of the Quality and Testing. They will work to ensure the quality of products through functional test cases. Students will get expose to the latest testing tools. On completion of the CCST course the students will be able to write test cases and test the software application on performance and functionality aspects.

Soft Polynomials (I) Pvt. Ltd.
Address
:
Ist Floor, Shree Ganesh Vighnaharta Apartments South Ambazari Road, Mate Square, Shraddhanandpeth, Nagpur
Maharashtra 440012
Telephone
:
0712 - 2556808, 7058018578
Contact Person
:
Shri. S.M. Deshpande
Fax
:
0712 - 2556808, 2556809
e-Mail
:
infocdac[at]softpolynomials[dot]com, smd[at]softpolynomials[dot]com
Courses
:
PGCP-AC, CCST

C-DAC's Advanced Computing Training School
Address
:
C-DAC Innovation Park Sr. No. 34/B/1 Panchvati, Pashan Pune
Maharashtra 411008
Telephone
:
020-25503134/136/107, 9373731598
Contact Person
:
Ms. Heera Mohanan
Fax
:
NA
e-Mail
:
acts[at]cdac[dot]in
Courses
:
PGCP-AC, PGCP-VLSI, PGCP-ESD, PGCP-ITISS, PGCP-AI, PGCP-CSF, PGCP-BDA, PGCP-HPCSA, CCST

Q. What is the process of registration and application?

Ans Eligible candidates who wish to apply for Certificate Course in Software Testing course of C-DAC ACTS must apply using the registration link on the website . Candidate must follow the steps given to complete the applications as follows.

  1. Candidate must first complete the registration by providing the contact details.
  2. Candidate must have selected appropriate degree, discipline, and passing marks, in the application form.
  3. Thereafter, candidate needs to upload the photograph (latest) and provide the preferences of city to take the entrance. 
  4. The candidate needs to pay a fee of INR 1000/- for the entrance examination. This fee is nonrefundable.


Q What is the minimum eligibility criteria?

Ans. The candidate with minimum eligibility criteria is eligible for the course

 Candidates must hold any one of the following degree from recognized University

1.     Bachelor of Computer Application OR

2.     BSc in Computer Science, IT, Electronics OR

3.     Graduate in Engineering or Technology (10+2+4 or 10+3+3 years) OR

4. MSc/MS (10+2+3+2 years) in Computer Science, IT, Electronics. OR

5.     MCA, MCM, OR

6.     Post Graduate Degree in Physics / Mathematics / Statistics 

The candidate must have secured 60% or above in the qualifying degree. The degree must be from recognized University.

 

Pre-requisites:

The candidate should have sound knowledge of Fundamentals of Programming, C programming, and basics of Linux.

Q. What is the admission process of Certificate Course in Software Testing?

Ans. Admission will be through C-DAC CET. C-DAC's Entrance Test (CET) will be conducted in computerised mode physically at C-DAC’s test centres on June 28, 2026. Candidates who clear the CET will only be considered for admission to C-DAC’s Certificate Course in Software Testing course of upcoming batch on the basis of their CET rank. CET will be of two hours’ duration. The medium of CET is English. Each question will have four choices as possible answers of which only one will be correct. There will be +3 (plus three) marks for each correct answer, -1 (minus one) for each wrong answer, and 0 (zero) marks for each un-attempted question. 

Q. What is the syllabus of CET?

Ans. The syllabus of CET is as detailed in the table below:

S.No

Topics

Sub Topics

1.

General
English

Reading Comprehension, Spell checking and Sentence Correction, Synonyms and Antonyms, Idioms & Phrases, One Word Substitution, Fill in Blanks ( Conjunction, Preposition, Tenses, etc) Rearrangement of Sentences and Para Jumbles, Spotting errors , Direct and Indirect Speech.

2.

Quantitative Aptitude

Divisibility rules, Number properties (Even , Odd , Prime , Composite, etc.), LCM (Least Common Multiple) and HCF (Highest Common Factor), Powers and roots, Fractions and Decimals, Average, Percentage, Ratio and Proportion, Probability, Simple and Compound Interest , Proft and Loss, Time and Work, Speed, Time and Distance, Sequence and Series , Permutations and Combinations, Mixture and Allegation, Pipes and Cisterns, Clocks and Calender.

3.

Computer Basics

Basic Computer Organization, Software and it’s types, Decimal to Binary System Conversion, Boolean Algebra and Logic Circuits, Operating System Basics (Types, Functions, Process Table and Control Block, States of process, Process Scheduling), Processor and memory, Secondary Storage, Computer Networking (Types, Network Topology, Internet), Computer Security Basics (virus, malware, worms)

4.

Programming
Fundamentals

Algorithm and Flowchart, Language Processors, Data Types, Conditional Statements, Control Flow Statements, Pseudo Codes


Q. What is the course fees of CCST Course?

Ans. The course fees for CCST course is INR 72,000/- plus GST currently 18% as per Government of India. It can be paid using netbanking, UPI, and credit/debit cards through the payment gateway that will be opened upon clicking the ‘Pay’ button. Candidates are advised to follow the instructions/steps given on the payment gateway, and also print/save the transaction details for their records.

            

Top }