QA testing course details and description


Important Software Quality Assurance Facts

Also known as SQA, Software Quality Assurance is a critical process that is used to test all developed software programs before they are used in a live environment. The primary purpose of Software Quality Assurance is to ensure that the developed software is in compliance with the various standardised codes and specifications. The first and most interesting of the Software Quality Assurance Facts is that, this process is not just a onetime check, in actuality SQA is an ongoing process that requires a certified technician to check all developed software on a routine basis to ensure that they meet both the international and firm’s quality standards.

The second and the most important of all the Software Quality Assurance Facts is that SQA is implemented in almost all software development platforms irrespective of the underlying model used to develop the program, app and/or UI platform.

The third SQA Fact is that the ISO 9000 and the Capability Maturity Model Integration (CMMI) are only two of the many set standards.

The Purpose ofSoftware Quality Assurance Certifications

In order to become a Quality Assurance expert, a developer has to gain the required knowledge to be able to test the software programs keeping in mind various rules, specifications and standards. Software Quality Assurance Certifications impart the needed knowledge to help students understand the merits of testing ready software modules. In addition, Software Quality Assurance Certifications are designed to provide a certificate at the end of the course through which QA experts can either get jobs or enhanced career prospects in the existing company they work in.

Choosing Between VariousOnline SQA Courses

Companies that develop software and/or use software program in their daily operations need SQA experts who have been certified by a teaching institute that specialises in this domain. Although there are various certifications that are offered online, students are often perplex which certification is ideal for them. Before choosing between various Online SQA Courses, students should consider the duration of the course, the flexibility of the course and the various modules that will be taught in the course. Learners Paradise commences SQA through an introduction to System Development Methodology module, then moves on to manual testing case studies, manual testing theories, quality centre tools, SQL and Advanced SQL topics, an introduction to QTP, using QTP to get results and UNIX and Shell Scripting. The course ends with students being taught test automation using Selenium IDE the final few hours before the final certification. The duration of the SQA Courses at Learners Paradise varies from 25 to 50 hours with the option of students conducting the course virtually at their own levels. All students who enrol in this course will be assigned homework and revision work to ensure that they are on the same page as the course objectives and that they have a thorough understanding of the subject both in theory and practical before the final certification. Extra emphasis will be laid on making sure that the course is easy to understand and follow for budding developers even if they only have a basic understanding of the core concepts at the starting of the course.

primary Keyword:Software Quality Assurance Certifications

secondary Keyword:Online SQA Courses

Tertiary Keyword:Software Quality Assurance Facts

SQA

SQC

  • BRS
  • SRS
  • Review
  • HLD
  • LLD
  • Protype
  • Build
  • Kick off meeting
  • verification
  • Validation

Software Environment

  • Test setup
  • test bed
  • 1-tier
  • 2- tier
  • 3-tier
  • N-tier

SDLC models

  • SDLC
  • Waterfall model
  • V model
  • protype model
  • Spiral model
  • Agile model (With real time examples and explanations)

Test design techniques

  • Blackbox testing
  • Equivalance partiioning
  • Boundary value Analysis
  • Decision table testing
  • State transition testing
  • use case testing

Whitebox testing

  • Statement testing and coverage
  • decision testing
  • other structure based techniques
  • condition coverage
  • multi condition coverage

Grey box testing

Experience based testing

  • Error guessing
  • Exploratory testing

Test levels

  • Unit testing
  • Integration testing
  • System testing
  • Acceptance testing

STLC and Bug life cycle

Test Documentation

  • Test Plan
  • Test Strategy
  • Test Approach
  • Test Scenarios
  • Test Case template\
  • Bug Report
  • Test metrics
  • Test Summary Document

Testing Types

  • Formal testing
  • Informal testing
  • Quality Standards

Real time project guidance

Interview Guidance

Introduction to Automation Testing

  • What is Automation Testing
  • Benefits of Automation Testing
  • Manual Testing Vs Automation Testing
  • Tool selection criteria

Introduction to QuickTest Pro

  • Overview of Quick Test Pro
  • Starting Quick Test
  • Quick Test Window
  • Quick Test Window Layout
  • Using Quick Test Commands

Record and Playback

  • Creating and executing a Basic Test
  • Recording a test
  • Understanding your recorded test
  • Executing a test

Different Recording Levels

  • Standard Recording
  • Analog Recording
  • Low Level Recording

Analyzing the Quick Test Results

  • Special focus on VB Script
  • VB Script Language Overview
  • VB Script Data Types
  • VB Script Variables
  • VB Script Constants

Functions

  • Numeric Function
  • String Function
  • Date and Time Function
  • Conversion Function

Control-of-Flow language

  • Conditional Statements
  • If… Else, Select case
  • Iterative Statements
  • While
  • For
  • Do…While
  • Do…Until

Sample scripts on

  • Creating Microsoft excel object
  • Creating file system object
  • Working with Test Objects and Object

Repositories

  • How QuickTest identifies Objects
  • Working with Test Objects
  • Object Repository Introduction
  • Identifying the Object
  • Viewing the Object’s Properties

Object Spy

  • Configuring Object Identification
  • Smart Identification
  • Managing Object Repositories
  • Merging Shared Object Repositories
  • Associating Shared Object Repositories to a Test
  • Managing Shared Object Repository

Association

  • Associating Object Repositories with

Actions Synchronization

  • Synchronizing your tests
  • Options to synchronize your tests
  • Inserting Synchronization Point
  • Adding Exist Statement
  • Adding Wait Statement
  • Global Synchronization Settings

Transactions

  • Inserting Transactions
  • Ending Transactions

Checkpoints

  • Checkpoint Introduction
  • Adding Checkpoints to a Test
  • Adding Checkpoint while Recording
  • Adding Checkpoint while Editing

Types of Checkpoints

  • Standard Checkpoint
  • Image Checkpoint
  • Bitmap Checkpoint
  • Table Checkpoint
  • Text Checkpoint
  • Text Area Checkpoint
  • Accessibility Checkpoint
  • Page Checkpoint
  • Database Checkpoint
  • XML Checkpoint
  • Checkpoints Supported Environment

Test Modularity Implementation

  • Creating an Action Template
  • Parameterizing Tests and Data Driven Tests

Introduction to Parameterizing Tests

  • Parameterizing Tests
  • Parameterizing a Test using Data Table
  • Parameterizing a Test using
  • Environment Variables

Data Driven Test

  • Create Data Driven Tests
  • Local and Global Data Tables

Working with Data Tables

  • Introduction to Data Tables
  • Working with Global and Action Sheets
  • Editing and Saving Data Table
  • Importing and Exporting Data
  • Importing Data from a Spread Sheet
  • Importing Data from a Text file
  • Importing Data from a Database
  • Exporting Data to a Spread Sheet

Using Formulas in the Data Table

Using Data Table Methods

Framework

Introduction to Quality Centre


Load Runner Content:6hrs

Introduction

  • What is Performance Testing?
  • Why We Need to do Performance Testing?
  • Introduction to LoadRunner
  • LoadRunner Components
  • Performance Testing with LoadRunner Overview

Types of Performance Testing

  • Application Performance Testing
  • Infrastructure Performance Testing
  • Load & Peak Load Testing
  • Stress Testing
  • Soak Testing

Load Runner Installation

Load Runner Architecture

Load Runner Architecture

Major Components of the VuGen Interface

Recording a Basic Script

Replaying a Basic Script

Introduction to Controller

Introduction to Analyser


JMMETER course content:35hrs

Introduction to JMeter

How to record a script in JMeter

Varios kinds of options in JMeter

Selenium course content:35hrs


Introduction

  • Introduction to Automation
  • Why and when will we go for Automation
  • What is the use of Automation
  • What is the difference between Selenium and QTP

About Selenium

  • What is Selenium
  • Advantages of Selenium

Different flavours of Selenium:

  • Selenium IDE
  • Selenium RC
  • Selenium Grid
  • Selenium Web Driver/Selenium 2.0

Selenium IDE Introduction:

  • Downloading and Installing Selenium IDE
  • Features of Selenium IDE
  • Selenium IDE Icons
  • Recording your first test with Selenium IDE

Locators:

  • How to identify elements in webpage using Selenium
  • Tools to identify elements/objects
  • Firebug
  • IE Developer tools
  • Google Chrome Developer tools
  • Locating elements by ID
  • Finding elements by name
  • Finding elements by link text
  • Finding elements by XPath
  • Finding Elements by using CSS
  • Summary

Selenium IDE Concepts

  • IDE Context Menu
  • Asserting the elements
  • Verifying the elements
  • WaitFor elements
  • Storing the elements
  • Adding Selenium IDE comments
  • Building Test cases using Selenium IDE
  • Synchronization commands
  • Working on pages with AJAX
  • How to use looping statements like IF, while in IDE with few examples
  • Usage of goto commands in IDE
  • Capturing screenshots in IDE
  • Generating Dynamic values using JS functions
  • Usage of JS functions with IDE
  • Differences between type and typekeys commands
  • Handling alert messages in IDE
  • Creating test suites
  • Framework in IDE
  • What you cannot record

Selenium IDE Commands:

goBack, refresh, Enterkey simulation, mouseOver, highlight ..etc. Selenium IDE script without record and playback

Java

Java Basics useful for selenium and web driver

Class,oops concepts,If,For loop,while,list and iterators

Selenium Remote Control

  • What is Selenium Remote Control
  • Overview of Selenium Remote Control using JAVA
  • Download selenium RC
  • Installing selenium RC
  • Starting selenium server from Command prompt
  • Stopping selenium server from Command prompt and Browser
  • Running selenium scripts/tests from Command prompt using selenium RC
  • Executing Selenium- IDE Test suites on Different browsers
  • Report generation for selenium scripts

Selenium RC using Eclipse

  • Set up Selenium RC in Eclipse using Junit
  • Starting Selenium RC from eclipse
  • Stopping Selenium RC from eclipse
  • Start and stop selenium RC from Selenium Script
  • Converting Selenium IDE tests to a programming language(JAVA)
  • Running Selenium script in Different Browsers with Eclipse and JUNIT.
  • Writing Selenium tests from scratch using Junit
  • Junit Annotations
  • Junit Methods
  • Debugging Scripts in Eclipse
  • Frequently used Selenium commands
  • Syntax of each command
  • Test Suites using JUNIT
  • Report Using ANT Build and Junit

Sample Programs in RC

  • Identifying objects on web page like -
  • Text box, Link, Button, Checkbox
  • Radio Button, Drop Down Box, Select value
  • Display all values
  • Select values step by step
  • Write all values into Notepad/Excel/WordPad.
  • Capture screen shot(positive)
  • Capture screen shot(with failure)
  • Page scroll down using Java script
  • Handle alerts
  • How to read values from excel sheet
  • Create a Junit suite
  • Reports
  • Storing Attributes.
  • Handling Multiple windows and popups
  • File uploading
  • Handling HTTPS sites

TestNG:

  • Introduction about TestNG
  • How to Install TestNG plugin in Eclipse
  • TestNG sample script
  • Writing Selenium testing script from scratch
  • Creating Test suites using TestNG
  • Reports generation using TestNG

Object Repository:

  • Use of Object repository
  • How to use OR in Scripts
  • Sample scripts using Object repository

Web Driver

  • Introduction
  • Webdriver vs Selenium RC
  • Downloading and configuring web driver in Eclipse
  • Drivers for Firefox, IE and HTML Unit driver
  • First Selenium WebDriver Code

Identify Objects using WebDriver

  • Text box, Link, Button
  • Checkbox, Radio Button, Drop Down Box
  • Select value, Display all values
  • Write all values into Notepad/Excel/WordPad.

Scripts

  • Capture screen shot(positive)
  • Capture screen shot(with failure)
  • Handling On load alerts
  • Page scroll down using Java script
  • HTML Unit Driver
  • Handling Multiple Windows
  • Implicit wait
  • Handling Ajax Auto suggests
  • Handling web tables
  • Handling Test data in Excel sheet
  • Handling Test data in Database
  • Generating test results and detailed Summary Report
  • Handling Alerts, Browser windows, Application windows & pop-ups

Writing Web driver Functions

  • Type, Click, Clickandwait
  • Rowcount, Column count,
  • Istextpresent
  • Element present