Advanced Software Testing - Certified Test Analyst - (ICTA)

ICTA is a training & certification program in software testing that demonstrates a advance level understanding of software quality testing methodology & principles which includes software test automation. The program equips individuals with latest knowledge in testing domain enabling them to excel in their IT career.
In addition, the participant has an option to choose additional modules on Certification Preparatory Training for internationally acclaimed testing certifications like ISTQB® advanced Test Analyst , CSTE®/ CMST®.

 

Methodology  
The certification program is primarily delivered in Instructor-led classroom mode. Students are also provided access to award winning online modules as well to complete the exercises and quizzes to gear up with the latest knowledge in the industry.
     
 

Who will the course benefit?   
The certification program is aimed at people who have achieved an advanced point in their careers in software testing. This includes people in roles such as testers, test analysts, test engineers, test consultants, test managers, user acceptance testers and software developers.This advanced level qualification is also appropriate for anyone who wants a deeper understanding of software testing, such as project managers, quality managers, software developerment managers, business analysts, IT directors and management consultants.

 

Prerequisites
ICTP (Certified Testing Professional) certification

OR

ISTQB Foundation certification + 24 months of experience in the industry (including automation)

 

Advanced Testing

What skills will the student gain?
After the completion of this topic, the student will be able to:

  • Explain the causes of functional testing taking place in specific stages of an application's life cycle
  • Understand and explain the criteria that influence the structure and level of test condition development
  • Describe how test analysis and design are static testing techniques that can be used to discover defects
  • Describe the pre-conditions for test execution
  • Determine from a given set of measures if a test completion criterion has been fulfilled
  • Understand and implement Risks Based Testing techniques
  • Implement specification based testing techniques
  • Describe the principles and reasons for defect-based techniques and differentiate its use from specification & structure based techniques
  • Understand the principle of and reasons for using experience-based techniques and when to use them
  • Specify, execute and report tests using Exploratory Testing.
  • Analyze, classify and describe functional and non-functional defects in understandable defect reports

 

Course Contents

  • Aspects of software testing
  • Testing processes
  • Test Analysis & design
  • Test implementation & execution
  • Evaluating Exit Criteria & Reporting
  • Test Management
  • Risks Based Testing
  • Test Techniques
  • Specification based testing techniques
  • Exploratory Testing
  • Test of Software Characteristics
  • Quality Attributes for Domain Testing
  • Quality Attributes for Technical Testing
  • Test Reviews
  • Defect Management
  • Communication

 

QTP 10.0 (Advanced)

Quick Test Professional (advanced) helps leverage functional test automation skills to next level. Students will learn to create steps that work with dynamic objects and data, use VB Scripting, use conditional and looping statements to control the flow of tests and its components.. 
 
 
What skills will the student gain?
After the completion of this topic, the student will be able to:

  •  QTP Expert View usage
  •  Retrieve & use object properties
  •  Test creation using scripting language (i.e. VB Script)
  •  Work with dynamic objects
  •  Use data table objects
  •  Work with dynamic/external data
  •  Use function, subroutines & function libraries
  •  Data retrieval from external sources using VB Script
  •  Advanced Parameterization 

 
Course Contents  

  • Introduction to Advanced Quick Test Professional Overview
  • Different Recording Modes
  • Exploring Object Repository
  • Synchronizing Tests
  • Creating Output Values
  • Benefits of Test Modularity
  • Local and Global Data Tables
  • Using VBScript Operators, Statements and Functions
  • Advanced Parameterization
  • Enhance Test Cases with Descriptive Programming
  • Understanding Automation Object Model

 

Selenium IDE

Selenium is one of the most well-known testing frameworks in the world that is in use. It is an open source project that allows testers and developers alike to develop functional tests to drive the browser. It can be used to record workflows so that developers can prevent future regressions of code. Selenium can work on any browser that supports JavaScript since Selenium has been built using JavaScript.

 
Who will the course benefit? 
Students and recent Graduates who wants to pursue Software Quality Assurance/Testing as a Career, Company employees looking to advance Career in Test Automation and IT Professionals looking for a change in career path or learn new skill set 
 
What skills will the student gain? 
After the completion of this course, the student will be able to:

  •  Keyword-Driven automation testing
  •  Test enhancements with synchronization & verification
  •  Test parameterization
  •  Modular actions' creation & re-usability
  •  Object repository & debugging tools usage
  •  Describe & use virtual objects
  •  Use of Custom checkpoints 

 
Course Contents  

  • Outline the benefits of Selenium
  • Getting Started with Selenium IDE
  • Recording with Selenium IDE
  • Storing information from the page in the test

  • Debugging tests
  • Understanding test suites
  • Locating elements by ID
  • Finding elements by name

  • Finding elements by XPath
  • Working with CSS Selectors
  • Using Command in Selenium – Selenese
  • User Extensions