Fully Outsourced Quality Assurance Lab for a Firewall Switch
Summary
Calsoft Labs has setup and been successfully running a fully managed offshore QA lab for a leading Telecom/Networking OEM to test and do QA for their high performance multi-gigabit firewall which is based on the Check Point®’s NG technology.
Challenge
When the client approached Calsoft Labs, their existing testing and quality assurance activities for this product were spread between two sites. Some in-house resources were being used for testing and automation. Another offshore vendor was being used for resource augmentation.
Calsoft Labs was providing software development service through an offshore team for this product. The client chose to outsource the QA to Calsoft Labs for the following reasons:
- To improve the quality
- To streamline operations
- To reduce costs
- To stick to release schedules
There were various challenges associated with project, the key ones being:
- Setting up the offshore lab infrastructure
- Training for the offshore team in a timely manner
- Transition of the project from a 3rd party vendor from another country to Calsoft Labs team
- Managing the project during the transition phase and take responsibility of delivery from both Calsoft Labs and 3rd party during the transition
- Transitioning existing automation scripts and knowledge from the current vendor to Calsoft Labs and continue further automation script development
Solution
Calsoft Labs team structure was setup to work closely with the client management team to ensure seamless delivery. Apart from the client engagement managers’ onsite and offshore, the team included onsite and offshore project leads as well as manual and automation test engineers and developers offshore.
The transition of the project from the existing teams was completed within 6 months, when Calsoft Labs made its first fully managed product release. The Calsoft Labs project team was responsible for one major release and six maintenance releases per year. Major release runs for around 6-7 months where new features need to be feature, integration and system tested. Maintenance releases include the testing of the customer fixes and regression. For each release, the team performs about 50-75 upgrades on various platforms and streams to make sure that there is no failure during upgrade. There were more than 1000 automated test cases
The project team has hands on experience in security, dynamic routing, L2 switching, VPN, static/dynamic (RIP/OSPF) routing, multicast routing (DVMRP, PIM-SM), TCL/TK scripting, WinRunner™ scripting, packet generation using IXIA® and hands on experience in using Spirant®’s Avalanche® traffic generation tool. Team members have worked on Zebra® and Cisco® routers as well. The onsite engineers took care of stress testing, patch releases, customer CR reproduction, project planning and release activities.
Results
Calsoft Labs team has made around four releases since it took full responsibility of QA at the time of writing this report. All releases were made on a committed time to the full satisfaction of the client.
The client has been extremely happy with the way the project transition and execution was carried out by Calsoft Labs. The ongoing project management and execution has exceeded client’s expectation and the quality of product released has made their customers happy as well
Overall, the client was able to streamline the development and QA of this product line and reduced its overall cost of QA while improving the quality of product and getting back on track with release schedules.

