SlideShare a Scribd company logo
1 of 3
Download to read offline
DATABASE TESTING – SUCCESS STORY
DATABASE TESTING – SUCCESS STORY
Application: Middleware Application
Services Offered: Functional Testing, Automation and Performance benchmarking
Tools: Selenium ROBOT and ATS; Defect Management Tool: Bugsmart / BugDB / JIRA
Client
Our client is the world’s largest enterprise software company with its position in the Fortune 100 companies. They
offer a comprehensive and fully integrated stack of cloud applications, platform services, and engineered
systems.
Requirement
Client was on a hunt for an independent QA vendor who has prior
experience in working with Fortune 100 companies. Secondly, client was
looking for vendor with proven database testing expertise and
knowledge of Java scripting language to work on client’s custom-built
testing tool. Last but not the least, they wanted to replicate their QA
process by setting up a dedicated offshore test lab and transfer it over a
period of time to their captive center in India in a Build, Operate and
Transfer (BOT) model.
Application Overview
It is command line application that facilitates online/ offline data
replication across heterogeneous database systems.
It supports more than 6 databases currently (Oracle, Sybase, SQL,
MySQL, Teradata, TimesTen) and Operating System (Windows, Linux, HP-
UX, Solaris, IBM AIX). This application is predominantly used by banks.
Key Highlights
Key Success:
Our Automation Framework
Domain:
Hi-Tech
Duration:
8 years
QA Team:
27
Technology:
Developed using C, C++, and
Java & Scripting Language:
XML, Perl
Testing Challenges
The frequent change requests for the product due
to agile software development, demanded
continuous regression testing across all code
branches. Some of the challenges were performing
regression testing across various platforms,
automating test case using custom automation tool,
UI automation using Selenium, build and release
engineering.
Indium to benchmark the performance of database
middleware application with SQL native replication,
SQL server native replication, MySQL native
replication, MSSQL server native replication.
Business Challenges
Cost of QA started to increase and became a huge
overhead for the client. Company’s reputation was
at stake due to inconsistent behavior of their
product across various platforms. Other challenge
was to identify a trusted vendor to safeguard client’s
intellectual property.
Our Approach
Indium devised an approach to meet both the
‘Testing’ and ‘Business’ challenges faced by our
client. Providing training to our team on custom
automation tool developed by the client was our first
task and quickly geared them to the client’s testing
process and tools.
We had to ensure the testing coverage on our
environments is similar to the customer environment.
Team was built with thorough QA expertise in DB
skills, OS level skills and Java scripting.
We suggested to implement test automation tool
Selenium & ROBOT framework for UI and ATS and for
Bug tracking / Defect management tool – Bugsmart
/ BugDB / JIRA. Indium’s Customized Java based
Macro (Generates Reports in Excel format) was used
as the reporting Tool for Performance
Benchmarking.
Our Solutions
The testing services we offered are listed below
 Functional Testing, Regression testing, Ul
automation using Selenium, & Performance
benchmarking.
 Created a dedicated test lab.
 Ensured maximum test coverage across
environments.
o Operating Systems: Linux_x64/x86,
Solaris_Sparc 9/10/11, Solaris_x86/x64, AIX
5.1/5.2/6.1, HPUX_IA, HPUX_PARISC,
Windows_x64/x86. Windows 2000 / 2003 /
2008 / 2008R2 /2012.
o Databases: Oracle 9i/10g/11g/12c and
SQL Server 2000 / 2005 / 2008 / 2008R2 /
2012 and DB2 91195197, Sybase 15/15.5,
MySQL.
 Our team performed end-to-end regression
regardless of the new functionality to ensure the
product quality is not compromised.
 We conducted performance benchmarking for
the applications response time. We offered
services that include test strategies, test
frameworks, test scripts, test executions and
production of measurable test reports.
Metrics
A total of 2400 test cases were automated. 97% of
the test cases were automated. Execution time was
reduced by 30%
SQL Server Dev to Release Cycle
Month June July August September Release
Regression Bug 19 11 4 3 0
No of Test Case Failures 72 34 4 4 0
Productivity of our resources:
Functional Testing – 110% (24/7 support with 2 Dedicated resources to fix EBF testing – emergency bug fixing)
Performance Testing – 96% (Our resources worked round the clock in rotational shifts)
We started the regression testing and
performance benchmarking in the year 2006 and
supported till October 2013. 24/7 testing support
were provided from our end to give a successful
productivity. 9% of the resources work even during
holidays based on the client requirement.
Over the years, our team grew from 2 to 27 and
became the trusted vendor to take care of all the
upgrades and patches pertaining to the
application. We supported every minor, major,
core, main builds and custom builds. 10%
investment was made on the shadow resources.
We developed a custom reporting tool for
performance benchmarking as add on value and
phenomenally gained client’s confidence.
The performance comparison at the end showed
that the testing efficiency for Functional Regression
testing was 98%, which was earlier 70%. There was
an increase in the scalability of capture rate for
every build. For instance, the capture rate of one
build had increased to 7% i.e. from 398 GB/Hour to
424 GB/Hour in two days.
Our Value Adds
We brought down the automation testing cost by 60%
by implementing Selenium automation Tool ROBOT
framework for UI. We ensured that there was no
downtime of the application under test, which in turn
reduced escalation from our client’s end customers’.
We hired resources as per our client’s specific
requirements. Using Build – Operate – Stabilize - Transfer
model (BOST), we were able to quickly start the
operations without any significant capital investment
and increased the testing efficiency & productivity.
After 8 years, we seamlessly transferred the ownership
and also continued to direct the overall quality effort.
Our client established certain security policies with
regard to its computer systems, networks and IP
resources. So, we banned the usage of mobile phones,
tablets, portable hard drives, dongles, etc. inside the
office premises. We ensured that we followed the
policies resulting in a higher degree of client trust. We
maintained copyright infringement for more than 8
years
www.indiumsoft.com|© Indium Software.

More Related Content

What's hot

Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing InsightsDeepu S Nath
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonDavid Jellison
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Expkanaka reddy
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)Terry Cho
 
Cv manager
Cv    managerCv    manager
Cv managerVISHNU M
 
Ramakrishnan M - Automation Tester
Ramakrishnan M - Automation TesterRamakrishnan M - Automation Tester
Ramakrishnan M - Automation TesterRamakrishnan M
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Silk For Use With SAP
Silk For Use With SAPSilk For Use With SAP
Silk For Use With SAPtitita13
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist diljith abraham
 
ott_calfee_resume
ott_calfee_resumeott_calfee_resume
ott_calfee_resumeOtt Calfee
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality AssuranceCCS Technologies (P) Ltd.
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practicesDr Ganesh Iyer
 
Qualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation PlatformQualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation PlatformMonica Paul
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Moataz Nabil
 
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp IncManmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp IncManmadha Rao Rangala
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testingsthicks14
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionMoataz Nabil
 

What's hot (20)

Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing Insights
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and Hudson
 
kanakaborra_3years_Exp
kanakaborra_3years_Expkanakaborra_3years_Exp
kanakaborra_3years_Exp
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
Praveen Kumar Vemuri
Praveen Kumar VemuriPraveen Kumar Vemuri
Praveen Kumar Vemuri
 
Cv manager
Cv    managerCv    manager
Cv manager
 
Ramakrishnan M - Automation Tester
Ramakrishnan M - Automation TesterRamakrishnan M - Automation Tester
Ramakrishnan M - Automation Tester
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Silk For Use With SAP
Silk For Use With SAPSilk For Use With SAP
Silk For Use With SAP
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist
 
Resume (2)
Resume (2)Resume (2)
Resume (2)
 
ott_calfee_resume
ott_calfee_resumeott_calfee_resume
ott_calfee_resume
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practices
 
Qualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation PlatformQualitia - Scriptless Test Automation Platform
Qualitia - Scriptless Test Automation Platform
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
 
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp IncManmadha_Rao_  Q A Test Manager_Lead -Resume CyberKorp Inc
Manmadha_Rao_ Q A Test Manager_Lead -Resume CyberKorp Inc
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
 

Viewers also liked

Sales 3.0 9, 10, 13 en 14 maart
Sales 3.0 9, 10, 13 en 14 maartSales 3.0 9, 10, 13 en 14 maart
Sales 3.0 9, 10, 13 en 14 maartRuud Blom
 
Sintesis informativa 23 de marzo 2017
Sintesis informativa 23 de marzo 2017Sintesis informativa 23 de marzo 2017
Sintesis informativa 23 de marzo 2017megaradioexpress
 
Success Story - Database Testing
Success Story - Database Testing Success Story - Database Testing
Success Story - Database Testing Indium Software
 
Test first, code later: the value of embedding test engineers
Test first, code later: the value of embedding test engineersTest first, code later: the value of embedding test engineers
Test first, code later: the value of embedding test engineersThe App Business
 
Jaguar: Measuring a social community's brand equity
Jaguar: Measuring a social community's brand equityJaguar: Measuring a social community's brand equity
Jaguar: Measuring a social community's brand equityWe Are Social
 
Curiosity Stop Special: Techcrunch Disrupt 2016
Curiosity Stop Special: Techcrunch Disrupt 2016Curiosity Stop Special: Techcrunch Disrupt 2016
Curiosity Stop Special: Techcrunch Disrupt 2016We Are Social
 
We Are Social Curiosity Stop #12
We Are Social Curiosity Stop #12We Are Social Curiosity Stop #12
We Are Social Curiosity Stop #12We Are Social
 
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...Kobkrit Viriyayudhakorn
 
iOS 10 - What you need to know
iOS 10 - What you need to knowiOS 10 - What you need to know
iOS 10 - What you need to knowThe App Business
 
Monzo and the future of retail banking
Monzo and the future of retail bankingMonzo and the future of retail banking
Monzo and the future of retail bankingThe App Business
 
Success Story - Database Testing
Success Story - Database Testing Success Story - Database Testing
Success Story - Database Testing Indium Software
 
Bank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile BankingBank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile BankingMichael Greene
 
8 Things Uber Can Teach You
8 Things Uber Can Teach You8 Things Uber Can Teach You
8 Things Uber Can Teach YouThe App Business
 
A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to SwiftGiordano Scalzo
 

Viewers also liked (17)

Sales 3.0 9, 10, 13 en 14 maart
Sales 3.0 9, 10, 13 en 14 maartSales 3.0 9, 10, 13 en 14 maart
Sales 3.0 9, 10, 13 en 14 maart
 
Nfl project report
Nfl project reportNfl project report
Nfl project report
 
XLIV FESTIVAL AVIV, PROGRAMACIÓN
XLIV FESTIVAL AVIV, PROGRAMACIÓNXLIV FESTIVAL AVIV, PROGRAMACIÓN
XLIV FESTIVAL AVIV, PROGRAMACIÓN
 
Sintesis informativa 23 de marzo 2017
Sintesis informativa 23 de marzo 2017Sintesis informativa 23 de marzo 2017
Sintesis informativa 23 de marzo 2017
 
Large line laser screed
Large line laser screed Large line laser screed
Large line laser screed
 
Success Story - Database Testing
Success Story - Database Testing Success Story - Database Testing
Success Story - Database Testing
 
Test first, code later: the value of embedding test engineers
Test first, code later: the value of embedding test engineersTest first, code later: the value of embedding test engineers
Test first, code later: the value of embedding test engineers
 
Jaguar: Measuring a social community's brand equity
Jaguar: Measuring a social community's brand equityJaguar: Measuring a social community's brand equity
Jaguar: Measuring a social community's brand equity
 
Curiosity Stop Special: Techcrunch Disrupt 2016
Curiosity Stop Special: Techcrunch Disrupt 2016Curiosity Stop Special: Techcrunch Disrupt 2016
Curiosity Stop Special: Techcrunch Disrupt 2016
 
We Are Social Curiosity Stop #12
We Are Social Curiosity Stop #12We Are Social Curiosity Stop #12
We Are Social Curiosity Stop #12
 
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
 
iOS 10 - What you need to know
iOS 10 - What you need to knowiOS 10 - What you need to know
iOS 10 - What you need to know
 
Monzo and the future of retail banking
Monzo and the future of retail bankingMonzo and the future of retail banking
Monzo and the future of retail banking
 
Success Story - Database Testing
Success Story - Database Testing Success Story - Database Testing
Success Story - Database Testing
 
Bank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile BankingBank of America Case Study - Enterprise Architecture in Mobile Banking
Bank of America Case Study - Enterprise Architecture in Mobile Banking
 
8 Things Uber Can Teach You
8 Things Uber Can Teach You8 Things Uber Can Teach You
8 Things Uber Can Teach You
 
A swift introduction to Swift
A swift introduction to SwiftA swift introduction to Swift
A swift introduction to Swift
 

Similar to DATABASE TESTING SUCCESS STORY

Ahesanali Vijapura - QA Manager
Ahesanali Vijapura - QA ManagerAhesanali Vijapura - QA Manager
Ahesanali Vijapura - QA Managerahesanvijapura
 
QA Automation testing - Cloud deployed workflow application
QA Automation testing - Cloud deployed workflow applicationQA Automation testing - Cloud deployed workflow application
QA Automation testing - Cloud deployed workflow applicationZado Technologies
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing ServicesNeev Technologies
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingrockden
 
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
 
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
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan Jai
 
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
 
JagSinghupdated
JagSinghupdatedJagSinghupdated
JagSinghupdatedjag singh
 
CV_SyedShoeb_2015
CV_SyedShoeb_2015CV_SyedShoeb_2015
CV_SyedShoeb_2015Syed Shoeb
 
Anees_Khan-Resume
Anees_Khan-ResumeAnees_Khan-Resume
Anees_Khan-ResumeAnees Khan
 
Bharath Kesana Selinium Automation Tester
Bharath Kesana Selinium Automation TesterBharath Kesana Selinium Automation Tester
Bharath Kesana Selinium Automation TesterBharath Kesana
 
11+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug201811+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug2018Arun R
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs SolutionsVipul Gupta
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 

Similar to DATABASE TESTING SUCCESS STORY (20)

Ashley Kevorkian.Selenium
Ashley Kevorkian.SeleniumAshley Kevorkian.Selenium
Ashley Kevorkian.Selenium
 
Ahesanali Vijapura - QA Manager
Ahesanali Vijapura - QA ManagerAhesanali Vijapura - QA Manager
Ahesanali Vijapura - QA Manager
 
QA Automation testing - Cloud deployed workflow application
QA Automation testing - Cloud deployed workflow applicationQA Automation testing - Cloud deployed workflow application
QA Automation testing - Cloud deployed workflow application
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
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
 
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
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
 
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
 
JagSinghupdated
JagSinghupdatedJagSinghupdated
JagSinghupdated
 
CV_SyedShoeb_2015
CV_SyedShoeb_2015CV_SyedShoeb_2015
CV_SyedShoeb_2015
 
Anees_Khan-Resume
Anees_Khan-ResumeAnees_Khan-Resume
Anees_Khan-Resume
 
Kabir_QA1
Kabir_QA1Kabir_QA1
Kabir_QA1
 
Bharath Kesana Selinium Automation Tester
Bharath Kesana Selinium Automation TesterBharath Kesana Selinium Automation Tester
Bharath Kesana Selinium Automation Tester
 
Raghavendra_SQA_Resume
Raghavendra_SQA_ResumeRaghavendra_SQA_Resume
Raghavendra_SQA_Resume
 
11+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug201811+YrsQAProfile_ ValidH1BAug2018
11+YrsQAProfile_ ValidH1BAug2018
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Walter_resume_PTM
Walter_resume_PTMWalter_resume_PTM
Walter_resume_PTM
 

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
 
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
 
About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering Indium 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
 
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
 
About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering About Indium Software - Software Testing Service Offering
About Indium Software - Software Testing Service Offering
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

DATABASE TESTING SUCCESS STORY

  • 1. DATABASE TESTING – SUCCESS STORY DATABASE TESTING – SUCCESS STORY Application: Middleware Application Services Offered: Functional Testing, Automation and Performance benchmarking Tools: Selenium ROBOT and ATS; Defect Management Tool: Bugsmart / BugDB / JIRA Client Our client is the world’s largest enterprise software company with its position in the Fortune 100 companies. They offer a comprehensive and fully integrated stack of cloud applications, platform services, and engineered systems. Requirement Client was on a hunt for an independent QA vendor who has prior experience in working with Fortune 100 companies. Secondly, client was looking for vendor with proven database testing expertise and knowledge of Java scripting language to work on client’s custom-built testing tool. Last but not the least, they wanted to replicate their QA process by setting up a dedicated offshore test lab and transfer it over a period of time to their captive center in India in a Build, Operate and Transfer (BOT) model. Application Overview It is command line application that facilitates online/ offline data replication across heterogeneous database systems. It supports more than 6 databases currently (Oracle, Sybase, SQL, MySQL, Teradata, TimesTen) and Operating System (Windows, Linux, HP- UX, Solaris, IBM AIX). This application is predominantly used by banks. Key Highlights Key Success: Our Automation Framework Domain: Hi-Tech Duration: 8 years QA Team: 27 Technology: Developed using C, C++, and Java & Scripting Language: XML, Perl
  • 2. Testing Challenges The frequent change requests for the product due to agile software development, demanded continuous regression testing across all code branches. Some of the challenges were performing regression testing across various platforms, automating test case using custom automation tool, UI automation using Selenium, build and release engineering. Indium to benchmark the performance of database middleware application with SQL native replication, SQL server native replication, MySQL native replication, MSSQL server native replication. Business Challenges Cost of QA started to increase and became a huge overhead for the client. Company’s reputation was at stake due to inconsistent behavior of their product across various platforms. Other challenge was to identify a trusted vendor to safeguard client’s intellectual property. Our Approach Indium devised an approach to meet both the ‘Testing’ and ‘Business’ challenges faced by our client. Providing training to our team on custom automation tool developed by the client was our first task and quickly geared them to the client’s testing process and tools. We had to ensure the testing coverage on our environments is similar to the customer environment. Team was built with thorough QA expertise in DB skills, OS level skills and Java scripting. We suggested to implement test automation tool Selenium & ROBOT framework for UI and ATS and for Bug tracking / Defect management tool – Bugsmart / BugDB / JIRA. Indium’s Customized Java based Macro (Generates Reports in Excel format) was used as the reporting Tool for Performance Benchmarking. Our Solutions The testing services we offered are listed below  Functional Testing, Regression testing, Ul automation using Selenium, & Performance benchmarking.  Created a dedicated test lab.  Ensured maximum test coverage across environments. o Operating Systems: Linux_x64/x86, Solaris_Sparc 9/10/11, Solaris_x86/x64, AIX 5.1/5.2/6.1, HPUX_IA, HPUX_PARISC, Windows_x64/x86. Windows 2000 / 2003 / 2008 / 2008R2 /2012. o Databases: Oracle 9i/10g/11g/12c and SQL Server 2000 / 2005 / 2008 / 2008R2 / 2012 and DB2 91195197, Sybase 15/15.5, MySQL.  Our team performed end-to-end regression regardless of the new functionality to ensure the product quality is not compromised.  We conducted performance benchmarking for the applications response time. We offered services that include test strategies, test frameworks, test scripts, test executions and production of measurable test reports. Metrics A total of 2400 test cases were automated. 97% of the test cases were automated. Execution time was reduced by 30% SQL Server Dev to Release Cycle Month June July August September Release Regression Bug 19 11 4 3 0 No of Test Case Failures 72 34 4 4 0
  • 3. Productivity of our resources: Functional Testing – 110% (24/7 support with 2 Dedicated resources to fix EBF testing – emergency bug fixing) Performance Testing – 96% (Our resources worked round the clock in rotational shifts) We started the regression testing and performance benchmarking in the year 2006 and supported till October 2013. 24/7 testing support were provided from our end to give a successful productivity. 9% of the resources work even during holidays based on the client requirement. Over the years, our team grew from 2 to 27 and became the trusted vendor to take care of all the upgrades and patches pertaining to the application. We supported every minor, major, core, main builds and custom builds. 10% investment was made on the shadow resources. We developed a custom reporting tool for performance benchmarking as add on value and phenomenally gained client’s confidence. The performance comparison at the end showed that the testing efficiency for Functional Regression testing was 98%, which was earlier 70%. There was an increase in the scalability of capture rate for every build. For instance, the capture rate of one build had increased to 7% i.e. from 398 GB/Hour to 424 GB/Hour in two days. Our Value Adds We brought down the automation testing cost by 60% by implementing Selenium automation Tool ROBOT framework for UI. We ensured that there was no downtime of the application under test, which in turn reduced escalation from our client’s end customers’. We hired resources as per our client’s specific requirements. Using Build – Operate – Stabilize - Transfer model (BOST), we were able to quickly start the operations without any significant capital investment and increased the testing efficiency & productivity. After 8 years, we seamlessly transferred the ownership and also continued to direct the overall quality effort. Our client established certain security policies with regard to its computer systems, networks and IP resources. So, we banned the usage of mobile phones, tablets, portable hard drives, dongles, etc. inside the office premises. We ensured that we followed the policies resulting in a higher degree of client trust. We maintained copyright infringement for more than 8 years www.indiumsoft.com|© Indium Software.