Training in Software Testing

I-PAD Technologies
In Hyderabad

Price on request
Compare this course with other similar courses
See all

Important information

  • Training
  • Hyderabad

Important information

Where and when

Starts Location
On request
Ramakrishna Niwas 2nd & 4th Floor Flat No. 401 Sanjeev Reddy Nagar, 500038, Andhra Pradesh, India
See map

Course programme

I-PAD Technologies Promises the future of education in Information Technology by dedicating it self towards sharpening your technical and soft skills to improve your chances in this competitive world. Silent Features are...

Ø I-PAD Technologies assures robust, practical and industry-worth guidance and training to the student.

Ø I-PAD Technologies offers the student community a complete exposure to all application/firmware development activities carried at our offshore research center

Ø Faculties with rich teaching experience and considerable practical experience will be involved in the training program.

Ø The required infrastructure for conducting the program will be available in totally.

Ø It is assured that the program will be conducted, strictly based on agreed curriculum and time schedules with the at most professionalism.

Ø Heavy emphasis will be laid on practical issues to make the students worthy of the industry at the conclusion of the training program.

Ø Communication skills and Confidence building will be an integral part of the program.


We are proud to be the pioneers in "Hardware and Networking". Just when everyone was bent upon Software, we foresaw the tremendous potential in Hardware and Networking, and successfully emerged as one of the best IT Company for Hardware and Networking Solutions and the best institute for Hardware and Networking Training. Today the two sides of its business are equally balanced. The expertise of its training is coupled with a strong commitment to provide the best Hardware and Networking solutions. This has put I-PAD Technologies in the unique position of deriving synergies between Network Solutions and IT Training. At I-PAD Technologies, we have versatile, highly qualified and certified Hardware and Networking Engineers with varied academic backgrounds and is headed by Mr.Srinivasa Rao.K. The teaching staff are in the field with the complete understanding of the IT industry, its prospects and are provident enough to see to it that you are equipped with the latest knowledge in the ever changing world of IT industry. After extensive learning, we subject our students to some Real Time situations (which is often created by our staff) and student left alone, to handle the situation, to overcome the problem, with his own solutions. In this way, he is getting experienced, even before the completion of course and is very much ready to seek the job with tremendous confidence.

In keeping view of the student's requirements, the I-PAD Technologies are providing 24-hour lab facility. The lab is also open on all Sundays / Holidays Our labs are enormous and equipped with the latest systems available in the industry today. We also have product maintenance engineers who see to it that our systems are fully functional at all times. We have a good library, shelving books with latest versions and editions covering various topics on Real Time situations and Trouble shooting, etc.

The Evolving Role of Software

Ø Software Characteristics

Ø Software Applications

§ What is Software Engineering

§ Why Software Engineering

v The Process

Ø The Software Process Models

§ Sequential Model

· Waterfall Model

· V - Model

§ Iterative Model

§ RAD Model

§ Formal Methods Model

v The Project Management Concepts

Ø Management Spectrum

§ The People

§ The Product

§ The Process

§ The Project

v Phases in Software Development Life Cycle

Ø Software Requirements Engineering

Ø Software Design

Ø Software Implementation

Ø Testing

Ø Maintenance

v Risk Analysis and Management

Ø Software Risks

§ Risk Identification

· Accessing Overall Project Risk

· Risk Components and Drivers

§ Risk Projection

· Developing a Risk Table

· Assessing Risk Impact

· Risk Assessment

§ Risk Refinement

§ Risk Mitigation, Monitoring and Management (RMMM)

v Software Configuration Management

Ø The Software Configuration Management Process

Ø Identification of Objectives of the Software Configuration

Ø Version Control

Ø Change Control

Ø Configuration Audit

Ø Status Report

Ø SCM Standards

v Software Projects and Process Metrics

Ø Project Metrics

Ø Software Measurements

§ Size - oriented Metrics

§ Function - oriented Metrics

§ Extended Function Point Metrics

§ Metrics of Software Quality

· Measuring Quality

· Defect removal Efficiency

v Software Quality Assurance

Ø Quality Concepts

§ Quality

§ Quality Assurance

§ Quality Control

§ Cost of Quality

Ø Software Quality Assurance

§ Background Issues

§ SQA Activities

Ø Software Reviews

§ Cost Impact of Software Defects

§ Defect Amplification and Removal

Ø Formal Technical Reviews

§ The Review Meetings

§ Review Reporting and Record Keeping

§ Review guide lines

Ø Formal Approaches to SQA

Ø Software Reliability

§ Measurements of Reliability and Availability

§ Software Safety

Ø The ISO 9000 Quality Standards

§ ISO - Approach to QA Systems

§ The ISO - 9001 Standards

§ Time Table for ISO - 9000 Certification

Ø Software Testing Techniques

§ Software Testing Fundamentals

· Testing Objectives

· Testing Principles

· Testability

§ Test Case Design

§ White - Box Testing

· Basis Path Testing

· Flow Graph Notation

· Cyclomatic Complexity

· Deriving Test Cases

· Control Structure Testing

¨ Condition Testing

¨ Data Flow Testing

¨ Loop Testing

§ Black Box Testing

· Graph - Based Testing Methods

· Equivalence Partitioning

· Boundary Value Analysis

· Comparison Testing

§ Testing for Specialized Environments, Architectures, Applications

· Testing GUI's

· Testing Client Server Architectures

· Testing Documentation and Help Facilities

· Testing for Real - Time Systems

§ A strategic Approach to Software Testing

· Verification and Validation

· Organizing for Software

· A software Testing Strategy

· Criteria of completion

§ Strategic Issues

§ Unit Testing

· Unit Test Considerations

· Unit Test Procedures

§ Integration Testing

· Top - Down Integration

· Bottom - Up Integration

· Regression testing

· Smoke Testing

· Comments on Integration Testing

· Integration Testing Documentation

§ System Testing

· Recovery Testing

· Security Testing

· Installation Testing

· Functional Testing

· Functionality Testing

· Internationalization Testing

· Stress testing

· Performance Testing

§ Web Applications Testing

§ Overall Client Server Testing Strategy

§ Limitations of Manual Testing

§ Test Process

· Fundamental Test Process

· Test Planning

· Test specification

¨ Phases of Test Specification

¨ Test Case Investigation

¨ Test Script Creation

· Test Execution

¨ Preparation of Test Execution

¨ Execution of Tests

· Testing Logging

¨ Test Security

¨ Test Outcome Documentation

· Verification of Test Completion Criteria

§ Testing Techniques

· Functional Testing

· Non - Functional Testing

§ Deviation Management

§ Test Automation

· Test Tools

¨ Quick Test Professional

¨ Load Runner

¨ BugZilla (Test Management Tool)

¨ Unit/Regression Test Frame Works

Ø JUnit

Ø JTestCase

v Software Testing Tools:

Ø An Overview o Need for Automated Testing Tools

§ Taxonomy of Testing Tools

§ Functional/Regression Testing Tools

§ Performance Testing Tools

§ Testing Management Tools

§ Source Code Testing Tools

§ How to Select a Testing Tools?

v LoadRunner

§ Overview of LoadRunner

§ Creating Vuser script using Virtual User Generator

§ Creating Virtual Users Using LoadRunner Controller

v QuickTest Professional (QTP)

Ø Overview of QuickTest Professional
Ø Testing an application using QTP

· Recording a Test Case

· Running the Test Case

§ Synchronization of Test Cases

· Creating Checkpoints

· Testing Database Application using Synchronization and Checkpoints

Ø Data Driven Testing

v BugZilla (Test Management Tool)

Ø Introduction

Ø Create a BugZilla Account

Ø Anatomy of a Bug

Ø Life Cycle of a Bug

Ø Searching for Bugs

Ø Bug Lists

Ø Filing Bugs

Ø Patch Viewer

Ø Hints and Tips

Ø User Preferences

Ø Reports and Charts

Ø Flags

Ø Whining

v JUnit (Unit/Regression Test framework)

Ø Introducing Junit

Ø Using JUnit within Eclipse

Ø Assertions in Test Case

Ø Composing Test cases

Ø Combining Test suits

Ø Showing Test Results

v JTestCase (unit/Regression Test framework)

Ø Introducing JTestcase

Ø How Jtestcase works

Ø Access to Test Data

Ø Do Assertions

Ø Assert Actions

v Networking Concepts - TCP/IP Architecture

Ø Identify TCP/IP services.

Ø Examine the TCP/IP architecture.

Ø Identify how Internet Protocol (IP) runs over various lower layer technologies.

Ø Identify the principles followed for IP addressing.

v Scripting Languages - PERL

Ø Overview

§ Features

§ Applications

§ Implementation

§ Availability

Ø Language structure

§ Comments

§ Example Program

§ Data types

§ Control structures

§ Subroutines

§ Regular expressions

§ Database interfaces

Ø Comparative performance

Ø Future

Ø Fun with PERL

v Unix fundamentals and Basic Commands

Ø Introduction to UNIX

Ø The UNIX File system

Ø Accessing Files

Ø Redirection

Ø File Management

Ø Permissions

Ø Linking files

Ø Sorting the Contents of Files

Ø Other Unix File Utilities

Ø Combining Unix Commands and Utilities

Ø Finding Files and Finding patterns in files

Ø The Unix editors

Ø Processes

Ø Shell Script Basics

v Apache Web Server in Unix Environment


§ Installing Apache.

§ Configuring Apache.

§ Starting, Restarting, and Stopping.


§ Hosting Multiple Sites.

§ Proxy Servers and Caching.

§ Logs and Monitoring.

§ Security.

Compare this course with other similar courses
See all