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:
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:
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