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 studied physics and telecommunication-technology in Karlsruhe and Offenburg (Germany). He participates in the development of Testwell and Parasoft testing tools. Since 2003 he is head of development and support at Verifysoft Technology.
last updated: 05.10.2011 © 2011 Verifysoft Technology GmbH |