Business Application Services Testing



Similar documents
Testhouse Training Portfolio

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

SOFTWARE TESTING TRAINING COURSES CONTENTS

Fundamentals of LoadRunner 9.0 (2 Days)

Mohammed Khan SUMMARY

LR120 LoadRunner 12.0 Essentials

Open Source and Commercial Performance Testing Tools

Software Quality Testing Course Material

HP LoadRunner: Essentials 11

Basic Unix/Linux 1. Software Testing Interview Prep

Bringing Value to the Organization with Performance Testing

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

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0

Load and Performance Load Testing. RadView Software October

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

How To Test For Performance

PC120 ALM Performance Center 11.5 Essentials

Comparative Study of Load Testing Tools

Quality Assurance Training Program

Web Application s Performance Testing

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

How To Test A Web Server

HPE PC120 ALM Performance Center 12.0 Essentials

An Introduction to LoadRunner A Powerful Performance Testing Tool by HP. An Introduction to LoadRunner. A Powerful Performance Testing Tool by HP

HP LoadRunner. Software Version: LoadRunner Tutorial

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Monitoring PostgreSQL database with Verax NMS

How To Test On The Dsms Application

Performance Testing Process A Whitepaper

A closer look at HP LoadRunner software

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

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Application Performance Testing Basics

Oracle SQL. Course Summary. Duration. Objectives

Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco

Citrix EdgeSight User s Guide. Citrix EdgeSight for Endpoints 5.4 Citrix EdgeSight for XenApp 5.4

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

Web Application Testing. Web Performance Testing

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

RTI v3.3 Lightweight Deep Diagnostics for LoadRunner

Deploying the BIG-IP LTM with the Cacti Open Source Network Monitoring System

Oracle Database 10g: Introduction to SQL

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

SQL SERVER FREE TOOLS

Introduction to Automated Testing

Data processing goes big

Advanced Web Application Development using Microsoft ASP.NET

MS SQL Server 2014 New Features and Database Administration

Business white paper. Load factor: performance testing for Web applications

MOC 20462C: Administering Microsoft SQL Server Databases

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11.

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

This presentation is an introduction to the SQL Server Profiler tool.

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

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

Performance Analysis of Web based Applications on Single and Multi Core Servers

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

DIABLO VALLEY COLLEGE CATALOG

What Is Specific in Load Testing?

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

Serena Business Manager Performance Test Results

Implementing a Data Warehouse with Microsoft SQL Server

Best Practices for Web Application Load Testing

FileMaker 11. ODBC and JDBC Guide

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Performance Testing of Java Enterprise Systems

Functional and LoadTest Strategies

Strong experience in drafting Test Plan, Test Strategy, Test Estimation, Test Cases, Requirement Matrix, Audit and Test Results documents

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

How To Model A System

Load Manager Administrator s Guide For other guides in this document set, go to the Document Center

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

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

HP Business Process Monitor

AV-004: Administering and Programming with ORACLE

Recommendations for Performance Benchmarking

SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days

Load testing with. WAPT Cloud. Quick Start Guide

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

StreamServe Persuasion SP5 Microsoft SQL Server

Oracle Database 11g: SQL Tuning Workshop

SQL Server Training Course Content

Table of Contents INTRODUCTION Prerequisites... 3 Audience... 3 Report Metrics... 3

Advanced Web Application Development using Microsoft ASP.NET

4D as a Web Application Platform

FileMaker 12. ODBC and JDBC Guide

Using WebLOAD to Monitor Your Production Environment

Implementing a Data Warehouse with Microsoft SQL Server

Development Best Practices

StreamServe Persuasion SP5 Control Center

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

Evaluation of Load/Stress tools for Web Applications testing

East Asia Network Sdn Bhd

SQL Server 2012 Business Intelligence Boot Camp

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days

Transcription:

Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load runner 5

Course Title Course Length Course Approach Testing Concept and Methodologies 3 days Lecture Objectives At the end of this course, participants should be able to: Explain importance of testing Explain overview of Testing process Explain types of testing in various phases of software development Recall content of a test plan Apply common test case design techniques i.e., boundary value analysis, equivalence partitioning Explain test execution in detail Recall common test metrics Appreciate skills required for manual testing Prerequisite Students should have the following knowledge: Desktop computer and word processing application such as MS Word and MS Excel.

Detailed Curriculum Day Topic Description 1 Fundamentals of testing Verification and validation Levels of testing Basic of Testing Fundamentals of Software Quality Overview of Testing Process Verification Validation Techniques of Verification Unit Testing Integration Testing System Testing Acceptance Testing Smoke Testing Sanity Testing Regression testing Usability Testing Performance Testing Compatibility Testing Security Testing Recovery Testing Installation Testing Configuration Testing Compliance Testing

2 Test Planning Test Design Test execution 3 Defect Management Test Management overview GUI Testing Guidelines Tester role Test planning Why to plan test Test plan template Black box test case design techniques Test case template Practice test case design Test execution considerations Execution activities Concerns in test execution Practice Defect and examples of defect Difference between bug, fault, failure Defect Life Cycle Severity and priority Defect reporting Test Management tool Common testing metrics Windows standards Screen validation standards Skills required by Tester Tester aptitude

Course Title Course Length Course Approach Introduction to Performance Testing 3 days Lecture Objectives At the end of this course, participants should be able to: Explain What is Performance Testing? When is it needed? Real life example Performance testing in various stages of SDLC - how? Types of Performance Testing with real examples Typical Performance parameters - QoS, SLA Customer Behavior Model Graph Performance Testing Life Cycle Skills required for a Performance Engineer Use Perfmon tool for monitoring of CPU, Memory, Network, Disk I/O (server side), Response Time, Throughput (Client side) Prerequisite Students should have the following knowledge: Testing concepts

Detailed Curriculum Day Topic Description 1 Fundamentals Performance Testing 1. What is performance testing 2. Why performance testing needed 3. Core activities of performance testing Cost Down time Performance testing in various stages of SDLC how Performance Testing Lifecycle 1. With Respect to the table Availability class, measurement, down time Scalability System capacity, Process, load, downtime, serves and network resources Performance Request, response, Network sensitivity 2. With respect to the Scenario Scripts Number of events that occur during each testing session Controls the number of users and testing goals Run time settings of the execution of the scenario Down-time loss Illustration required with the table using Load runner tool In a typical SDLC, what kind of performance testing activities is present? E.g. Software Design Phase Prototype testing Coding Phase Stub/Driver performance testing, Component testing Testing phase module-level performance testing Deployment phase End-to-end testing Maintenance Benchmark testing and validation 1. Requirement Phase Goals SLAs Performance scenarios Workloads distribution

2. Plan Phase <Contents of the test plan> 3. Scripting Phase Runtime settings Recording options <Guidelines> Transactions Check points Response Parsers 4. Execution phase Scripts execution with various workloads 3 Runs required for every round of test Concordant results 5. Analysis Phase Client-side and Server-side counters Super-imposing graphs 2 Types of Performance Testing Typical Performance parameters - QoS, SLA Customer Related Model Graph 1. Load testing 2. Stress testing 3. Spike testing 4. Volume Testing 5. Component testing Benefits and example of associated with each type of performance testing. 1. Introduction to QoS Quality of service in terms of Performance (Availability & Response Times) Tier-level & end-to-end QoS Case study 2. Introduction to SLA Goal definition Measurements (only Performance measurements) Sample HTTP request / HTTP response Threshold values determined by frequent intervals Process of creating SLA related to Component, Capacity, Bottleneck Reliability Case study 1. Identifying performance issues based on customer based model for user delays, user data and user abandonment

3 Performance Resources for Server and Client using Perfmon tool Performance Test Plan and its contents Skills required for a Performance Engineer 2. User delay model 3. Work Load Model 4. User abandonment Model 5. Different states of the model ( User behavior model using the customer sessions) 6. Case study using industry standard tools 1. Mapping of the Resource performance components Server side: CPU, Memory, Network, Disk I/O Client side: Response Time Throughput TPS / HPS Page break-down Tier-wise break-down Response time impact on Load Assignment on using Perfmon 1. Creation of template for a Load and performance test plan 2. SLA, Performance Requirements, Performance Approach, Test scenarios, Work Load Models, Execution details, Performance Counter reports, Observation against every counter, Conclusion Skills on various communication protocols (HTTP, TCP, ODBC, JDBC, RTE, RDP - basics) Performance Test Reporting Correlation of various performance counters Workload and Performance Modeling Proficient in at least one application server (Web Logic, J-Boss, Tomcat, Apache, IIS etc.) Proficient in at least One database server (Oracle, SQL Server, MS SQL)

Course Title Course Length Course Approach Web Testing 2 days Lecture Objectives At the end of this course, participants should be able to: Understand various web testing techniques Create test cases for web applications and execute them Prerequisite Students should have the following knowledge: Should be familiar with usage of internet based applications such as my Wipro, yahoo mail, ebay etc Detailed Curriculum Day Topic Description 1 Introduction Web testing process and techniques Introduction to web application. Why web applications are so popular? Types of web application o Presentation oriented o Process oriented Static webpage Dynamic web page o Web Based Architecture with Real Users o Testing web applications Web testing considerations Web testing process Web application testing techniques o Page Flow Testing o Security Testing

2 Cross browser testing o Connectivity Testing o Database testing o Links Testing o Link Checkers o HTML Validation Cross Browser Testing Cross Browser Testing Tools Internet explorer and Firefox Options Java compatible testing with respect to browser Cookies Testing Internationalization and Localization Web Browser Error Messages What is a cookie? Why cookies are used? Types of cookies How cookies work? Where cookies are stored? Examples where cookies are necessary Drawbacks of cookies Test Cases for Cookies Testing Session Testing How to check the cookies with respect to a Page How to check the cookies with respect to a Link and an Object (File, Image, Table, Frame) Security Testing Internationalization o Definition o Characteristics o What to look for in I18N testing? Localization o Definition o Characteristics o What to look for in L10N testing? 400 bad request 401 unauthorized 500 service unavailable etc. Different protocols errors based on W3 standards.

Course Title Course Length Course Approach QTP 5 days Lecture/Lab Objectives At the end of this course, participants should 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 object repository. Use debugs tools. Use custom checkpoints to create more precise verification points within a test. Manage shared object repositories by using Object Repository Manager. Describe and use virtual objects. Resolve object recognition problems. Prerequisite Students should have the following knowledge: C or any programming language Testing concepts

Detailed Curriculum Day Topic Description 1 Prepare to record Create a Test Using Synchronization Understand functional testing. Document the user steps of a business transaction. Identify the application under test and its environment. Understand the Quickest Professional user interface. Prepare the test environment to utilize Quickest Professional effectively Exploring the features of Flight application Create a basic test from a manual test case. Run a test and check for errors. Save a test. View test results Exploring the menu options in QTP Describe objects. Describe a Quick Test Professional object. Usage of Object Spy Recognize objects in Quick Test Professional. Use Object Repository to manage objects in Quick Test Professional. Defining a New Test Object Renaming the Logical Name Using the Highlight Feature Locate in Repository Feature Update from Application Describe synchronization in Quick Test Professional. Describe the uses of synchronization in Quick Test Professional. Add a synchronization step for a specified object. Difference between Synchronization point and wait statement

2 Using Standard Checkpoints Using Parameters 3 Using Multiple and Reusable Actions Adding Steps Without Recording Creating Tests on a Web Application Custom Checkpoints Using Database checkpoints Define checkpoints. Use standard checkpoints. Benefit of standard checkpoints Add flexibility to a constant value using a regular expression. Describe and use parameter types. Insert an input parameter. Insert an output parameter. Parameterize a checkpoint. Evaluate results for iterative tests Global and Local Data Sheet Data table Data correlation Create multiple actions from a single action. Define an action as reusable. Call a reusable action into a main test. Drive data using local and global data sheet 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 Reporter feature to report events as a step in the test. Use Step Generator Record and run a test on a Web application. Insert a text checkpoint in a test for a Web application Create a parameterized checkpoint. Compare captured parameter values with expected values. Use debugs tools to investigate and cause failures. Verify that the reported error message reflects the state of the test. Identify the purpose of a database checkpoint. Create a Structured Query Language (SQL) statement. Create an SQL query using Microsoft Query. Create a database checkpoint.

4 Object Repository Administration Object Recognition Problems and Solutions Using Recovery Scenarios Object Identification, Merge Object Repositories and Smart Identification Identify the types of object repositories. Manage shared object repositories by using Object Repository Manager. Describe the advantages of low-level and analog recording. Record a test by using low-level recording. Record a test by using analog recording. Create a bitmap checkpoint. Describe the advantages of virtual objects. Create virtual objects to solve playback issues Identify exceptions in a test. Create a recovery scenario. Associate a recovery scenario with a test. Set an optional step in a test. Merge object repositories. Modify object class properties by using the Object Identification dialog box. Identify objects by using Smart Identification. Generate a VBScript file to save the Quick Test Professional configuration settings. Identify the types of events. Differentiate between event handler and behavior. Troubleshoot Web event recording problems 5 Scenario Practice the scenarios provided by the faculty

Course Title Course Length Course Approach SQL 5 days Lecture/Lab Objectives At the end of this course, participants should be able to: Retrieve row and column data from tables with the SELECT statement Create reports of sorted and restricted data Employ SQL functions to generate and retrieve customized data Run queries to retrieve data from multiple tables Run data manipulation language (DML) statements to update data in Oracle Database Detailed Curriculum Day Topic Description 1 Introduction 2 Join and sub-queries Introduction Retrieving Data Using the SQL SELECT Statement Restricting and Sorting Data Using Single Row Functions to Customize Output Using Conversion Functions and Conditional Expressions Reporting Aggregated Data Using the Group Functions Displaying Data from Multiple Tables Using Joins Using Sub queries to Solve Queries Using the Set Operators Retrieve data using Sub Queries Manipulating Data

3 DDL statement 4 Assignment Using DDL Statements to Create and Manage Tables Creating Other Schema Objects Management of Schema Objects Manage objects with Data Dictionary views Manipulate Large Data Sets Assess through the assignments given by faculty 5 Assignment Assess through the assignments given by faculty

Course Title Load Runner 9.0 Course Length Course Approach 5 days Lecture/Lab Objectives At the end of this course, participants should be able to: Identify the main components of the Vu Gen interface. Identify and configure the appropriate web run-time settings for replay. Insert a transaction in a script during and after recording. Define Correlation. Configure Actions to achieve load testing goals. Manually insert the web_reg_save_param correlation function. Define measurable goals for your load test. Identify hardware and software needed for installation Explain the elements of a Load Runner scenario. Configure Run-time settings based on load testing goals. Execute and Schedule the scenario. Define Service Level Agreement. Select performance monitors to achieve load test goals. Add measurements for performance based goals. Prerequisite Students should have the following knowledge: C programming language Testing concepts

Detailed Curriculum Day Topic Description 1 Introduction- VU Gen Invoke Vu Gen Vu Gen Interface - Tree View Recording for the Web Replay Transactions Parameters Auto Correlation After Recording Preparing to Record - Set Recording Options Recording Options - Think Time Recording Options - Recording Levels Working with Thumbnails Run-time Settings Setting General Options Running the Script Viewing the Replay Summary Viewing the Replay Log Measuring Steps by Defining Transactions Adding Transactions During Recording Adding Transactions After Recording Overloading Method Names The Object Class Wrapper Classes Access specifiers and modifiers Defining Parameterization When to Parameterize Parameter Types Defining Access Methods Defining Correlation Automatic Correlation After Recording Analyzing Correlation Results 2 Verification Actions Steps Involved in Verification About the Text Check Function Using a Content Check Defining Action Creating a Script with Actions Recording the Login in vuser_init Access Method

Basic C Syntax C Operators, Statements, and Functions Introduction to Script View String Functions Messaging Functions Transaction Functions Advanced Scripting Techniques Run-Time Functions Parameter Functions web_reg_save_param Function web_reg_find Function Why Perform Manual Correlation? Set Run-time Settings Manual Correlation Determining the Value to Correlate Why Load Test Your Application Types of Performance Testing 3 Introduction- Load Runner Defining the Controller Why Use Performance Monitors Defining a Business Process What is Think Time? Planning an Effective Load Test Measuring Steps by Defining Transactions Quantifying Load Testing Goals Understanding the System Components Installation Minimum Hardware Recommendation Verifying Connectivity to a Load Generator Defining a Scenario Choosing a Scenario Type Introduction to Scenarios Adding a New Vuser Group Adding a Load Generator Configuring Load Generator Settings Assigning Number of Vusers Using Run-time Settings About Run-time Setting Pacing Enabling or Ignoring Think Time 4 Scenario Execution Executing Scenarios as a Team Defining Rendezvous Scenario Execution Process: Full Load Scenario Execution Process: Scalability Test

Scheduling Scenarios Defining Service Level Agreements Performance Monitors Scheduling by Scenario Initializing Vusers Scheduling by Group Creating an Average Transaction Response Time SLA Selecting the Key Transaction Defining the Load Criteria Creating a Total Hits SLA Setting Monitor Options Configuring a Monitor Analysis 5 Assignment Identifying Performance Issues Root Cause Analysis Results Analysis - Setting the Stage Average Transaction Response Time Under Load Filtering Using the Legend Merging Graphs Assess through the assignments provided by the faculty