CS Software Testing Fall 2009 Implement Unit Test Framework for Application running on a Pocket PC 2003 device 09/03/09September 4 Presentation1 Team FUDG: Nate Frost, Jennifer Long, Mike Noah, Lauren Stuart, & Brad Van Dyk
Goal Develop unit test framework for Cyberonics for development of Pocket PC 2003 application in C++ – Investigate existing tools and frameworks – Develop/Adapt framework – Stretch goal: code coverage information 09/03/09Sample Presentation2
Problem Currently debug and step through – Slow – Tedious – Requires attention No commercial/open source unit tests frameworks – Need customized framework – Pocket PC platform compatible 09/03/09Sample Presentation3
Importance Class III medical device – Requires strict test standards – Less room for human error Help Design, Develop, Execute tests – Automation – Easier to test – More time for development Provides reports – Formal testing process 09/03/09Sample Presentation4
Initial Project Plan Outline project requirements – Clarify current specifications – Understand project use – Understand project target Investigate existing tools and frameworks – WCEUnit – jUtAsserter – Google Framework – CPPUnit – Others? Setup development environment Begin development cycle 09/03/09Sample Presentation5
References Project Proposal Durga Kulkarni's Presentation Frameworks – WCEUnit WCEUnit – jUtAsserter jUtAsserter – Google C++ Testing Framework Google C++ Testing Framework – CPPUnit CPPUnit 09/03/09Sample Presentation6
Current Team Responsibilities Nate Frost – CPPUnit, WCEUnit Jennifer Long – Google Framework, Others Mike Noah – Google Framework, jUtAsserter Lauren Stuart – WCEUnit, jUtAsserter Brad Van Dyk – CPPUnit, Others 09/03/09Sample Presentation7