Diploma in Software Testing (DST)

Role:-Software Tester (QA)

Take a big leap in your Software Testing career

Whether you are starting your career, or want to leap ahead by mastering advanced tools, this course covers everything that is expected of an expert Software Tester professional. Learn specialized skills that will differentiate you instantly from other Testing job seekers with in-depth coverage of Manual Testing, Industrial Project, Core Java and Selenium Advanced . Join the institute that is renowned internationally for its course content, delivery, hands-on experience and market-readiness.

Course Duration For Diploma in Software Testing (DST)

9 Weeks.

Objective For Manual And Automation Tools.
To become a complete Software Tester (QA) Professional.

Eligibility For Diploma in Software Testing Course.
BSc, BCS, BCA, BE, B.Tech, MSc, MCS, MCA, M.Tech .etc

Manual Testing

Course Contents:

Principles of Software Testing

  • Testing defined and terminology
  • Requirements
  • Test Condition
  • Test Cases
  • Test Scripts/Procedures
  • Test Ware Relationshp
  • Black Box/Glass testing

Disciplined Software testing Practice

  • Requirements are crucial for effective testing
  • Test both functional and quality requirements
  • Adopt Model – Based requirements
  • Formally design your tests
  • Perform both positive and negative testing
  • Trace requirements to test components
  • Perform through regression testing
  • Define your test process
  • Select tools to support your process
  • Perform both static and dynamic testing
  • Continue formal education

Testing levels

  • Unit testing
  • Integration testing
  • System testing
  • Major areas of systems testing
  • Usability and GUI testing
  • GUI Navigation diagrams
  • User acceptance
  • Regression testing
  • The structured testing pyramid

System test Planning

  • Why plan
  • Developing a test strategy
  • Test documentation
  • Components of a test plan
  • A test plan template
  • Creating a systems test plan

Test Case Design Techniques

  • Strategies for generating test cases
  • Black box testing
  • Glass box testing

Systems Test Design

  • Test design basics
  • Test design activities
  • Deliverables of the test design phase
  • Condition and test cases
  • Procedures and expected results
  • Major areas of system testing
  • Preparing the Test Design Specification
  • A Systems test Specification template

Defect tracking

  • Severity
  • Priority
  • Defect Distribution
  • Defect clustering
  • Defect Reporting
  • 2 Projects
  • Test Link , Bug Zilla

SELENIUM WEBDRIVER

Java

Configuring Eclipse IDE for Java & Selenium

  • How to Create new java project
  • How to create a new java class
  • Running java class
  • Viewing the results of java program

Learning Java

  • Introduction to Java programming
  • Data Types in Java
  • Primitive Data types
  • Declaring Variables
  • Writing java program and running

Object Oriented Programming

Class

  • What is class
  • What are fields and methods
  • How to create object for the class
  • How to access fields and methods in the class
  • Constructors
  • What is abstract, final class
  • Variable Types (instance, local, static)

Polymorphism /Functions

  • What is polymorphism
  • Method overloading
  • Constructor overloading
  • Passing arguments to methods
  • Calling methods in the class
  • Return values from method
  • Return objects from method

Inheritance

  • Why to do Inheritance
  • How to reuse the fields and methods of parent class
  • Overriding fields and methods of parent class
  • Single Inheritance
  • Multi level Inheritance

Interfaces

  • What is Interface
  • Difference between class and interface
  • When to use Interfaces
  • Abstract class

Encapsulation and abstraction

  • What is hiding data
  • Using access specifiers public, private, protected, default
  • Accessing the public methods outside the class
  • Difference in accessing in same package / different package

Package

  • What is package
  • How to create a package
  • How to import package into a different class

String handling

  • Declaring string
  • Different String functions
  • String programs

Collections

  • Use of collections
  • Advantage of collection using Array
  • How to add, remove, and insert value / elements into collections
  • Using the collections like List, Set, ArrayList, HashTableLinked List

Selenium Webdriver

Introduction

  • What is automation testing
  • When to go for Automation
  • Different Automation Tools (vendor & open source tools)
  • Advantages of Automation
  • Criteria for Automation
  • Difference between Manual Testing & Automation Testing Process

Introduction to Selenium

  • What is selenium Tool
  • Use of selenium tool in automation
  • Features of Selenium tool
  • Differences between Selenium and other Tools

Web Driver

  • Introduction to Web Driver
  • Configure Eclipse IDE (Adding selenium Libraries)
  • Using Firefox Driver API
  • Working with Different Elements and programming
  • Text boxes
  • Checkbox, Radio Buttons
  • Buttons
  • Links
  • Selecting values from a Dropdown list
  • Working with Table Elements
  • Using Actions API
  • Handling keyboard, mouse events ,Drag and drop
  • Scrolling the window
  • Screenshot
  • Use of javascript Executor
  • Scenarios

Handling Windows

  • Handling alerts /pop-ups
  • Handling windows alerts using Auto IT
  • Handling Frames
  • Handling multiple tabbed windows

XPATH and CSS in detail

  • Using Xpath, DOM, CSS
  • How to recognize dynamically changing elements
  • Using Regular expressions

Configuring other Browsers

  • Configure IE browser
  • Configure Chrome browser
  • Running scripts on different browsers
  • Comparison of Selenium RC & Web Driver

Framework-Architecture

What is a Framework

  • Types of Frameworks
  • Modular framework
  • Data Driven framework
  • Keyword driven framework

TestiNG Framwork

  • What is TestNG
  • Create TestNG.xml file
  • Integrate the Selenium Scripts
  • Running scripts at xml, package level
  • Reporting Results & Analyse
  • Run Scripts from Multiple Browsers
  • TestNG Annotations
  • Tags in TestNG xml file
  • Groups
  • Prioritizing
  • Data provider annotation
  • Use of properties file
  • Reporting Results

Data Driven Framework

  • What is Data Driven Testing
  • How to parameterize the data to the script using Excel
  • Reading, writing data into Excel
  • Excel scenarios

DESIGN-PATTERN (POM MODEL)

Introduction to Build Tool

  • Apache Ant-Setting up the environment
  • Ant-Build.xml
  • Integration of Testing with ANT

Selenium Grid

  • Introduction
  • Remote-Web Driver
  • Configuring hub
  • Configuring node
  • Running scripts on remote computer

Database testing

  • Steps to connect the database to Selenium Test case
  • MySQL download instructions
  • My Sql server connection procedure
  • Creating database in Mysql server
  • JDBC ODBC connection overview
  • Example of fetching the data from database

Auto IT Tool

  • Installing & configuring
  • Handling file upload operations
  • Use of different scripts

Resume-preparation & Tips

Real –Time Scenarios

Leave a Reply

Your email address will not be published. Required fields are marked *