SlideShare a Scribd company logo
INDIUM SOFTWARE
An Independent Software Testing Firm
“Business Assurance through Quality Assurance”
Database Testing
Success Story
© 2017 Indium Software
Content
About Client
Application Overview
Testing Requirement
Key Highlights of the Project
Challenges Faced
Approach
Solutions
Metrics
Value Adds
Indium’s Productivity
© 2017 Indium Software
About 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.
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 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.
© 2017 Indium Software
Requirement
© 2017 Indium Software
Application
Overview
 It is a 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) Requirement. This application
predominantly used by banks.
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.
Testing Challenges
© 2017 Indium Software
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.
© 2017 Indium Software
Indium’s Approach
To train our team on
custom automation
tool developed by the
client and swiftly make
them adapt to the
client’s testing process
and methodologies.
Indium devised an approach to meet both the ‘Testing’ and ‘Business’
challenges faced by our client.
To ensure maximum
test coverage on our
environment, which is
similar to the customer
environment.
Build a team to have
thorough QA expertise
in DB skills, OS level
skills and Java
scripting.
Suggest to implement
the right test
automation tool
© 2017 Indium Software
Indium’s Solution
© 2017 Indium Software
Services Offered: Functional Testing,
Regression testing, Ul automation
using Selenium & Performance
benchmarking.
Created a dedicated test lab.
Ensured maximum test coverage across environments.
Operating Systems: Linux_x64/x86,
Solaris_Sparc 9/10/11, Solaris_x86_64, AIX
5.1/5.2/6.1, HPUX_IA, HPUX_PARISC,
Windows_x64/x86. Windows 2000 / 2003 / 2008
/ 2008R2 /2012.
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.
Our team performed end-to-end regression regardless of the new
functionality to ensure the product quality is not compromised.
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.
Metrics
© 2017 Indium Software
A total of 2400 test cases were automated. 97% of the test cases
have been 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
Our Value Adds
© 2017 Indium Software
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
Our Value Adds
© 2017 Indium Software
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.
Productivity of our resources
© 2017 Indium Software
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)
Sunnyvale
Suite 210, 1250 Oakmead Parkway
Sunnyvale, CA – 94085, USA.
Phone: +1(408) 501-8844
Fax: +1(408) 501-8808
Atlanta
Crown Office Suites
1870 The Exchange, Suite 100
Atlanta, GA – 30339, USA.
Phone: +1 (678) 608-0809
Chennai
No.64 (Old N.143),
Eldams Road, Ganesh
Chambers, Teynampet,
Chennai – 600 018, India.
Phone: +91-44-6606 9100
Bengaluru
3/1, Old Madras Road, Salarpuria
Adonis, 2nd Floor, Binnamangala
Kadiranapalya, Indira Nagar,
Bengaluru – 560 038, India.
Phone: +91-80-6784 7500
Kuala Lumpur
Suite 8-1 & 8-2, Level 8, Menara CIMB
No.1, Jalan Stesen Sentral 2
Kuala Lumpur – 50470, Malaysia.
Phone: +60 (3) 2298 8465
Fax: +60 (3) 2298 8201
Princeton
Carnegie Center
Suite 150, 300 Carnegie Center
Princeton, NJ – 08540, USA.
Phone: +1 (609) 786-2423
London
71-75 Shelton Street
London - WC2H 9JQ
United Kingdom.
Phone: +44 773 653 9098
Thank You
We Are Also On
Sales Inquiries
General Inquiries
americas.sales@indiumsoft.com , apac.sales@indiumsoft.com , emea.sales@indiumsoft.com ,
india.sales@indiumsoft.com , sales@indiumsoft.com
careers@indiumsoft.com , info@indiumsoft.com

More Related Content

What's hot

Auto deploy envoy_ovi_jde
Auto deploy envoy_ovi_jdeAuto deploy envoy_ovi_jde
Auto deploy envoy_ovi_jde
Mark Dalton
 
Success Story - Game Testing
Success Story - Game Testing Success Story - Game Testing
Success Story - Game Testing
Indium Software
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
Cygnet Infotech
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
Marc Hornbeek
 
Oracle siebel application testing
Oracle siebel application testingOracle siebel application testing
Oracle siebel application testing
Infosys
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
Josiah Renaudin
 
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?
Sven Schirmer
 
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CTDeliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Perfecto by Perforce
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
Josiah Renaudin
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
Perfecto by Perforce
 
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage StrategyHow to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
Perfecto by Perforce
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAJeff Sussna
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
Parasoft Case Study: Wipro
Parasoft Case Study: WiproParasoft Case Study: Wipro
Parasoft Case Study: Wipro
Erika Barron
 
Thought frameworks brochure
Thought frameworks brochureThought frameworks brochure
Thought frameworks brochure
Swetha Muthu
 
Quality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the RoomQuality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the Room
Josiah Renaudin
 
Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetVenkat Janardhanam, MS, MBA
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
Cygnet Infotech
 
Engineering quality assurance manual
Engineering quality assurance manualEngineering quality assurance manual
Engineering quality assurance manual
simonhackett1
 

What's hot (20)

Auto deploy envoy_ovi_jde
Auto deploy envoy_ovi_jdeAuto deploy envoy_ovi_jde
Auto deploy envoy_ovi_jde
 
Success Story - Game Testing
Success Story - Game Testing Success Story - Game Testing
Success Story - Game Testing
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
Oracle siebel application testing
Oracle siebel application testingOracle siebel application testing
Oracle siebel application testing
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?
 
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CTDeliver Flawless Mobile Apps Faster with CI/CD & CT
Deliver Flawless Mobile Apps Faster with CI/CD & CT
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
 
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage StrategyHow to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
How to Eliminate Escaped Defects With a Proven Test Automation Coverage Strategy
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
 
InCloud
InCloudInCloud
InCloud
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Parasoft Case Study: Wipro
Parasoft Case Study: WiproParasoft Case Study: Wipro
Parasoft Case Study: Wipro
 
Thought frameworks brochure
Thought frameworks brochureThought frameworks brochure
Thought frameworks brochure
 
Quality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the RoomQuality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the Room
 
Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNet
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
Engineering quality assurance manual
Engineering quality assurance manualEngineering quality assurance manual
Engineering quality assurance manual
 

Similar to Success Story - Database Testing

Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
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 Software
Indium 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
End to End Test of Network Management Software
Indium Software
 
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
 
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
CA Technologies
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
rockden
 
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
Zado Technologies
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
Maitrikpaida
 
Atagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging CloudAtagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging Cloud
Agile Testing Alliance
 
VIS Software
VIS SoftwareVIS Software
VIS Software
RADIUS
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Hemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
Cygnet Infotech
 
Casualty Insurance
Casualty Insurance Casualty Insurance
Casualty Insurance
Thinksoft Global
 
Superia corporate presentation
Superia corporate presentationSuperia corporate presentation
Superia corporate presentationaribany
 
Superia Presentation
Superia PresentationSuperia Presentation
Superia Presentation
Ari Banerjee
 
Samal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibilitySamal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibility
samal biswa
 
IGI - Solution presentation-DP
IGI - Solution presentation-DPIGI - Solution presentation-DP
IGI - Solution presentation-DPNeetu Gupta
 
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
 

Similar to Success Story - Database Testing (20)

Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
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
 
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
 
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...
 
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
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
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
Atagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging CloudAtagg2015 - Agile Testing by Leveraging Cloud
Atagg2015 - Agile Testing by Leveraging Cloud
 
Resume (3)
Resume (3)Resume (3)
Resume (3)
 
VIS Software
VIS SoftwareVIS Software
VIS Software
 
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
 
Casualty Insurance
Casualty Insurance Casualty Insurance
Casualty Insurance
 
Superia corporate presentation
Superia corporate presentationSuperia corporate presentation
Superia corporate presentation
 
Superia Presentation
Superia PresentationSuperia Presentation
Superia Presentation
 
Samal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibilitySamal biswa manual tester-functional-accessibility
Samal biswa manual tester-functional-accessibility
 
IGI - Solution presentation-DP
IGI - Solution presentation-DPIGI - Solution presentation-DP
IGI - Solution presentation-DP
 
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
 

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 Services
Indium 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 Testing
Indium Software
 
Compatibility Testing for Mobile Games
Compatibility Testing for Mobile GamesCompatibility Testing for Mobile Games
Compatibility Testing for Mobile Games
Indium 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 Application
Indium 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 testing
Indium Software
 
Android Mobile Application Performance Testing
Android Mobile Application Performance TestingAndroid Mobile Application Performance Testing
Android Mobile Application Performance Testing
Indium Software
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
Indium Software
 
21 CFR Part 11 Validation
21 CFR Part 11 Validation21 CFR Part 11 Validation
21 CFR Part 11 Validation
Indium 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 Provider
Indium 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 CLOUD
Indium 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 all
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 Story
Indium Software
 
Firmware Application Test Automation
Firmware Application Test AutomationFirmware Application Test Automation
Firmware Application Test Automation
Indium 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 Study
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 Story
Indium Software
 
Success Story - Database Testing
Success Story - Database Testing Success Story - Database Testing
Success Story - Database Testing
Indium 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 - 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
 
Success Story - Database Testing
Success Story - Database Testing Success Story - Database Testing
Success Story - Database Testing
 
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

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

Success Story - Database Testing

  • 1. INDIUM SOFTWARE An Independent Software Testing Firm “Business Assurance through Quality Assurance” Database Testing Success Story
  • 2. © 2017 Indium Software Content About Client Application Overview Testing Requirement Key Highlights of the Project Challenges Faced Approach Solutions Metrics Value Adds Indium’s Productivity
  • 3. © 2017 Indium Software About 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.
  • 4. 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 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. © 2017 Indium Software Requirement
  • 5. © 2017 Indium Software Application Overview  It is a 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) Requirement. This application predominantly used by banks.
  • 6. 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. Testing Challenges © 2017 Indium Software
  • 7. 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. © 2017 Indium Software
  • 8. Indium’s Approach To train our team on custom automation tool developed by the client and swiftly make them adapt to the client’s testing process and methodologies. Indium devised an approach to meet both the ‘Testing’ and ‘Business’ challenges faced by our client. To ensure maximum test coverage on our environment, which is similar to the customer environment. Build a team to have thorough QA expertise in DB skills, OS level skills and Java scripting. Suggest to implement the right test automation tool © 2017 Indium Software
  • 9. Indium’s Solution © 2017 Indium Software Services Offered: Functional Testing, Regression testing, Ul automation using Selenium & Performance benchmarking. Created a dedicated test lab. Ensured maximum test coverage across environments. Operating Systems: Linux_x64/x86, Solaris_Sparc 9/10/11, Solaris_x86_64, AIX 5.1/5.2/6.1, HPUX_IA, HPUX_PARISC, Windows_x64/x86. Windows 2000 / 2003 / 2008 / 2008R2 /2012. 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. Our team performed end-to-end regression regardless of the new functionality to ensure the product quality is not compromised. 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.
  • 10. Metrics © 2017 Indium Software A total of 2400 test cases were automated. 97% of the test cases have been 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
  • 11. Our Value Adds © 2017 Indium Software 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
  • 12. Our Value Adds © 2017 Indium Software 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.
  • 13. Productivity of our resources © 2017 Indium Software 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)
  • 14. Sunnyvale Suite 210, 1250 Oakmead Parkway Sunnyvale, CA – 94085, USA. Phone: +1(408) 501-8844 Fax: +1(408) 501-8808 Atlanta Crown Office Suites 1870 The Exchange, Suite 100 Atlanta, GA – 30339, USA. Phone: +1 (678) 608-0809 Chennai No.64 (Old N.143), Eldams Road, Ganesh Chambers, Teynampet, Chennai – 600 018, India. Phone: +91-44-6606 9100 Bengaluru 3/1, Old Madras Road, Salarpuria Adonis, 2nd Floor, Binnamangala Kadiranapalya, Indira Nagar, Bengaluru – 560 038, India. Phone: +91-80-6784 7500 Kuala Lumpur Suite 8-1 & 8-2, Level 8, Menara CIMB No.1, Jalan Stesen Sentral 2 Kuala Lumpur – 50470, Malaysia. Phone: +60 (3) 2298 8465 Fax: +60 (3) 2298 8201 Princeton Carnegie Center Suite 150, 300 Carnegie Center Princeton, NJ – 08540, USA. Phone: +1 (609) 786-2423 London 71-75 Shelton Street London - WC2H 9JQ United Kingdom. Phone: +44 773 653 9098 Thank You We Are Also On Sales Inquiries General Inquiries americas.sales@indiumsoft.com , apac.sales@indiumsoft.com , emea.sales@indiumsoft.com , india.sales@indiumsoft.com , sales@indiumsoft.com careers@indiumsoft.com , info@indiumsoft.com