SOFTWARE TESTING TRAINING COURSES CONTENTS



Similar documents
Fundamentals of LoadRunner 9.0 (2 Days)

PC120 ALM Performance Center 11.5 Essentials

Testhouse Training Portfolio

HP LoadRunner: Essentials 11

LR120 LoadRunner 12.0 Essentials

HPE PC120 ALM Performance Center 12.0 Essentials

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0

Business Application Services Testing

ALM120 Application Lifecycle Management 11.5 Essentials

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

Software Automated Testing

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Software Quality Testing Course Material

Testing Tools Content (Manual with Selenium) Levels of Testing

STUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES

Automation using Selenium

HP Application Lifecycle Management (ALM)

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES

AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC

Certified Selenium Professional VS-1083

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Test Automation -Selenium

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Software Quality Assurance Training. 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Perfecto Mobile. All rights reserved.

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials

QA Classroom and Online training from Yes-M Systems

Quality Assurance Training Program

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Automation and Virtualization, the pillars of Continuous Testing

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

Integrity 10. Curriculum Guide

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Comparative Study of Automated Testing Tools: Selenium, Quick Test Professional and Testcomplete

Functional and LoadTest Strategies


HP LoadRunner. Software Version: LoadRunner Tutorial

Software Development Kit

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

HP Application Lifecycle Management

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK

PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :

Desktop, Web and Mobile Testing Tutorials

A Comprehensive Review of Web-based Automation Testing Tools

How To Test On An Hp Mobile Device

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

HP Application Lifecycle Management (ALM) HP Quality Center Roman Zednik HP Software Austria

Load and Performance Load Testing. RadView Software October

What is new for HP LoadRunner and Performance Center 11.52

QA Tools (QTP, QC/ALM), ETL Testing, Selenium, Mobile, Unix, SQL, SOAP UI

HP Application Lifecycle Management

Business Assurance & Testing QEx Automation Platform

Continuous Integration

QEx Whitepaper. Automation Testing Pillar: Selenium. Naveen Saxena. AuthOr:

With the use of keyword driven framework, we can automate the following test scenarios for Gmail as under :-

SQL SERVER TRAINING CURRICULUM

Quality Assurance - Karthik

Evaluation of Load/Stress tools for Web Applications testing

QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI

Adaptive Automated GUI Testing Producing Test Frameworks to Withstand Change

Introduction to Automated Testing

Benefits of Test Automation for Agile Testing

Comparative Study of Automated Testing Tools: Quick Test Pro and Load Runner

U.S. Navy Automated Software Testing

Solutions for Quality Management in a Agile and Mobile World

Content Management Systems: Drupal Vs Jahia

Performance Testing Uncovered

25 Tips for Creating Effective Load Test Scripts using Oracle Load Testing for E-Business Suite and Fusion Applications.

QTP Open Source Test Automation Framework Introduction

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

UFT (Unified Functional Testing) ********************************************************* Table of Contents: CH-1: Introduction to Automation

Selenium An Effective Weapon In The Open Source Armory

Implementing a Data Warehouse with Microsoft SQL Server

Your Technology Partner Offshore and Onsite. Services Portfolio

Web Applications Testing

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

Lab: Application Lifecycle Management (ALM) Across Heterogeneous Platforms (Java/.NET)

HP ALM. Software Version: Tutorial

Kentico CMS 5 Developer Training Syllabus

Microsoft Windows PowerShell v2 For Administrators

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

WebRatio 5: An Eclipse-based CASE tool for engineering Web applications

HP Enterprise Integration module for SAP applications

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

Basics of Automation and Overview of QTP. By, Anver Sathic Abdul Subhan

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.

Transcription:

SOFTWARE TESTING TRAINING COURSES CONTENTS 1

Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software testing, it's types, methods, levels and other related terminologies. To learn about software testing fundamentals concpets, roles and terminology. The course also covers the different types of testing performed at each phase of the software lifecycle and the issues involved in these types of tests, clarifies testing terminology, and much more. Understand testing automation vendors serving the industry and methods in evaluating an organization's needs and the vendor best suited to meet their needs 30 Hours Concepts and Terminology Purpose of Software Testing Roles and Responsibilities of Software Test Engineer Software Testing defined Test design methodology Test cases Test scripts Strategies for Software Testing Testing levels Unit testing Integration testing Smoke Testing Sanity Testing System testing Debugging Bug Life cycle In software development process Black box/glass box/gray box testing Black Box vs Grey Box vs White box testing Requirements driven Scenario - based development and testing Best Software Testing Practices 2

Testing without requirements or with poor requirements Coping with fast pace incremental and highly iterative development process Quality requirements: the unspoken of and the untestable Pre-designed tests Vs ad hoc testing Systematic Negative Testing (no guessing) Getting the most out of your Regression Testing Static Testing Software Testing Automation General Test Automation strategies Categories of Test Automation Tools Functional Test Automation methodology Functional Test Strategy Managing Test Data Evaluating Functional Test Automation tools Developing Automation Frameworks DataDriven Frameworks Keyword Driven Frameworks Comparision of functional automation techniques Key functional test automation tools Model Based approach to Test Automation. Unit II HP Application Lifecycle Management 11.5 - Quality Center 11.5 This course provides the tools needed to implement and utilize Description Quality Center 11.5. Trainees learn how to manage quality information throughout the development cycle, from constructing requirements, designing and executing tests, through monitoring defects. After completing this course, trainee should be able to: Objectves Describe the new features of ALM 11.5 Describe Application Lifecycle Management Create releases and cycles. 3

Duration Contents Construct requirements. Analyze risks associated with requirements. Organize subjects and tests in a test plan tree. Design and create test plans. Generate test scripts from design steps. Create test sets. Execute manual and automated tests. Use Hp Sprinter on manual tests. Record and track test execution results. Log and manage defects. 30 Hours Application Life cycle Management Road map ALM Management Releases and Cycles Project Planning and Tracking Libraries and Baselines Imported Libraries ALM Requirements Introducing Requirements Requirements Specification Requirements Traceability Traceability Matrix Risk-Based Quality Management Business Process Modles Test Planning Objectives Building a test plan tree Convert Requirements to Tests Defining Tests Create a Test Plan Tree Manually 4

Add and Edit a Design Step Create a Test Configuration Call a Test Using parameters in tests Generate Automated Test Script Define Test Resources Link Tests to a Requirement Designing test steps Generate a live analysis graph Generate a Live Analysis Graph Summary Review Questions Exercise: Building a Test Lab Management Objectives Overview of Lab Management Lab Management Concepts Managing Lab Resources Test Scheduling and Execution Continuous Deployment with ALM Summary Review Questions Exercise: Coverage and Execution Analysis Test Execution Objectives Create a Test Set Folder Assign Test Set Folders to Cycles Create a Test Set Define Test Execution Flow 5

Test Conditions and Dependencies Run Tests Manually Set Test Notifications and Failure Rules Running Test Automatically Summary Review Questions Exercise: Building and Executing a Test Set HP Sprinter Objectives Overview of HP Sprinter Sprinter Interface Run a Basic Test Use Subtitles Make Annotations Submit Defects Power Mode Authoring Tests Scanner - Capabilities Exploratory Testing Story Board & Reporting Summary Review Questions Exercise: Building Manual Testing with HP Sprinter Defect Tracking Objectives Using the Defects Module Defect-Requirements Relationship Defect-Test Relationship Update a Defect 6

Summary Review Questions Exercise: Logging Defects Unit III HP Unified Functional Testing 11.5 This course provides a comprehensive understanding of how to use Description the Unified Functional Testing (UFT) 11.5 application as an automated functional testing tool. Trainee use the point and click interface to record and play back tests, add synchronization points and verification steps, and create multiple action tests. The hands-on lab exercises use version 11.5 of the Unified Functional Testing application. At the end of the course, trainee should be able to: Objectves 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 Write custom checkpoints to create more precise verification points within a test Use the Object Repository Manager Resolve object recognition problems Use Local System Monitoring Identify when Expert View is useful. Retrieve and use the properties of an object. Create programmatic descriptions. Create tests that include VBScript. Retrieve data from application objects. Use the Data Table object to store run-time data and drive actions. Create scripts that access data from external sources. Create new subroutines and functions. 7

Duration Contents Use the Function Library editor. Identify when to handle exceptions programmatically 45 Hours Describe Unified Functional Testing (UFT) GUI for Testing Describe the GUI testing workflow Identify additional GUI testing capabilities and tools Recognize a sample application under test (AUT) Identify UFT for GUI Testing resources Preparing to Record Identify functional testing principles Document the user steps of a business transaction Identify the application under test and its environment Create a new test Navigate the Unified Functional Testing (UFT) for GUI Testing user interface Prepare the test environment to effectively use UFT for GUI Testing Creating a Basic Test Create a basic test from a manual test case Run a test and check for errors Save a test View test results Working With Objects Identify objects Define a UFT for GUI Testing object Identify objects in UFT for GUI Testing Use the object repository to manage objects in UFT for GUI Testing Adding Synchronization Define synchronization in UFT for GUI Testing Identify the uses of synchronization in UFT for GUI Testing Add a synchronization step for a specified object Verifying with Standard Checkpoints 8

Define standard checkpoints Add standard checkpoints to a test Use a regular expression to add flexibility to a standard checkpoint Using Parameters Identify and use different parameter types Insert an input parameter Insert an output parameter Parameterize a checkpoint Evaluate test results for iterative tests Automatically parameterize steps Automatic Parameterization Access options to automatically parameterize steps Identify automatic global parameterization Identify global data table parameters Use test parameters Evaluate test results of automatic parameterization Create built-in and user-defined environment variables Building Multiple, Reusable Actions Identify actions in GUI testing Identify action types Identify action and test iterations Identify calls to existing actions and copies of actions Share values using the global data table Call actions with parameters Store action return values Create multiple actions from a single action Create a new action Call a reusable action from another test Use local and global data sheets Resolve missing actions Adding Steps without Recording 9

List the types of steps that can be added to a test without using the record feature Use conditional statements in a test Use the Step Generator Use the reporter object to report events in the test results Creating Tests on a Web Application Record and run a test on a web application Insert a text checkpoint in a test for a web application Writing Custom Checkpoints Create a custom checkpoint Compare captured parameter values with expected values Use debug tools to investigate the causes of failure Verify that a reported error message reflects the state of the test Using Database Checkpoints Identify the purpose of a database checkpoint Create a Structured Query Language (SQL) statement using Microsoft Query Create a database checkpoint Parameterize a database query Significant Checkpoints for GUI Testing Table checkpoints Text and text area checkpoints Text recognition for Windows-based objects File content checkpoints XML checkpoint Utilizing a Shared Object Repository Identify the types of object repositories Manage shared object repositories using the Object Repository Manager Use visual relation identifiers Object Identification Techniques 10

Configure object identification Describe mandatory and assistive properties Use ordinal identifiers Use smart identifiers Describe when to use Smart Identification Use the Smart Identification process Describe how UFT for GUI Testing uses Smart Identification Use Case Scenario Test object mapping for unidentified or custom classes Using Recovery Scenarios Identify exceptions in a test Create a recovery scenario Associate a recovery scenario with a test Set an optional step in a test Local System Monitoring Use the Local System Monitoring feature View performance graphs Export the system monitor tab result to Expert View Identify the advantages of Expert View Translate steps between Keyword view and Expert View Explain how VBScript and objects are relevant to UFT for GUI Testing List common test objects and methods used in UFT for GUI Testing Using Expert View Use the step generator to create new steps in the test Enter steps manually in the Expert View Use the VBScript With statement Trace and debug tests Use statement completion (IntelliSense) Working With Object Properties Retrieve the properties of an object during a test run 11

Retrieve and set identification property values Access native properties and operations Use constants and variables in scripts Use the reporter utility object to report events to the test results Working with Dynamic Objects Set dynamic values of objects in the object repository Build a programmatic description for an object Create and use a description object Identify additional uses of programmatic descriptions Using VBScript Describe commonly used VBScript operators Describe commonly used VBScript statements Describe commonly used VBScript functions Use VBScript operators, statements, and functions in a script Working with Dynamic Data Retrieve data from application objects Describe the VBScript looping statements Use the Data Table object to store run-time data and drive actions Build a script for a data-driven test case Retrieving External Data Build scripts that access data from external sources Import data from and export data to a Microsoft Excel worksheet Use the Connection and RecordSet objects to query a database Import and export data to text files Creating New Procedures Identify the advantages of creating a procedure in a test Create new subroutines and functions Register a procedure with an object class Build a function library and associate it with a test Handling GUI Testing Exceptions Describe exceptions in a test 12

Handle positive and negative test data Use recovery scenarios for exceptions in a script Unit IV HP Loadrunner 11.0 This course introduces students to LoadRunner Description The course covers topics for the VuGen, the Controller, and Analysis tools. It also includes a hands-on lab. LoadRunner is an automated load testing tool that allows to test the applications before, during, and after deployment. This course is designed to give a firm foundation in basic load testing tasks. At the end of the course, trainee should be able to: Objectves Identify the components of LoadRunner Record scripts in the web environment using VuGen Measure steps and business processes using transactions Parameterize scripts to vary user input data Customize scripts by adding VuGen and basic C functions Correlate scripts to process server-generated data Correlate the script using new correlation studio that hosts all correlation functionality in one place: record-based correlations, replay-based correlations, correlation rules and correlation from snapshot Organize and manipulate multiple VuGen scripts packaged under a Solution Explorer, such as Action, Parameters, Run-time settings, Script Replay, and External Files. Describe the features of the new custom VuGen layout Apply the workflow recommended for creating a basic scenario Assign scripts, run-time settings, performance monitors, load generators, and users to a scenario based on load testing goals Load test application by executing a scenario Use the Analysis tool to view the results of a scenario Duration 30 Hours Introducing VuGen Contents Define VuGen 13

Identify the main components of the VuGen interface Experience the new look and feel of VuGen UI Recording for the Web Describe the main VuGen UI Use the Protocol Advisor Create VuGen scripts by recording user steps Identify the differences between the HTML and URL recording levels Save scripts Create Business Process Reports Replaying Scripts Identify and configure the appropriate web run- time setting for replay Replay the script in VuGen to verify script functionality Recognize the debugging tools available in VuGen Inserting Transactions Explain the function of a transaction in a script Insert a transaction in a script during and after recording Parameterzing a Script Explain what parameters are and how they work Solve playback problems with parameterization Parameterize a script for load testing Verifying Scripts Recognize why and when to use verification Identify visual cues to check for during load testing Add Text Checkpoints during and after recording Creating Actions Create Actions for a web script Configure Actions to achieve load testing goals Using the Editor Work with the editor Send customized output messages to the Replay Log 14

Identify basic C code including statements, variables, and functions Apply basic debugging techniques in VuGen Advanced Scripting Techniques Recognize general LoadRunner functions Recognize protocol specific functions Auto Correlation After Recording Work with Correlation Studio Correlate dynamic values found by using the Auto Correlation tool Manual Correlation Manually insert the web_reg_save_param_ex correlation function Parameterize the dynamic value in a script Correlate a script manually by using Wdiff Auto Correlation During Recording Create correlation rules to auto correlate during recording Import and export correlation rules LoadRunner Hands-On Lab Identify LoadRunner s load testing components and process Identify the scenario execution process Create a baseline script with multiple action sections Create transactions in a script Create checkpoints in a script Define lab and script requirements Define steps Calculate the load test Execute scenarios Analyze the results of a full load and scalability test Unit V Description Selenium This training course on selenium provide a thorough coverage on selenium as a web application testing framework. Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning 15

Objectves Duration Contents a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms. Understand the following topics in great detail and also shall be able to perform the test automation using selenium web applications Test Automation for Web Applications To Automate or Not to Automate? Introducing Selenium Brief History of The Selenium Project Selenium s Tool Suite Understand Architecture of selenium Choosing Selenium Tool Learn about Supported Browsers and Platforms Understand the features Flexibility and Extensibility Learn about Webdriver and Selenium server. to selenium RC Learn about Selenese 30 Hours Selenium Overview What is Selenium? Why Automated Testing? History Architecture Selenium in Action Calling WebDriver Directly Summary Selenium IDE Installing 16

Selenium IDE Basics Recording a Test Running the Test Selenese Looking at Commands Creating Commands Verifications Using Assert and Verify Creating Test Suites Exporting Other Features Summary Webdriver Basics What is WebDriver? Setting up WebDriver Other Browsers Finding Elements A Simple Script Page Elements A More Complex Script Clicking the Image Assert and Verify Summary Selenium Remote Control (RC) Installation and configuration Running HTML test suites against various browsers Creating batch files Cross browser testing Test scripting with Selenium RC Selenium Server 17

what is Selenium Server? What is Selenium Grid? Starting Selenium Server Running a Test Grid Configuration Setting up Grid A 2nd Node 3rd Node and Configuration Running a Test in Grid More Grid Considerations Grid Strategies Summary Unit VI Description Objectives Silk Test Product Suite This training course on Silk Test Product Suite includes the following components: Silk Test Workbench Silk Test Workbench is the native quality testing environment that offers.net scripting for power users and easy to use visual tests to make testing more accessible to a broader audience. Silk4NET The Silk4NET Visual Studio plug-in enables to create Visual Basic or C# test scripts directly in Visual Studio. Silk4J The Silk4J Eclipse plug-in enables to create Java-based test scripts directly in Eclipse environment.. Silk Test is an easy to use tool for automated functional testing, which includes a set of interfaces (clients) that enable to perform automated functional testing in a variety of development environments and programming languages. This course focuses on the Workbench interface, and is designed to 18

teach how to use the visual testing component of Silk Test. Upon completion of this module, trainee will: Be able to create a new visual test. Know how to edit the visual test to add validation and logic. Be able to create data-driven visual tests. Know how to playback automated tests, and understand the results. Silk4J use of Java for Test automation Silk4Net use of.net (C# and VB.Net) for test automation Duration Contents 45 Hours Silk Test Workbench About this to Silk Test Workbench Tour of the Silk Test Workbench User Interface Projects and Users Assets Recording a Visual Test Object Recognition Decision and Repetition Logic Verification Logic Using Data in Visual Tests Debugging Visual Tests and Error Handling Logic Playback and Analyzing Results to.net scripts Database Maintenance Putting It All Together 19

Silk4J, the Silk Test plug-in for Eclipse, and is designed to teach how to use Java to create automated tests. The following will be covered in this Module: to Silk4J Silk4J Projects Configuring applications Recording a test Object recognition Adding verifications Playing back tests and analyzing results Example: Cross-browser testing Putting it all together This course focuses on Silk4NET, the Silk Test plug-in for Visual Studio, and is designed to teach how to use C# and VB.NET to create automated tests. The following will be covered in this module: to Silk4NET Configuring applications Silk4NET Projects Recording a test Object Recognition Adding logic to a test Verifications Playing back tests and analyzing results Enhancing tests Example: Cross-browser testing Setting options Putting It All Together 20

21 Software Testing - Training s Contents