Software TestingDuration - 4 Months
Core Java Software testing can be defined as: Testing is an activity that helps to discover the errors / defects / errors in a software system under development, to provide a system error free and reliable solution to the customer. In other words, can be considered as an example: Suppose you're a good cook and are expecting some guests at dinner. Start making dinner, doing some very very very delicious dishes (of course outside, you already know how to do). And finally, when they are about to finish doing the dishes, you ask someone (or yourself) to check if everything is okay and there is too much salt / chile / nothing, if not in balance, can ruin the night (This is what he calls 'proof'). Are mainly classified into Automated Testing Manual.

It is the process used to help identify the correctness, completeness, security, and quality of developed computer software. Testing is a process of technical investigation, performed on behalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate. This includes, but is not limited to, the process of executing a program or application with the intent of finding errors. Quality is not an absolute; it is value to some person. With that in mind, testing can never completely establish the correctness of arbitrary computer software; testing furnishes a criticism or comparison that compares the state and behaviour of the product against a specification. An important point is that software testing should be distinguished from the separate discipline of Software Quality Assurance (SQA), which encompasses all business process areas, not just testing.

White box and black box testing are terms used to describe the point of view a test engineer takes when designing test cases. Black box being an external view of the test object and white box being an internal view. Software testing is partly intuitive, but largely systematic. Good testing involves much more than just running the program a few times to see whether it works. Thorough analysis of the program under test, backed by a broad knowledge of testing techniques and tools are prerequisites to systematic testing. Software Testing is the process of executing software in a controlled manner; in order to answer the question “Does this software behave as specified?” Software testing is used in association with Verification and Validation. Verification is the checking of or testing of items, including software, for conformance and consistency with an associated specification. Software testing is just one kind of verification, which also uses techniques as reviews, inspections, walk-through. Validation is the process of checking what has been specified is what the user actually wanted.
Course Contents:-

The complete software testing program consists of Manual Software testing along with Automated Software Testing. Highlights of the program include:

  • Manual Software Testing
  • Automated Testing using HP Software
           QC           
           QTP
            LR
  • Project work focused to cover all the concepts of Manual as well as automated Testing.
  • Helping Candidates in Resume Preparation
  • Assistance in Placements
  • Interview Preparation
  • Mock  test, interviews and quizzes for continuous improvement

Manual Software Testing

  • Understanding Testing Basics
  • What is Testing
  • Test Team Structure
  • Testing Environment
  • Attributes of Tester
  • Relevance of SDLC in software Testing
  • SDLC Models (Waterfall, Incremental, Spiral, RAD, V Model)
  • Different Types of Testing done at different stages
  • Test factors and their implementation
  • Designing Test Plan
  • Designing Test Case
  • How to report Defects
  • Defect Lifecycle
  • Web Testing
  • Database Testing
  • Security Testing

HP Quality Center

  • Quality Center Basics
  • Site Administration
  • Project Customization
  • Release Management using QC
  • Requirement management using QC
  • Test Case Management using QC
  • Test Case Execution Control using QC
  • Defect Reporting using QC
  • Graphs and reports

HP Quick Test Professional

  • Introduction to Automation
  • Architecture of Functional Automation Tools
  • Record and Play
  • Modes of Recording
  • Object Repository (Types)
  • Object Repository Manager (ORM) and Merging of OR
  • Object Identification
  • Action
  • Parameterization
  • Check points ( Standard, Text, Bitmap, Database, XML, from resource)
  • Output Values (Standard, Text, Text Area, Bitmap, Database, XML, from resource)
  • Synchronization Points
  • Regular Expression
  • Recovery Scenarios
  • VB Script
  • Fundamentals of VBS
  • Arrays and Array Function in VBS
  • VBS Control Structures and VBS Functions
  • Function Libraries
  • QTP and Quality Center Connectivity

HP Load Runner

  • Introduction to Performance Testing
  • Record  and Play
  • Understanding Record Time Settings
  • Understanding Run Time Settings
  • Concept of Session ID
  • Concept of Correlation in LR (Manual + Automatic)
  • Check points (Text * Image)
  • Parameterization
  • Applying Rendezvous point
  • Transaction points
  • Creation of Scenario ( Manual + Goal oriented)
  • Run Scenario
  • Analyze Results

Quick Test Professional

 

INTENDED AUDIENCE

  • New users of Quick Test need to automate manual testing and verification in a short amount of time.
  • Other users of Quick Test Professional who need to customize and enhance their automated tests using scripting.

COURSE HIGHLIGHTS

  • Faculties are Experienced & working IT Professionals
  • Extensive hands on Practical
  • Labs available for extra practice.

OVERVIEW

 

This core course provides a comprehensive understanding of using Quick test Professional  as an automated functional
Testing tool for different environments.

 

COURSE OBJECTIVES

At the end of the course, you will be able to :

    Create basic scripts from a manual test case
  • Enhance basic tests with synchronization and  verification
  • Parameterize tests to run with multiple sets of data.
  • Create and reuse modular actions
  • Use the object Repository
  • Use debugging tools
  • Use custom checkpoints to create more precise verification points within a test.
  • Use the object Repository manager
  • Describer and use virtual objects
  • Resolve object recognition problems

PREREQUISITES

  • Working knowledge of windows, websites and Browsers
  • Prior experience in testing and any high-level programming language is beneficial.

COURSE OVERVIEW

 

Preparing to record

  • Review documented user steps
  • Identify the application under test (AUT)
  • Prepare the test environment

Creating a Basic Test

  • Create and execute basic test
  • Understand Quick Test result

Working with Objects

  • Identify objects and their properties
  • discuss basics of the objects repository

Adding Synchronization

  • Add Synchronization Steps
  • Set Global Synchronization Time out

Verifying with Standard Checkpoints

  • Enhance tests with checkpoints
  • Use regular expressions

Using Parameters

  • Use input and output parameters
  • Create Data Driven Tests
  • Enhance checkpoints with parameters

Building Multiple, Reusable Actions

  • Create a Single Reusable Action
  • Create multiple actions from a single action
  • Use Global and Local Data Sheets

Adding Steps without Recording

  • Add steps using keywords view
  • Add steps using the steps Generator

Creating Test on a Web Application

 

discuss difference in:

  • Setup
  • Add-Ins
  • Object Recognition
  • Synchronization

Writing Custom Checkpoints

  • Create a Custom checkpoint
  • Compare a captured values with expected values
  • Use debugging tools
  • Report the step outcome with a Reporter

 Using Database Checkpoints

  • define database checkpoints
  • Create SQL Queries
  • Insert a Database checkpoints
  • Parameterize a database query

Utilizing a shared object repository

  • Describe local versus shared object repositories
  • Use the object repository manager

Solving Object Recognition Problems

  • Use analog recording
  • Use low- level recording
  • Use a bitmap checkpoint
  • Work with virtual objects

Utilizing recovery Scenarios

  • Create a recovery scenario
  • Associate a recovery scenario with a test retrieving

Using VB Script

  • Using VB Script operators, Statements and Functions
  • Retrieving

 

 

Testimonials

  • Lio Technologies is the best place for the students who want to make their bright future as a developer. There are best trainers to guide u. Lio Technologies has played vital role to fulfil my dream. Thank you Lio Technologies.

    - Kuldeep, Infotech Enterprise Pvt. Ltd.

  • There is no words how to explain how much I learned from this company. Today I am in a very good designation Because of Lio Technologies. I started my career with Lio technologies and get success in life. In other words my first step toward my success I started from Lio technologies.

    - Munish, SFT Pvt. Ltd.

  • I do not have words to explain the importance of being with this well reputed institute named Lio Technologies. Since the day I have joined it, I have a feeling that, A dying soul will heal now.

    - Punita, NewEdgeSoftSol

  • I wish all my best wishes to company. I hope my company will go progress in future. Thanks a lot Lio Technologies for my bright future.

    - Maanvendra, Softonic Aura Pvt. Ltd.