slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
09/18/09 PowerPoint Presentation
Download Presentation
09/18/09

Loading in 2 Seconds...

play fullscreen
1 / 17

09/18/09 - PowerPoint PPT Presentation


  • 110 Views
  • Uploaded on

CS 490 Software Testing Fall 2009 Implement Unit Test Framework for Application running on a Pocket PC 2003 device. F ramework for U nit-testing D evelopment G roup Team Leader: Lauren Stuart Team: Nate Frost, Jennifer Long, Mike Noah, Brad Van Dyk Website: http:// redlea.net/490/.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '09/18/09' - eldon


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

CS 490 Software TestingFall 2009Implement Unit Test Frameworkfor Application running on aPocket PC 2003 device

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/

09/18/09

1

slide2

Agenda

  • Goal
  • Problem
  • Importance
  • Project Plan
    • Responsibilities
  • Questions

09/18/09

2

slide3

Goal

  • Develop unit test framework for Cyberonics development environment
    • Pocket PC 2003
    • Embedded Visual Studio SP3
  • Maintain consistent communication
  • Provide project documentation

09/18/09

3

slide4

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/09

4

slide5

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/09

5

slide6

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/09

6

slide7

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/09

7

slide8

Project Plan

  • Divide into three teams
    • CPPUnit porting into eVC++4
    • CPPUnit in VS2008
    • Pocket PC Application Development

09/18/09

8

slide9

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/09

9

slide10

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/09

10

slide11

Pocket PC App Team

  • Main Goal
    • Application for automated testing
  • Sub Goals
    • Familiarize with environment
    • Design GUI
  • 2 Members
    • Mike and Nathan

09/18/09

11

slide12

CPPUnit VS

CCPUnit eVC

Pocket PC App

09/18/09

12

slide13

CPPUnit VS

CCPUnit eVC

Pocket PC App

CPPUnit Features and Requirements

Setup eVC 4 SP3

Basic CPPUnit Functionality

Design Specification

09/18/09

13

slide14

CPPUnit VS

CCPUnit eVC

Pocket PC App

CPPUnit Features and Requirements

Setup eVC 4 SP3

Basic CPPUnit Functionality

Design Specification

Advanced Functionality

Prototyping

09/18/09

14

slide15

CPPUnit VS

CCPUnit eVC

Pocket PC App

CPPUnit Features and Requirements

Setup eVC 4 SP3

Basic CPPUnit Functionality

Design Specification

Advanced Functionality

Prototyping

Integrate Advanced Features into GUI

09/18/09

15

slide16

Milestones

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

09/18/09

16

slide17

Project Status

CPPUnit VS

CCPUnit eVC

Pocket PC App

CPPUnit Features and Requirements

Setup eVC 4 SP3

Basic CPPUnit Functionality

Design Specification

Advanced Functionality

Prototyping

Integrate Advanced Features into GUI

Beginning Nov. 1st

09/18/09

17