Schedule a call for 30 min FREE assessment
 

 

 

Storage Software Company Implements Software Testing for Disaster Recovery Product

Client

 

The company provides data replication and storage software designed to help businesses protect and manage data assets. It serves more than 10,000 customers from offices throughout the US.

 

Need

 

The client wanted to create and update regression test suite, smoke test suite and application test suite. There was a need to execute the functional test objective for different environment combination. Fixed issues were to be verified and regression testing was to be carried out. The performance of the product in different environments was to be gauged and performance baseline for different environments is to be created. The client also wanted to carry out application co-existence test and wanted us to maintain and optimize the automation test framework based on Ruby on Rails.

 

Solution

 

INDUSA used the expertise of Subject Matter Experts (SME) for the purpose of understanding and analyzing the client product. A complete knowledge transfer was then provided to the test engineers. Knowledge management through regular updating of suites for regression testing, smoke testing and application testing was performed. Implementation was done for comprehensive testing environment matrix through server virtualization. HyperV and VMWare tools were used to setup the complete test lab. We created and updated the automation test framework using Ruby-on-Rails. We were involved in defining and communicating SLAs as well as for the delivery of detailed test plan, work estimates and reports. INDUSA also provided assistance in optimizing the product documentation.

 

INDUSA carried out the following types of testing:

Functional Testing

GUI Testing

Regression Testing

Performance Testing

Automated Testing

Compatibility Testing

Usability Testing

 

Some of the key challenges included testing the product on different Linux distributions, Kernel version, networks (LAN/WAN/SAN), application servers, web servers, mail servers, collaboration tools and database servers; understanding the complete product; testing the product on different storage devices and implementation of agile test process and practice.

 

Client Benefits:

Proven methodology helped cost saving by 36%

Certified the application under dynamic environments

Defect identification prior to release into production

Assured successful product launch

End-to-End testing ownership & managed test service

 

Technology

 

Operating System: Linux

Flavors of Linux: Red Hat, SuSe, SLES, CentOS

Kernel Versions: 2.4 - 2.6

Scripting languages used to automate testing effort: Shell, RUBY

Applications used for testing the Linux product: NFS, SAMBA, My SQL, Oracle, Zimbra, Postfix + Dovecot: mail servers, Sendmail + Cyrus IMAP: mail servers, Rsync, Antivirus