Fuzz Test Automation Framework
A case study of Quality and Automation Engineering
- The Usecase
- Business Benefits
The client has developed a PFR solution on an SOC which consists of different communication protocols and EEPROM commands which plays vital role for booting up the board and transferring data of memory in different partitions. These commands are prone to corrupt due to any external sources. The client approached MosChip to assist them in developing python-based test automation framework to test commands using fuzz testing to identify any possible corner cases which can cause memory corruption, boot failure or back-up failure. A fuzzer (fuzz testing framework) is an automated software testing technique targeted to test a program with all the possible random data a user can provide to find bugs and input validation errors in it.The solution is targeted to easily validate the various board components using an automation framework, which also necessitates manual testing and the construction of credible test cases.
- No manual intervention required for test execution which eliminates the human errors involved
- Accelerated release timelines with minimal changes required in pre-defined test suites for any upcoming release testing
Fuzz Test Automation Framework
A case study of Quality and Automation Engineering
- The Usecase
- Business Benefits
The client has developed a PFR solution on an SOC which consists of different communication protocols and EEPROM commands which plays vital role for booting up the board and transferring data of memory in different partitions. These commands are prone to corrupt due to any external sources. The client approached MosChip to assist them in developing python-based test automation framework to test commands using fuzz testing to identify any possible corner cases which can cause memory corruption, boot failure or back-up failure. A fuzzer (fuzz testing framework) is an automated software testing technique targeted to test a program with all the possible random data a user can provide to find bugs and input validation errors in it.The solution is targeted to easily validate the various board components using an automation framework, which also necessitates manual testing and the construction of credible test cases.
- No manual intervention required for test execution which eliminates the human errors involved
- Accelerated release timelines with minimal changes required in pre-defined test suites for any upcoming release testing
Download the Story here
Relevant Success Stories
Diagnostics tool for Embedded Platforms
The client is a manufacturer of embedded hardware boards based in the United States. Their embedded boards are targeted to applications…
OpenVX Infrastructure Implementation
The client is a Europe-based semiconductor firm. They provide custom silicon solutions across different domains like automotive, consumer…
Cloud based Media Streaming Solution
The client is a US-based company that offers immersive multimedia solutions. They provide next-generation media technology for automotive…