Download presentation
Presentation is loading. Please wait.
Published byAshlyn McDowell Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.