Performance & Automation Testing

  • View
    177

  • Download
    3

Embed Size (px)

Text of Performance & Automation Testing

Slide 1

Indium SoftwarePerformance & Automation Testing ServicesBusiness Assurance through Quality Assurance

INDIUM SOFTWAREAn Independent Software Testing FirmPerformance Testing Service Overview2

Focused Performance Testing practice over past 10 yearsOver 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 TestingFail-Over testingScalability TestingPerformance Benchmark/Baseline TestingPerformance Test Tool and Process ConsultingDifferentiators Simple, Flexible and ScalableProcess (with toll gate rigor) focusTransaction based pricing (per script model)High ROI on QA InvestmentsInnovative engagement modelsJust in time resourcing model core and flexible teams.Validate Architecture | Validate Response times | SLAs | Validate Scalability

2017 Indium Software

INDIUM SOFTWAREAn Independent Software Testing Firm3

Proficiency on ToolsCommercial - HP Loadrunner, MS VSTS, OATS, MF-Silk Performer, IBMs RPTOpen Source Jmeter, Badboy, OpenSTA, Grinder

Key DeliverablesOverall Performance RoadmapTest Plan for all major ReleasesAssess high risk aspects of design w.r.t TechnologyComprehensive Test Summary with Observations , Recommendations and Extrapolations

Focus Areas - Application Benchmarking & Predictive Usage PatternWAN simulation Using Cloud based load testingInfrastructure Upgrade ValidationMobile application based Performance TestingMaturity based Performance Engineering Models

Value AdditionsLoad Balancer / Memory BottleneckProcessor Bottleneck in DB & App. Server Disc I/O constraints / Network LatencyServer Configuration / Network Bandwidth DB Deadlock / SQL response time / Indexing issuesJVM / JDBC Connections ConstraintsTimeout / TCP Connection stabilityPerformance Test Approach | Overview

2017 Indium SoftwareSMART Performance Test Strategy4SMART stands for Script, Model, Analyse, Report and Tune

2017 Indium Software

INDIUM SOFTWAREAn Independent Software Testing FirmPerformance Test Schema5

PC 1

Application / Production Server

PC 3

PC 4Performance 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 UsersLoad

PCOffshore (Indium)

PC

CUSTOMER Infrastructure

2017 Indium Software

INDIUM SOFTWAREAn Independent Software Testing FirmPerformance Test Metrics6 OS Resource UtilizationsCPU UsageMemory UsageDisk IO UtilizationNetwork UtilizationBandwidthLatencyTracesServers Utilization (Web /App)Heap Usage & GCJVMJDBCThreadsApplication Logs

SLA complianceCertify the build for production deployment

Trend analysisSLA compliance

2017 Indium Software

INDIUM SOFTWAREAn Independent Software Testing Firm7

RecommendationsUsage distribution Response timeServer utilizationPerformance Test metricsDeep Dive Performance DashboardArtefacts (Samples) Performance Tests

2017 Indium SoftwareTest Automation Portfolio8Functional Test Automation, Test Data Generation, Testing Tools Administration, Regression automationMulti Browser / Multi OSMulti 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, LAMPEnterprise Apps SAP, Oracle, Peoplesoft, Salesforce.comBI / DW, Big DataMobile, Social Media, Cloud, Analytics

ServicesJump StartTechnologies

2017 Indium Software

INDIUM SOFTWAREAn Independent Software Testing FirmToolsCommercial - HP QTP, IBM Rational Functional Tester, Silk Test, TestComplete, RanorexOpen Source - Selenium RC, SOAPUI, Watir

Key DeliverablesTest Strategy / PlanTest Automation FrameworkAutomation SuiteTest Automation Execution Summary

Focus Areas : Define the process for the automation suite management and maintenance Lorem IpsumImplement Test Automation Framework and develop Test Automation Suites for Smoke , Sanity & RegressionAutomation 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 AdditionsReporting alerts over email / SMSCloud readyInterface with multiple toolsHybrid automation framework

9Test Automation Approach | Overview

2017 Indium SoftwareIndiums Selenium Automation Framework Enhanced (iSAFE) Framework10Framework Layer

Mobile Application Under TestAutomation Suite

AutomationScripts

Generic Libraries

Input Data

Driver Script

CommonLibraries

Object Repository

Config and Global Variables

Reporting Engine

SchedulerStart up/Clean UpPropertiesExecution

2017 Indium Software

INDIUM SOFTWAREAn Independent Software Testing FirmiSAFE Capabilities11

iSAFE CapabilitiesTest Reporting in multiple formats with historical graphsAbility to work with multiple OS / Browsers / Devices Ease of Setup and Execution resulting in minimum learning Fully Configurable Tests using SpreadsheetsSupport for API and DB TestingEmail/SMS Text Status/Voice calls to StakeholdersTarget based & parallel execution using Selenium GridException Handling and Screen Shot Management

2017 Indium Software

INDIUM SOFTWAREAn Independent Software Testing Firm