Droidcon Berlin: Live Presentation of Test Coverage on Android Phones
Roland Bär, Verifysoft
So far, test coverage reports are the only proof that you have really tested your application. This talk will start with a basic explanation of what test coverage basically is. We look at different levels of coverage, from function coverage to decision, condition, MC/DC (as required by DO178B) and multi-condition.
The test coverage tool described in detail is Testwell CTC++ plus the CTC++ for Java and C#
add-on. It is owned by Testwell Oy, Tampere, Finland, and has been
successfully used in telecommunications, aeronautics (DO178B),
medical devices and automotive industry.
The talk will give detailed instructions how to setup a tool-chain for a native (NDK) application, how to prefix/overwrite the compiler there, then compile the app, download it to the phone, run it, drop data to e.g. /sdcard/MON.txt, transfer it back to the host, convert it and create the test coverage report.
After that we will proceed with a Java Application, Frozen Bubbles, how to build with CTC++ and Ant. Download and run it. Basically same procedure to get coverage data out, convert and generate the reports.
Roland Bär studierte in Karlsruhe und Offenburg und ist über Parasoft in den USA zur Thematik Testen und Tools gestoßen. Seit 2003 ist er für Verifysoft in Offenburg tätig.
last updated: 05.10.2011
© 2011 Verifysoft Technology GmbH