<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=504731893395981&amp;ev=PageView&amp;noscript=1">

Enterprise Test Labs

Remote quality assessment for faster firmware delivery

  • Python
  • C#
  • Microsoft SQL Server
Solution Automated firmware testing
Industry Software and Technology
Engagement Model Dedicated Development Team
Methodology Scrum
Team
  • C# Developers
  • MS SQL Developer
  • Python Developers
1
2
3
4
5
6

Customer

Problem

The client wanted to ease the pressure on the developers involved in testing of the ready-for-release firmware and facilitate faster debugging and optimization of the product before launch. With years of product engineering practice under its belt, Softeq has been utilizing its hands-on QA experience for contract-based product and component engagements. This expertise has been handy for setting up turn-key Test Labs for several top five Flash firms.

Solution

Continuous Integration

An automated continuous integration server monitors the changes made in the source code of the product under test. Once the updates are detected, the service starts the scenario for compiling a new build version. The new build is then installed on the testing machines, with the tests launched automatically. A developer can track the process and access the results through a web interface.

Solid State Drive Testing

The SSD Test Lab numbered 25 remotely accessible PCs, each facilitating several test device — up to 4 Solid State Drives (SSD) per computer. The Lab was rolled out to ensure the firmware developed for the SSDs met the performance and reliability metrics necessary for their commercial release.

All tests are managed from a single workstation. In case of a failure, a firmware engineer can access the workstation remotely from any geo location to contact the Test Lab admin, view the logs, and perform/request debugging.

Results

The Lab helped these top tier providers take a step further to a perfect QA environment, which would allow conducting automatic product testing without an engineer’s direct participation, while delivering reliable high-performance products to the market. The testing service helps flash engineers verify the quality of the developed firmware early in the process, obtain the results within one business day, and fine-tune the end-product before it goes live.