Sie sind auf Seite 1von 14

I N D I U M S O F T WA R E

An Inde pe nde nt S oftw a re Te s ti ng Fi rm

Database Testing
Success Story

Business Assurance through Quality Assurance


Content

About Client
Application Overview
Testing Requirement
Key Highlights of the Project
Challenges Faced
Approach
Solutions
Metrics
Value Adds
Indiums Productivity
2017 Indium Software
About Client

Our client is the worlds 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.

2017 Indium Software


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 clients 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
It is a command line application that
facilitates online/offline data replication
across heterogeneous database systems.
It supports more than 6 databases
Application
currently (Oracle, Sybase, SQL, MySQL,
Overview Teradata, Timesten) and Operating
System (Windows, Linux, HP-UX, Solaris,
IBM AIX) Requirement. This application
predominantly used by banks.

2017 Indium Software


Testing Challenges

Indium to benchmark the performance of


database middleware application with SQL
native replication, SQL server native replication,
MySQL native replication, MSSQL server native
replication.

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.

2017 Indium Software


Business Challenges

Cost of QA started to increase and became a huge


overhead for the client.
Companys reputation was at stake due to inconsistent
behavior of their product across various platforms.
Other challenge was to identify a trusted vendor to
safeguard clients intellectual property.
2017 Indium Software
Indiums Approach Build a team to have
To ensure maximum thorough QA expertise
test coverage on our in DB skills, OS level Suggest to implement
environment, which is skills and Java the right test
To train our team on similar to the customer scripting. automation tool
custom automation environment.
tool developed by the
client and swiftly make
them adapt to the
clients testing process
and methodologies.

Indium devised an approach to meet both the Testing and Business


challenges faced by our client.

2017 Indium Software


Indiums Solution
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, Services Offered: Functional Testing,
Windows_x64/x86. Windows 2000 / 2003 / 2008 Regression testing, Ul automation
/ 2008R2 /2012. using Selenium & Performance
Databases: Oracle 9i/10g/11g/12c and SQL Server benchmarking.
2000 / 2005 / 2008 / 2008R2 / 2012 and DB2
91195197, Sybase 15/15.5, MySQL.

Our team performed end-to-


end regression regardless of Created a dedicated test lab.
the new functionality to
ensure the product quality is
not compromised.
We conducted performance
Our team performed end-to-end regression regardless of the new
benchmarking for the
functionality to ensure the product quality is not compromised.
applications response time. We
We suggested to implement test automation tool Selenium &
offered services that include
ROBOT framework for UI and ATS and for Bug tracking / Defect
test strategies, test
management tool Bugsmart / BugDB / JIRA. Indiums Customized
frameworks, test scripts, test
Java based Macro (Generates Reports in Excel format) was used as
executions and production of
the reporting Tool for Performance Benchmarking.
measurable test reports.
2017 Indium Software
Metrics
2400 test cases were automated. 97% of the test cases
A total of

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

2017 Indium Software


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 clients end customers.
We hired resources as per our clients 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

2017 Indium Software


Our Value Adds

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 clients 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.

2017 Indium Software


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)

2017 Indium Software


Thank You
Sunnyvale Atlanta Princeton London
Suite 210, 1250 Oakmead Parkway Crown Office Suites Carnegie Center 71-75 Shelton Street
Sunnyvale, CA 94085, USA. 1870 The Exchange, Suite 100 Suite 150, 300 Carnegie Center London - WC2H 9JQ
Phone: +1(408) 501-8844 Atlanta, GA 30339, USA. Princeton, NJ 08540, USA. United Kingdom.
Fax: +1(408) 501-8808 Phone: +1 (678) 608-0809 Phone: +1 (609) 786-2423 Phone: +44 773 653 9098

Kuala Lumpur Chennai Bengaluru


Suite 8-1 & 8-2, Level 8, Menara CIMB No.64 (Old N.143), 3/1, Old Madras Road, Salarpuria
No.1, Jalan Stesen Sentral 2 Eldams Road, Ganesh Adonis, 2nd Floor, Binnamangala
Kuala Lumpur 50470, Malaysia. Chambers, Teynampet, Kadiranapalya, Indira Nagar,
Phone: +60 (3) 2298 8465 Chennai 600 018, India. Bengaluru 560 038, India.
Fax: +60 (3) 2298 8201 Phone: +91-44-6606 9100 Phone: +91-80-6784 7500

We Are Also On americas.sales@indiumsoft.com , apac.sales@indiumsoft.com , emea.sales@indiumsoft.com ,


Sales Inquiries india.sales@indiumsoft.com , sales@indiumsoft.com

General Inquiries careers@indiumsoft.com , info@indiumsoft.com

Das könnte Ihnen auch gefallen