e-Brochure

Logo

Certificate Course in Software Testing (CCST)

Download Course Flyer
(File Type: PDF, File Size: 2783 KB, Date: 29/07/2025)


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 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:

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

Software Engineering Concepts:

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, Tools for Agile Development, Coding Conventions, Client Server and MVC Model, Introduction to Micro Services Architecture, API Fundamentals.

  

Database Commands:

DDL, DML, DCL, ACID properties, Transactions, Stored procedures, Triggers.

Python:

Setup with Python, Variable & Types, Python Operators, Conditional Statements and Loops, List and Tuples, Dictionaries and Sets, Modules and Functions in Python, Object Oriented Programming (OOP), Packages in Python (numpy and pandas), Database integration in Python.

Java:

Introduction to Java, JVM Architecture, Primitive Data Types, Conditional Statements and Loops, Object Oriented Programming Concepts, Interfaces, Arrays, Types of Classes, Wrapper Classes and String Class, Exception Handling, Object Class, Packages, Introduction to Collections, JDBC, Writing JUnit Test Cases.

Web Technologies:

Basics of HTML and CSS, Introduction to JS, Data Types, Operators, Conditional Statements, Loops, Array, Objects, Functions, DOM manipulation, xPath and CSS Selectors, Inspecting Web Elements, Introduction to Test Framework, Introduction to TS, ES6 features with TypeScript, Classes, Namespaces and modules, 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 (Bug v/s Defect, Severity, Priority, Defect Life Cycle, Verification and Validation, Assertion and Checkpoint), Components of Testing - Test Plans, Test Case Design and Test Documentation, Need of Automation, Code Review and Static Code Analysis.

Introduction to DevOps and CI/CD:

Introduction to Git, Task Tracking and Ticketing System, Introduction to CI/CD, Containerization and Orchestration.

  

Mobile and Desktop Testing:

Introduction to Mobile Testing, Types of Mobile Testing, Introduction to Desktop Testing, Types of Desktop Testing, Desktop UI Testing and Performance Testing Tools, Appium (Features, Internal Architecture, Touch Actions and Gestures, Web Application Testing, Appium on iOS), Basics of TestNG and TestNG Framework, Introduction to Cucumber, POM Framework.

Test Automation Frameworks:

Automation Basics, Categories of Automation Testing ( Data-Driven, Keyword-Driven, Hybrid and BDD ), Introduction to Selenium, Selenium Web Driver and Page Factory, Introduction to Performance Testing using Apache JMeter, DB Testing, API Testing using Postman and Swagger, NodeJS Assertion using Chai and Mocha, Cross Browser Testing, Basics of Security Testing ( Terminologies and Compliance Testing ), Test Management with TestLink, Code Quality Analysis using SonarQube, Understanding Memory Profiling using OWASP.

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

  

Develop Full-Stack Test Automation Framework, Implement Data Driven Test Framework, Page Object Model, Automating Test cases with Selenium, Selenium WebDriver Techniques (Introduction, Create Selenese Commands, Add interactions, Runners, Libraries for logging , reporting and failed test re-runs, use Record/Playback Tools, repurpose Selenium tests to be load and Performance tests, repurpose Selenium tests to be production service monitors, analyze the Selenium test logged results to identify functional issues and performance bottlenecks, Debugging selenium tests, using Selenium in Agile Software Development, Run Selenium, Capturing JS console errors), Parallel Testing- Introduction to Selenium RC and Selenium Grid, Selenium and Database Integration, CI/CD Integration using Selenium.

​ »

  

Software Quality Assurance:

Introduction to SQA, Elements, Activities, QA v/s QC, Introduction to QMS.

Latest Industry Trends:

Cloud Based Testing, Introduction to Large Language Model (LLM), Retrieval-Augmented Generation (RAG), Shift Left and Shift Right Strategies, Introduction to GenAI and its applications in QA, Prompt Engineering for Testers, Agentic Workflow, Low Code No Code Tools.

»

  

Phase 1: Requirement Gathering, Project ideas and Designing execution plan

Phase 2: Mini Project on Manual Testing after completion of half course.

Phase 3: Major Project on Automation Testing at course end.

*Each Module includes a related case study to study real world scenarios and develop critical thinking ability skills.


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.

NETCOM
Address
:
747, Janpath, Rani Sati Nagar, Nirman Nagar, Jaipur
Rajashthan 302019
Telephone
:
9649272709
Contact Person
:
Dr Manoj Kumar Sharma
Fax
:
e-Mail
:
info[at]netcomedu[dot]in
Courses
:
PG-DAC, PreDAC, CCST

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
:
PG-DAC, CCST

Bytes Softech Pvt. Ltd.
Address
:
T-8, Okhla Ind Area Phase-II New Delhi
New Delhi 110020
Telephone
:
011-46579380, 40503451, 9350552415
Contact Person
:
Mr. Lokesh Chaudhary
Fax
:
011 -46579380
e-Mail
:
enquiry[at]bytessoftech[dot]com
Courses
:
PG-DAC, CCST

Astric Centre of Excellence
Address
:
Pratiksha Bhavan, Khajpura, Bailey Road, Patna
Bihar 800014
Telephone
:
0612 2597031, 8083997775
Contact Person
:
Mr. Prabhat Kumar Sinha
Fax
:
+91 0612 2597054
e-Mail
:
atcpatna[at]astric[dot]in
Courses
:
PG-DAC, PreDAC, CCST
Career Foresight
Address
:
Ist & 3rd Floor, Saraswati Basant Enclave, Near Vasundhara Mall (Pantaloon) Beside Alankar Motors, Rajapur, East Boring Canal Road Patna
Bihar 800014
Telephone
:
0612-2573806 ,9031863496
Contact Person
:
Mr. Arun Kumar Singh
Fax
:
e-Mail
:
info[at]careerforesightatc[dot]com
Courses
:
PG-DAC, PreDAC, 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
:
PG-DAC, PG-DVLSI, PG-DESD, PG-DITISS, PG-DAI, PG-DBDA, PG-DUASP, PG-DHPCSA, 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. Annexure G provides the list of for Cities to choose from for the candidates to attend the Exam.
  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 


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

Ans. There are two stages in the admission process of CCST course. The first stage is C-DAC Entrance Test (CET) and second stage is online interview process. C-DAC's Entrance Test (CET) will be conducted in computerised mode physically at C-DAC’s test centres on August 24, 2025. 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.

English

Spell checking,, Sentence Correction, Synonyms, Antonyms, Idioms & Phrases, One Word Substitution, Fill in Blanks ( Conjunction, Preposition, Tenses, etc) Rearrangement of Sentences, Spotting errors.

2.

Quantitative Aptitude

Types of numbers (Natural numbers, Integers, Rational numbers, Irrational numbers), Divisibility rules, LCM (Least Common Multiple) and HCF (Highest Common Factor), Powers and roots, Number properties (Even, Odd, Prime, Composite, etc.), Fractions and Decimals, Percentage, Time and Work, Probability, Speed, Time, and Distance, Profit and Loss, Ratio and Proportion, Average, Simple and Compound Interest, Sequence and Series, Permutations and Combinations, Profit and loss.

3.

Computer Fundamentals

Introduction to Computer Networks, routing, ISO layers, network layer protocols, Transport layer protocols TCP & UDP, Application layer, client-Server model & sockets, DNS, SMTP, FTP, HTTP, Introduction to operating system, goals, types of operating systems, Hardware Protection, Components, Operating System Services, System Calls, Process Concept, Process Scheduling, Inter-process Communication, synchronization, deadlocks, threads, memory management - contiguous memory allocation, paging, segmentation, virtual memory, demand paging, page fault & page replacement algorithms, File system interface, structure and implementation and kernel I/O subsystem.

4.

Programming in C and Data Structures

Structure of a C program, Data Types, Constants, Operators, Arithmetic Expressions, Control-flow Statements, Functions, Arrays, Pointers &Strings, Structures & Unions, Dynamic Memory Allocation, Preprocessor statements, Storage classes, writing multi file C programs, File & Console I/O and Command line arguments.

Introduction to Data Structures, Complexity of Algorithms, Abstract data types, Lists, Stacks, Queues, Sorting Algorithms – Selection Sort, Insertion Sort, Bubble Sort, Quick Sort, Merge Sort, Heap Sort, Searching Algorithms – Sequential Search, Binary Search, Hashing, Trees – Binary Trees, Binary Search Trees and Graphs.

 

Q. What is the stage II online interview process

Ans. Students will be evaluated on basis of following parameters:

  • Communication Skills
  • Willingness for the course.
  • Aptitude skills.
  • Fundamentals of Computers


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