Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 490 Software Testing Fall 2009 Implement Unit Test Framework for Application running on a Pocket PC 2003 device 09/18/091 Framework for Unit-testing.

Similar presentations


Presentation on theme: "CS 490 Software Testing Fall 2009 Implement Unit Test Framework for Application running on a Pocket PC 2003 device 09/18/091 Framework for Unit-testing."— Presentation transcript:

1 CS 490 Software Testing Fall 2009 Implement Unit Test Framework for Application running on a Pocket PC 2003 device 09/18/091 Framework for Unit-testing Development Group Team Leader: Lauren Stuart Team: Nate Frost, Jennifer Long, Mike Noah, Brad Van Dyk Website: http://redlea.net/490/

2 Agenda Goal Problem Importance Project Plan Responsibilities Questions 09/18/092

3 Goal Develop unit test framework for Cyberonics development environment Pocket PC 2003 Embedded Visual Studio SP3 Maintain consistent communication Provide project documentation 09/18/093

4 Problem Cyberonics does not have formal unit test procedures Currently debug and step through – Slow, tedious No unit tests frameworks for Pocket PC – Need customized framework 09/18/094

5 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/18/095

6 Requirements Enable Cyberonics to create and execute unit tests into existing code base Provide constructs such as asserting equal, null, etc. Allow Cyberonics to run unit tests in batches to enable test automation Provide summary of test result with details of failures Provide the code coverage report 09/18/096

7 Investigation Report Investigated many existing frameworks Complexity – work involved in port/develop Meets most Cyberonics requirements CPPUnit JUnit in class Existing documentation/community Open source Full-featured Other frameworks as references 09/18/097

8 Project Plan Divide into three teams CPPUnit porting into eVC++4 CPPUnit in VS2008 Pocket PC Application Development 09/18/098

9 CPPUnit eVC Team Main Goal Port CPPUnit into eMbedded Visual C++ 4 Sub Goals Map initial obstacles to the overall goal Investigate RTTI library Make small parts work and build up 2 Members Jenni and Brad 09/18/099

10 CPPUnit VS2008 Team Main Goal Understand how CPPUnit works Identify obstacles for eVCTeam Sub Goals Set up CPPUnit in VS2008 Explore functionality 1 Member Lauren 09/18/0910

11 Pocket PC App Team Main Goal Application for automated testing Sub Goals Familiarize with environment Design GUI 2 Members Mike and Nathan 09/18/0911

12 09/18/0912 CPPUnit VSCCPUnit eVCPocket PC App

13 09/18/0913 CPPUnit VSCCPUnit eVCPocket PC App Setup eVC 4 SP3 CPPUnit Features and Requirements Basic CPPUnit Functionality Design Specification

14 09/18/0914 CPPUnit VSCCPUnit eVCPocket PC App Setup eVC 4 SP3 CPPUnit Features and Requirements Basic CPPUnit Functionality Advanced Functionality Design Specification Prototyping

15 09/18/0915 CPPUnit VSCCPUnit eVCPocket PC App Setup eVC 4 SP3 CPPUnit Features and Requirements Basic CPPUnit Functionality Advanced Functionality Design Specification Prototyping Integrate Advanced Features into GUI

16 Milestones October 2 nd : Interim Report Presentation October 16 th : Status Report October 30 th : Interim Report Presentation November 1 st : Begin integration of all CPPUnit features with the GUI November 13 th : Status Report November 23 rd : Finish Integration and Documentation December 4 th : Preliminary Demo TBA: Final Presentation 09/18/0916

17 Project Status 09/18/0917 CPPUnit VSCCPUnit eVCPocket PC App Setup eVC 4 SP3 CPPUnit Features and Requirements Basic CPPUnit Functionality Advanced Functionality Design Specification Prototyping Integrate Advanced Features into GUI Beginning Nov. 1 st


Download ppt "CS 490 Software Testing Fall 2009 Implement Unit Test Framework for Application running on a Pocket PC 2003 device 09/18/091 Framework for Unit-testing."

Similar presentations


Ads by Google