Software Testing

Software testing is defined as an activity to check whether the actual results match the expected results and to ensure that the software system is Defect free. It involves execution of a software component or system component to evaluate one or more properties of interest.

Software testing also helps to identify errors, gaps or missing requirements in contrary to the actual requirements. It can be either done manually or using automated tools. Some prefer saying Software testing as a White Box and Black Box Testing.

In simple terms, Software Testing means Verification of Application Under Test (AUT).

 

Course Name:-           Software Testing

    Duration:-                  3 Months

 

Module 1:   Introduction to Computers & Operating System

Module 2:   OOPs Concepts with Overview of Java

Module 3:   Database Technology

Module 4:   Manual Testing

Module 5:   Automation Testing – with selenium

 

 

 

Module 1: Introduction to Computers & Operating System                                   

  • What is a Computer
  • Generation of Computer
  • Classification of Computers
  • Components of Computer
  • Concepts of Hardware and Software
  • Operating and types of Operating System
  • Process management and Multithreading
  • Memory management

 

Module 2: OOPs Concept with Java Basics

  • What is OOPs
  • Classes and Objects
  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Advantages of OOPs
  • Introduction to Java
  • Basic Language Elements
  • Application of Oops concepts in Java
  • Extended Classes & Inheritance
  • Arrays & Strings
  • Packages
  • Multithreading
  • Errors and Exceptions

Module 3: Database Technology

  • Introduction to Database concepts and its need
  • Database Terminology ( Data, Record/Tuple, Table, Database, field/attribute Concept of Keys: Candidate key, Primary key, Alternate key, and Foreign key )
  • Introduction to SQL SERVER
  • Creating Database and table
  • Defining primary key and Foreign key
  • Inserting records
  • Displaying records using SELECT command and WHERE clause
  • Modifying records using UPDATE
  • Deleting records

 

Module 4:   Manual Testing

  • Introduction to Software Testing
  • SDLC
  • What is QA
  • Difference between QA and QC
  • SDLC Modules
  • Testing Techniques
  • Testing Methodologies
  • Testing Levels
  • STLC
  • Test case execution
  • Defect Reporting
  • Test Closure

Module 5:  Automation Testing – with selenium

  • What is Automation Testing
  • Advantages / Disadvantages of Automation testing
  • Test Automation Framework
  • Various Automation Tools
  • Introduction to Selenium
  • Selenium IDE introduction
  • Selenium RC
  • Selenium Web driver Introduction
  • Testing Framework
  • Database Testing
  • Data Driven Framework

Course Duration : 12 Weeks

Eligibility : 10+2 or Equivalent