Vanessa Peña-Araya, Alexandre Bergel
Its main goal was to design a visualization framework that allowed developers to improve the test coverage of their software applications. The process involved developing a visual representation of all the methods of a piece of software and their classes. This representation depicts inherent characteristics of a method, as its inner complexity or the calls to other methods in order to see dependency relationships. In addition, it represents the test coverage in a visual way, highlighting those that have not been tested at all, indicating which has weak testing and indicating those that do not need testing (e.g. abstract methods). The tool that implements this visual representation is called Hapao and it was developed in the Pharo language and developing environment (https://pharo.org/). It was later transferred to VisualWorks (https://www.cincomsmalltalk.com/main/products/)
Controlled experiment to assess a test-coverage visualization: Lesson learnt.
Test blueprint: an effective visual support for test coverage.
ACM Student Research Competition at ICSE'11 (2nd place undergraduate category. 2nd place Grand final)
Increasing test coverage with Hapao.
Experimental Software and Toolkits (EST 4)'10: A special issue of the Workshop on Academic Software Development Tools and Techniques