I work for a company that is pretty new to the formal unit testing that this site seems to talk about. We are taking on new customers that want to see more rigorous software QA than we have been used to.
I am looking for a tool that might help us in our quest. I am looking for something that can perform (or aid) unit testing and give me a branch coverage metric (we need to acheive 100%!). I work within the embedded arena on 8051 microcontrollers and ERC32 uProcessors, the tools I am aware of are LDRA Testbed and Cantata.
Does anyone know of such a tool that works with a wide variety of embedded architectures?
I did feasibility study for the code coverage tool for my company.
Eventually we narrowed it to:
If you plan to use other features than pure code coverage I would probably recommend Cantata++. It's a bit pricey, but very rich in features.
On the other hand we needed code coverage only, so we selected and customized CTC++ for ARM926 platform. We also tried Symbian version. It worked fine.
For the unit testing, you can always make your own little framework or use free tools like CppUnit.