Software Testing Programme

Software Testing

Programme

Software Testing is a method to check whether the actual software product matches expected requirements and to ensure that software product is Defect free.

Software Testing is Important because if there are any bugs or errors in the software, it can be identified early and can be solved before delivery of the software product. Properly tested software products ensure reliability, security and high performance which further results in time saving, cost effectiveness and customer satisfaction.
Having a basic knowledge of computers is enough. But, if you have any knowledge of C, Java, SQL or other programming languages, then it can be an added advantage.
  • Module 1- C, C++, SQL
  • Module 2- Manual Software Testing, Java for Selenium, Selenium
  • Module 3- Aptitude + Soft Skills + Live Project
Software Testing Programme
Timeline and Prerequisite
7 Months
Course Duration
Software Testing Programme
Curriculum
  • Module 1

    Subject: C

    • Fundamentals of Programming
    • Exploring C
    • Data Types
    • Managing Input and Output
    • Operators
    • Control Statement
    • Decision making and Looping
    • Problems on Numbers
    • Problems on Pattern Printing
    • Problems on Digits
    • Function
    • Storage Class
    • Array
    • String
    • Structure and Union
    • Pointer
    • Dynamic Memory Allocation
    • File Handling
  • Subject: C++
    • Basics of C++
    • Introduction of C++
    • Character Set,token
    • Variable rules, Data Types
    • ControlStatement in C++
    • Looping in C++
    • Input and Output
    • Function in C++
    • Array in C++
    • String and their Functions
    • Structure and Union
    • Pointer in C++
    • Class in C++
    • Constructor and Destructor
    • Inheritance
    • Polymorphism
    • File Handling in C++
    • Exception Handling in C++
    • Template
  • Subject: Data Structure
    • Overview of Data structures
    • Linear and non-linear data structures
    • Link List
    • Singly Link List
    • Doubly Link List
    • Singly Circular Link List
    • Doubly Circular Link List
    • Stack
    • Queue
    • Tree
    • Sorting Techniques
  • Subject: SQL
    • Introduction to SQL
    • Normalization
    • Introduction to Databases and RDMBS
    • Install a Database Engine
    • SQL Data Types
    • SQL Operators
    • SQL Commands
    • Data Definition Language
    • Data Manipulation Language
    • Data Control Language
    • Data Transaction Control Language
    • Data Query Language (SELECT Statement With CLAUSES)
    • SQL Functions
    • Sub Queries
    • SQL Joins
  • Module 2

    Software Testing

    • Software Testing Introduction
    • Software Development Life Cycle
    • Software Development Life Cycle Models
    • Software Testing Techniques
    • Static Techniques
    • Dynamic Techniques
    • Black-box Test Techniques
    • White-box Test Techniques
    • Experience-based Test Techniques
    • Levels of Software Testing
    • Types of Software Testing
    • Functional Testing
    • Non-Functional Testing
    • Software Testing Life Cycle
    • Testing Documentation
    • Defect /Bug Life Cycle
    • Severity and Priority in testing
  • Java for Selenium
    • Java Environment Setup
    • Java Keywords and Identifiers
    • Java Syntax
    • Java Object Oriented Programming Basics (Class, Object, Method, Constructor, and Interface)
    • Java Program Structure
    • Java Comments
    • Java Modifiers
    • Java Data Types
    • Java Variables
    • Java Operators
    • Java Control Flow
    • String Handling in Java
    • Java Data Structures
    • Java Input and Output
    • Java Methods
    • Java Exception Handling
    • Java Object-Oriented Programming
  • Selenium
    • Selenium WebDriver
    • TestNG Testing Framework for Selenium
    • Selenium Automation Framework
    • Create Automation Resources
    • Create Selenium Test Cases
    • Execute/Run Test Batches
    • Analyse Test Results & Report Defects
    • Re & Regression Testing
    • Maintain Test Automation Resources
    • Eclipse IDE
  • Module 3
    • Aptitude
    • Quantitative Aptitude
    • Reasoning
  • Soft Skills
    • Resume-building
    • Interview preparation workshop
    • Career mentoring
    • Mock interviews
  • Project