SlideShare a Scribd company logo
1 of 11
INDIUM SOFTWARE
An Independent Software Testing Firm
Indium Software
Performance & Automation
Testing Services
“Business Assurance through Quality Assurance”
© 2017 Indium Software
Performance Testing Service Overview
2
Focused Performance Testing practice – over past 10
years
Over 50 Performance test engagements executed.
Expertise in HP Mercury, Microfocus, IBM Rational &
Open Source tools.
Strong focus on Independent, Objective and unbiased
analysis.
Performance Test Centre Services:
• Load / Stress / Volume Testing
• Fail-Over testing
• Scalability Testing
• Performance Benchmark/Baseline Testing
• Performance Test Tool and Process Consulting
Differentiators – Simple, Flexible and Scalable
• Process (with toll gate rigor) focus
• Transaction based pricing (per script model)
• High ROI on QA Investments
• Innovative engagement models
• Just in time resourcing model – core and flexible
teams.
Validate Architecture | Validate Response times | SLAs | Validate Scalability
© 2017 Indium Software3
Proficiency on Tools
• Commercial - HP Loadrunner, MS VSTS, OATS, MF-Silk
Performer, IBM’s RPT
• Open Source – Jmeter, Badboy, OpenSTA, Grinder
Key Deliverables
• Overall Performance Roadmap
• Test Plan for all major Releases
• Assess high risk aspects of design w.r.t Technology
• Comprehensive Test Summary with Observations ,
Recommendations and Extrapolations
Focus Areas -
• Application Benchmarking & Predictive Usage Pattern
• WAN simulation Using Cloud based load testing
• Infrastructure Upgrade – Validation
• Mobile application based Performance Testing
• Maturity based Performance Engineering Models
Value Additions
• Load Balancer / Memory Bottleneck
• Processor Bottleneck in DB & App. Server
• Disc I/O constraints / Network Latency
• Server Configuration / Network Bandwidth
• DB Deadlock / SQL response time / Indexing issues
• JVM / JDBC Connections Constraints
• Timeout / TCP Connection stability
Performance Test Approach | Overview
© 2017 Indium Software
SMART Performance Test Strategy
Prioritization Matrix for Business Scenarios
# of Concurrent Users
Frequency of
transaction(s) usage
Customer Facing vs
Financial Impact
Define High level scenarios
Business Processes
• Sub-Processes
• Transactions or
Process Steps
Define Test Data
Volume of Test Data
needed (Static vs
Volatile)
Mining of historical
data for quick test
data preparation
Performance Test Environment
VPN connectivity –
Configure Static IP
address (Offshore)
within client firewall
Application access –
Test ID creation, user
privileges
Tools – Depend on the
feasibility
Readiness to Start
People – Performance
Testers with multiple
test tool experience
Process –
Performance Testing
process, methodology,
scripting, execution,
Analysis & Reporting
Tools – Templates,
Jump-Start-Kits
4
SMART stands for Script, Model, Analyse, Report and Tune
© 2017 Indium Software
Performance Test Schema
5
PC 1
Application /
Production Server
PC 3 PC 4
Performance Test Lab:
To conduct load test, monitor
performance, analyze and report,
remotely.
Load Generators: For hosting Controller & Load
Generators for load generation via LAN/VPN onto
Application Server. These could be at same location or
at different geographies.
PC 2
VPN/LAN
Virtual Users
Load
PC
Offshore
(Indium)
PC
CUSTOMER
Infrastructure
© 2017 Indium Software
Performance Test Metrics
6
• OS Resource Utilizations
 CPU Usage
 Memory Usage
 Disk IO Utilization
• Network Utilization
 Bandwidth
 Latency
 Traces
• Servers Utilization (Web /App)
 Heap Usage & GC
 JVM
 JDBC
 Threads
 Application Logs
• SLA compliance
• Certify the build for production deployment
• Trend analysis
• SLA compliance
Metrics
•Test Tool Results
•Monitors Data
•Diagnostics tool data
•Data from Support
Teams
Analysis Report
•Execution & Monitors data analysis
•Log analysis
•Diagnostics report
•Bottlenecks and Root causes
Execution Report
•Response times
•Server resource usage statistics
•Defect tracking and comparison
Test Summary Report (TSR)
•Consolidated report of al the tests conducted
•Recommendations
© 2017 Indium Software7
Recommendations
Usage distribution – Response
time
Server utilization
Performance Test metrics
Deep Dive Performance
Dashboard
Artefacts (Samples) – Performance Tests
© 2017 Indium Software
Test Automation Portfolio
8
• Functional Test Automation, Test Data Generation, Testing Tools Administration, Regression
automation
• Multi Browser / Multi OS
• Multi Device – PC / Mobile / Tablets
• Usage of reusable functions to ease coding
• Reusable Automation Frameworks with proven track record in effort reduction
• Process , checklists and templates to act as jumpstart kit
• Web Technologies - Java, .NET, LAMP
• Enterprise Apps – SAP, Oracle, Peoplesoft, Salesforce.com
• BI / DW, Big Data
• Mobile, Social Media, Cloud, Analytics
Services
Jump Start
Technologies
© 2017 Indium Software
Tools
• Commercial - HP QTP, IBM Rational
Functional Tester, Silk Test, TestComplete,
Ranorex
• Open Source - Selenium RC, SOAPUI, Watir
Key Deliverables
• Test Strategy / Plan
• Test Automation Framework
• Automation Suite
• Test Automation Execution Summary
Focus Areas – <<Customer Name>> :
• Define the process for the automation suite
management and maintenance Lorem Ipsum
• Implement Test Automation Framework and
develop Test Automation Suites for Smoke ,
Sanity & Regression
• Automation suite should ensure that , the
application build is stable across all major /
minor releases which could include defect
fixes or new feature enhancements and
extend good test coverage
Value Additions
• Reporting alerts over email / SMS
• Cloud ready
• Interface with multiple tools
• Hybrid automation framework
9
Test Automation Approach | Overview
© 2017 Indium Software
Indium’s Selenium Automation
Framework Enhanced (iSAFE) Framework
10
Framework Layer
MobileApplicationUnderTest
Automation Suite
Input Data
Driver
Script
Object
Repository
Config and Global
Variables
Reporting Engine
Scheduler
Start up/Clean Up
Properties
Execution
© 2017 Indium Software
iSAFE Capabilities
11
iSAFE
Capabilities
Test Reporting in
multiple formats
with historical graphs
Ability to work with
multiple OS /
Browsers / Devices
Ease of Setup and
Execution resulting in
minimum learning
Fully Configurable
Tests using
Spreadsheets
Support for API
and DB Testing
Email/SMS
Text
Status/Voice
calls to
Stakeholders
Target based
& parallel
execution
using
Selenium
Grid
Exception
Handling and
Screen Shot
Management

More Related Content

What's hot

Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys_Partner
 
Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesMobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesEran Kinsbrunner
 
End to End Test of Network Management Software
End to End Test of Network Management Software End to End Test of Network Management Software
End to End Test of Network Management Software Indium Software
 
Performance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyPerformance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyRich Larrabee
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareErika Barron
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test ManagementKovair
 
Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing InsightsDeepu S Nath
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On DemandFranky Smit
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentNeotys
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessQualitest
 
Koushik Roy-Resume
Koushik Roy-ResumeKoushik Roy-Resume
Koushik Roy-ResumeKaushik Roy
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with AutomationWorksoft
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryNet Solutions
 
Test Automation
Test AutomationTest Automation
Test Automationnikatmalik
 
Decoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExDecoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExTechWell
 
Sanket Kumar Lade Resume
Sanket Kumar Lade ResumeSanket Kumar Lade Resume
Sanket Kumar Lade ResumeSanket Lade
 
Hexaware Mobile Test Case Study
Hexaware Mobile Test Case StudyHexaware Mobile Test Case Study
Hexaware Mobile Test Case Studybfeltingoff
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing Yogesh Deshmukh
 

What's hot (20)

Neotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree NalwadadNeotys PAC 2018 - Gayatree Nalwadad
Neotys PAC 2018 - Gayatree Nalwadad
 
Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesMobile Performance Testing - Best Practices
Mobile Performance Testing - Best Practices
 
End to End Test of Network Management Software
End to End Test of Network Management Software End to End Test of Network Management Software
End to End Test of Network Management Software
 
Performance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyPerformance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case Study
 
How To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test Management
 
LMS TESTING SERVICES
LMS TESTING SERVICESLMS TESTING SERVICES
LMS TESTING SERVICES
 
Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing Insights
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On Demand
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps Environment
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
 
Koushik Roy-Resume
Koushik Roy-ResumeKoushik Roy-Resume
Koushik Roy-Resume
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate DeliveryScriptless Automation Testing: A Unique Framework To Accelerate Delivery
Scriptless Automation Testing: A Unique Framework To Accelerate Delivery
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Decoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedExDecoupled System Interface Testing at FedEx
Decoupled System Interface Testing at FedEx
 
Sanket Kumar Lade Resume
Sanket Kumar Lade ResumeSanket Kumar Lade Resume
Sanket Kumar Lade Resume
 
Hexaware Mobile Test Case Study
Hexaware Mobile Test Case StudyHexaware Mobile Test Case Study
Hexaware Mobile Test Case Study
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 

Similar to Performance & Automation Testing

Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
Addressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarAddressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarImpetus Technologies
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
Viji Krish 201601
Viji Krish 201601Viji Krish 201601
Viji Krish 201601Viji Krish
 
Viji Krish 2015
Viji Krish 2015Viji Krish 2015
Viji Krish 2015Viji Krish
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7Manish Chugh
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experiencevijaya lakshmi
 
Shuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam Dutta
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software Ireland
 
Shuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam Dutta
 

Similar to Performance & Automation Testing (20)

Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Addressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus WebinarAddressing Performance Testing Challenges in Agile- Impetus Webinar
Addressing Performance Testing Challenges in Agile- Impetus Webinar
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
Viji Krish 201601
Viji Krish 201601Viji Krish 201601
Viji Krish 201601
 
Viji Krish 2015
Viji Krish 2015Viji Krish 2015
Viji Krish 2015
 
Rushcode overview
Rushcode overviewRushcode overview
Rushcode overview
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7Amtex Software Testing Presentation_v7
Amtex Software Testing Presentation_v7
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Reshma Resume 2016
Reshma Resume 2016Reshma Resume 2016
Reshma Resume 2016
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
Software Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experienceSoftware Test Engineer with 3.6 years of experience
Software Test Engineer with 3.6 years of experience
 
Shuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineeringShuvam dutta | Performance testing and engineering
Shuvam dutta | Performance testing and engineering
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
Shuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineeringShuvam dutta | Performance testing & engineering
Shuvam dutta | Performance testing & engineering
 
Navaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_ResumeNavaneethan Balakrishnan_Resume
Navaneethan Balakrishnan_Resume
 

More from Indium Software

Success Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing ServicesSuccess Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing ServicesIndium Software
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Indium Software
 
Mobile Application Performance Testing
Mobile Application Performance TestingMobile Application Performance Testing
Mobile Application Performance TestingIndium Software
 
Compatibility Testing for Mobile Games
Compatibility Testing for Mobile GamesCompatibility Testing for Mobile Games
Compatibility Testing for Mobile GamesIndium Software
 
SOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging ApplicationSOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging ApplicationIndium Software
 
RCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testingRCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testingIndium Software
 
Android Mobile Application Performance Testing
Android Mobile Application Performance TestingAndroid Mobile Application Performance Testing
Android Mobile Application Performance TestingIndium Software
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESIndium Software
 
21 CFR Part 11 Validation
21 CFR Part 11 Validation21 CFR Part 11 Validation
21 CFR Part 11 ValidationIndium Software
 
Mobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderMobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderIndium Software
 
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUDAUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUDIndium Software
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allIndium Software
 
Success Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management SoftwareSuccess Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management SoftwareIndium Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryIndium Software
 
Firmware Application Test Automation
Firmware Application Test AutomationFirmware Application Test Automation
Firmware Application Test AutomationIndium Software
 
Social Media Application Testing
Social Media Application Testing Social Media Application Testing
Social Media Application Testing Indium Software
 
Test Consulting Services - Case Study
Test Consulting Services - Case StudyTest Consulting Services - Case Study
Test Consulting Services - Case StudyIndium Software
 
Success Story - Game Testing
Success Story - Game Testing Success Story - Game Testing
Success Story - Game Testing Indium Software
 
Success Story - Testing Banking Application
Success Story - Testing Banking Application  Success Story - Testing Banking Application
Success Story - Testing Banking Application Indium Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryIndium Software
 

More from Indium Software (20)

Success Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing ServicesSuccess Story - Healthcare Insurance Testing Services
Success Story - Healthcare Insurance Testing Services
 
Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing Success Story: Testing Education Domain - CRM Testing
Success Story: Testing Education Domain - CRM Testing
 
Mobile Application Performance Testing
Mobile Application Performance TestingMobile Application Performance Testing
Mobile Application Performance Testing
 
Compatibility Testing for Mobile Games
Compatibility Testing for Mobile GamesCompatibility Testing for Mobile Games
Compatibility Testing for Mobile Games
 
SOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging ApplicationSOA Testing - For an Email Messaging Application
SOA Testing - For an Email Messaging Application
 
RCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testingRCA on Residual defects – Techniques for adaptive Regression testing
RCA on Residual defects – Techniques for adaptive Regression testing
 
Android Mobile Application Performance Testing
Android Mobile Application Performance TestingAndroid Mobile Application Performance Testing
Android Mobile Application Performance Testing
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
 
21 CFR Part 11 Validation
21 CFR Part 11 Validation21 CFR Part 11 Validation
21 CFR Part 11 Validation
 
Mobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application ProviderMobile Testing for a Cloud Based Application Provider
Mobile Testing for a Cloud Based Application Provider
 
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUDAUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
AUTOMATED TESTING OF LAB MANAGEMENT SERVICES ON CLOUD
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it all
 
Success Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management SoftwareSuccess Story - End to End Testing of Network Management Software
Success Story - End to End Testing of Network Management Software
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success Story
 
Firmware Application Test Automation
Firmware Application Test AutomationFirmware Application Test Automation
Firmware Application Test Automation
 
Social Media Application Testing
Social Media Application Testing Social Media Application Testing
Social Media Application Testing
 
Test Consulting Services - Case Study
Test Consulting Services - Case StudyTest Consulting Services - Case Study
Test Consulting Services - Case Study
 
Success Story - Game Testing
Success Story - Game Testing Success Story - Game Testing
Success Story - Game Testing
 
Success Story - Testing Banking Application
Success Story - Testing Banking Application  Success Story - Testing Banking Application
Success Story - Testing Banking Application
 
Testing CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success StoryTesting CRM in Education Domain – Success Story
Testing CRM in Education Domain – Success Story
 

Recently uploaded

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Performance & Automation Testing

  • 1. INDIUM SOFTWARE An Independent Software Testing Firm Indium Software Performance & Automation Testing Services “Business Assurance through Quality Assurance”
  • 2. © 2017 Indium Software Performance Testing Service Overview 2 Focused Performance Testing practice – over past 10 years Over 50 Performance test engagements executed. Expertise in HP Mercury, Microfocus, IBM Rational & Open Source tools. Strong focus on Independent, Objective and unbiased analysis. Performance Test Centre Services: • Load / Stress / Volume Testing • Fail-Over testing • Scalability Testing • Performance Benchmark/Baseline Testing • Performance Test Tool and Process Consulting Differentiators – Simple, Flexible and Scalable • Process (with toll gate rigor) focus • Transaction based pricing (per script model) • High ROI on QA Investments • Innovative engagement models • Just in time resourcing model – core and flexible teams. Validate Architecture | Validate Response times | SLAs | Validate Scalability
  • 3. © 2017 Indium Software3 Proficiency on Tools • Commercial - HP Loadrunner, MS VSTS, OATS, MF-Silk Performer, IBM’s RPT • Open Source – Jmeter, Badboy, OpenSTA, Grinder Key Deliverables • Overall Performance Roadmap • Test Plan for all major Releases • Assess high risk aspects of design w.r.t Technology • Comprehensive Test Summary with Observations , Recommendations and Extrapolations Focus Areas - • Application Benchmarking & Predictive Usage Pattern • WAN simulation Using Cloud based load testing • Infrastructure Upgrade – Validation • Mobile application based Performance Testing • Maturity based Performance Engineering Models Value Additions • Load Balancer / Memory Bottleneck • Processor Bottleneck in DB & App. Server • Disc I/O constraints / Network Latency • Server Configuration / Network Bandwidth • DB Deadlock / SQL response time / Indexing issues • JVM / JDBC Connections Constraints • Timeout / TCP Connection stability Performance Test Approach | Overview
  • 4. © 2017 Indium Software SMART Performance Test Strategy Prioritization Matrix for Business Scenarios # of Concurrent Users Frequency of transaction(s) usage Customer Facing vs Financial Impact Define High level scenarios Business Processes • Sub-Processes • Transactions or Process Steps Define Test Data Volume of Test Data needed (Static vs Volatile) Mining of historical data for quick test data preparation Performance Test Environment VPN connectivity – Configure Static IP address (Offshore) within client firewall Application access – Test ID creation, user privileges Tools – Depend on the feasibility Readiness to Start People – Performance Testers with multiple test tool experience Process – Performance Testing process, methodology, scripting, execution, Analysis & Reporting Tools – Templates, Jump-Start-Kits 4 SMART stands for Script, Model, Analyse, Report and Tune
  • 5. © 2017 Indium Software Performance Test Schema 5 PC 1 Application / Production Server PC 3 PC 4 Performance Test Lab: To conduct load test, monitor performance, analyze and report, remotely. Load Generators: For hosting Controller & Load Generators for load generation via LAN/VPN onto Application Server. These could be at same location or at different geographies. PC 2 VPN/LAN Virtual Users Load PC Offshore (Indium) PC CUSTOMER Infrastructure
  • 6. © 2017 Indium Software Performance Test Metrics 6 • OS Resource Utilizations  CPU Usage  Memory Usage  Disk IO Utilization • Network Utilization  Bandwidth  Latency  Traces • Servers Utilization (Web /App)  Heap Usage & GC  JVM  JDBC  Threads  Application Logs • SLA compliance • Certify the build for production deployment • Trend analysis • SLA compliance Metrics •Test Tool Results •Monitors Data •Diagnostics tool data •Data from Support Teams Analysis Report •Execution & Monitors data analysis •Log analysis •Diagnostics report •Bottlenecks and Root causes Execution Report •Response times •Server resource usage statistics •Defect tracking and comparison Test Summary Report (TSR) •Consolidated report of al the tests conducted •Recommendations
  • 7. © 2017 Indium Software7 Recommendations Usage distribution – Response time Server utilization Performance Test metrics Deep Dive Performance Dashboard Artefacts (Samples) – Performance Tests
  • 8. © 2017 Indium Software Test Automation Portfolio 8 • Functional Test Automation, Test Data Generation, Testing Tools Administration, Regression automation • Multi Browser / Multi OS • Multi Device – PC / Mobile / Tablets • Usage of reusable functions to ease coding • Reusable Automation Frameworks with proven track record in effort reduction • Process , checklists and templates to act as jumpstart kit • Web Technologies - Java, .NET, LAMP • Enterprise Apps – SAP, Oracle, Peoplesoft, Salesforce.com • BI / DW, Big Data • Mobile, Social Media, Cloud, Analytics Services Jump Start Technologies
  • 9. © 2017 Indium Software Tools • Commercial - HP QTP, IBM Rational Functional Tester, Silk Test, TestComplete, Ranorex • Open Source - Selenium RC, SOAPUI, Watir Key Deliverables • Test Strategy / Plan • Test Automation Framework • Automation Suite • Test Automation Execution Summary Focus Areas – <<Customer Name>> : • Define the process for the automation suite management and maintenance Lorem Ipsum • Implement Test Automation Framework and develop Test Automation Suites for Smoke , Sanity & Regression • Automation suite should ensure that , the application build is stable across all major / minor releases which could include defect fixes or new feature enhancements and extend good test coverage Value Additions • Reporting alerts over email / SMS • Cloud ready • Interface with multiple tools • Hybrid automation framework 9 Test Automation Approach | Overview
  • 10. © 2017 Indium Software Indium’s Selenium Automation Framework Enhanced (iSAFE) Framework 10 Framework Layer MobileApplicationUnderTest Automation Suite Input Data Driver Script Object Repository Config and Global Variables Reporting Engine Scheduler Start up/Clean Up Properties Execution
  • 11. © 2017 Indium Software iSAFE Capabilities 11 iSAFE Capabilities Test Reporting in multiple formats with historical graphs Ability to work with multiple OS / Browsers / Devices Ease of Setup and Execution resulting in minimum learning Fully Configurable Tests using Spreadsheets Support for API and DB Testing Email/SMS Text Status/Voice calls to Stakeholders Target based & parallel execution using Selenium Grid Exception Handling and Screen Shot Management