Stride's unique host-target architecture allows easier and better On-Target / Device White-box testing. Software builds automatically become more testable; facilitating deeper code coverage opportunities.
Stride is an agnostic framework allowing adoption for Linux, Android, commercial RTOS’s and even proprietary operating systems.
Parameterized testing is key to reducing test code duplication. Constructor arguments, name-value collections, and host file remoting are all supported.
Test cases are typically constructed leveraging a large set of available assertion macros. On failures macros provide such details as file name, line number, and why the condition failed.
Advanced techniques, such as Test Doubles and Test Points are available. Doubles allow runtime switching of production code with test code, such as stubs, fakes, and mocks. Test Points are used to validate code sequencing along with state data.
Test validation can be implemented in both native code and script. Native tests are complied into the source and automatically discovered by the Runner. Script tests are executed on the host and leverage remoting.
Execution ordering and input leveraging can be controlled within Testspace . Status, results, and reports can all be used to easily organize and track all testing efforts.