Graybox Software Testing in the Real World in Real-Time

[article]
Summary:

The Graybox Testing Methodology is a software testing method used to test embedded systems. The methodology is platform and language independent. The current implementation of the Graybox methodology is heavily dependent on the use of a host platform debugger to execute and validate the software under test.

The Graybox Testing Methodology is a software testing method used to test embedded systems. The methodology is platform and language independent. The current implementation of the Graybox methodology is heavily dependent on the use of a host platform debugger to execute and validate the software under test.

Recent studies have confirmed that the Graybox method can be applied in real-time using software executing on the target platform. This now expands the capabilities of the Graybox method to include not only path coverage verification but also worst-case/best-case path timing. The Graybox toolset can now be called upon to perform and verify performance requirements.

It is now possible to verify/validate CSCI/CSU/Module/Path timing, functional and structural requirements. The Graybox methodology is a full life-cycle testing methodology that enables software developers to test embedded systems in non-real-time or in real-time.

About the author

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.