• No results found

Why Test ITSM Applications for Performance? Webinar

N/A
N/A
Protected

Academic year: 2021

Share "Why Test ITSM Applications for Performance? Webinar"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

Vyom Labs Pvt. Ltd. www.vyomlabs.com

Why Test ITSM Applications for Performance?

Webinar

(2)

Vyom Labs Pvt. Ltd.

© Copyright 2012 Vyom Labs Pvt. Ltd.

www.vyomlabs.com

Agenda

 What is performance testing?

 Why test ITSM for performance Testing?

 What are the ITSM modules that need performance testing?

 What are the use cases to test and how to derive them?

 Performance testing process and life cycle

 Tools and issues

(3)

Vyom Labs Pvt. Ltd. www.vyomlabs.com

Performance Testing

What is Performance Testing?

In software engineering, performance testing is performed to determine how a system behaves in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.

What is Performance Management?

The ongoing measurement, monitoring and remediation activities related to the responsiveness of the system.

(4)

Vyom Labs Pvt. Ltd.

© Copyright 2012 Vyom Labs Pvt. Ltd.

www.vyomlabs.com

Why test ITSM for Performance testing?

BMC ITSM suite are web based Helpdesk applications used by Help desk representatives to Log an incident and resolve that as quickly as possible.

So ITSM applications need to demonstrate Stability, Responsiveness and Reliability.

Test Necessity Questions to Ask Challenges

Different Configuration

Is the ITSM suite configured and implemented as per the documented requirements. Does the configurations affect performance?

Large enterprise , different locations subsidiary, partners, employees, departments, vendors, manufacturers of equipments and foundation data need to be configured properly and performance tested.

Upgrade/Migrations Do the upgrade , migration have any adverse effects on performance?

Any hardware , ITSM application upgrades, AR server upgrades, Architectural changes need tests to re confirm upgrade did not have adverse performance effects.

Customizations What customizations were carried in the vanilla ITSM suite of applications?

Customizations impact functionality and Performance and thus need testing. Leveraged Instances Multiple customers use single ITSM suite of applications

with varying degree of customization.

Leveraged instances impact Performance and thus need testing.

(5)

Vyom Labs Pvt. Ltd. www.vyomlabs.com

ITSM Suite for Performance Testing

The selection of ITSM suite of applications for performance testing should be based on the concept called “Daily usage”. Hence prefer to include below applications for

performance testing.

 Incident Management

 Problem Management

 Service Request Management

Change Management

The following may not be used heavily by users so we can exclude them from Performance testing or consider them for secondary use cases.

 Asset Management

 Service Level Management

(6)

Vyom Labs Pvt. Ltd.

© Copyright 2012 Vyom Labs Pvt. Ltd.

www.vyomlabs.com

ITSM for Performance testing use cases

Performance testing should mimic the real production behavior.

We should not be testing every feature of ITSM application.

Only the “ Daily used “, “ More frequently used” by many end users.

Doing production analysis of existing application for their usage pattern helps to come up with good quality use cases.

Ask questions like who, when, how , where, which, where to collect data from existing production applications.

In general the following should be used as a reference to cover performance test use cases.

How many incidents get created? – per day, per hour

How many searches are done by Help desk representatives? How many view, modifications happen on records?

Performance testing is to achieve a specific goal. Say 300 incidents must be created every hour and 500 searches must happen…

(7)

Vyom Labs Pvt. Ltd. www.vyomlabs.com

Points to Ponder

If you already have ITSM applications hosted on a server. You may be interested to collect below details to help performance testing team.

 How many MAX users use the applications?

 What type of users?

 When the users are usually busy during the day ( 24 hour cycle )

 How long users stay in the applications?

 Which features are mostly used or least used?

 How many incidents get created, modified, searched during the day?

Distinguish between just “Logged in User” and “Active User” – Not every user who has

(8)

Vyom Labs Pvt. Ltd.

© Copyright 2012 Vyom Labs Pvt. Ltd.

www.vyomlabs.com Requirements Elicitation Performance Test Planning Performance Test Design Performance Test Execution Performance Reporting  Create approach to collect data from existing system  Analyze the data, , Create performance testing use cases. Issue Clarification and knowledge transfer  Sign off on Requirements from business team.

 Collect the business critical processes  Determine the required CSF

 Prepare entry and exit criteria and milestones  Prepare the

schedules for testing  Check Production Environment

availability

Functional and User data Management  Risk and Control strategy

 Do POC If needed

 Install Tool and Plugins

 Determine the test Scripting standards  Author, Parameterize scripts, Data Management  Review monitoring requirements and metrics to be collated Review the test cases and sign off

 Version Control of Scripts

 Create and review the workload scenarios  Upload in the tool/repository

Setup the required environment and monitors

Execute smoke tests  Execute Perf Tests.  Share the test results with the Project

stakeholders

 Discuss the bottlenecks  Regression Test the scenarios in the next execution cycle after the resolutions of the issues  Repeat tests

 Correlate Test results from different test cycles  Prepare the test summary document  Test Summary

presentation to the stake holders along with SLA achieved, deviated  Document Lessons Learnt, recommendation  Sign Off the test results for production and Pre-Production

 Compare results of previous with current system.

Project Monitoring and Control

(9)

Vyom Labs Pvt. Ltd.

© Copyright 2012 Vyom Labs Pvt. Ltd.

www.vyomlabs.com

Tools and Issues

BMC Remedy ITSM suite have a proprietary servlet called as “Backchannel” to communicate between Client and the mid tier.

The tools like HP Loadrunner (VUGen) records the backchannel calls in “plain string” format”

Silk Performer from the Microfocus or Scapa tool capture the backchannel calls and present them as XML template.

XML Templates are easier to “parameterize” the scripts compared to “plain string” format.

Thus Silk Performer or Scapa are the most preferred tools to use for Performance testing of BMC ITSM suite,

(10)

Vyom Labs Pvt. Ltd.

© Copyright 2012 Vyom Labs Pvt. Ltd.

www.vyomlabs.com

We would be happy to help.

Do You Have

(11)

References

Related documents

Women are no longer described only a family individual but as her roles are increasing, Women have begun to play external roles ie.. an

Recommendation 24 of the final FSI report, established the goal of aligning “the interests of financial firms with those of consumers by raising industry standards,

The DOAS reinforced the mandate in its policies by stating, “Drivers are not allowed to approve their own fuel transactions and supervisor review and approval is required

From a practical point of point, the Kalman filter must be validate on a validation model which takes into account realistic measurement noises and a modelling, as accurate as

In addition, invoices for molds should state the mold’s material of composition (e.g., metal, ceramic, etc.), type of molding process used with the mold (e.g., injection,

Line 7 starts my channel element with a title element with the name of the issue, and a link element to the issue file.. The rest of the elements are items, sometimes

 Reel Scanner Q4000 with following sensor  Basis weight  Moisture  CD Control  Thermatrol  Hood Damper  Link to PMD.. Following data were taken

More to Performance Performance Management (Tuning) Performance Engineering (Test Analysis) Capacity Planning Business Planning...