Fuzz Test Automation Framework

A case study of Quality and Automation Engineering

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