100 likes | 227 Vues
This project focuses on the implementation of a unit test framework designed for applications running on Pocket PC 2003 devices. The goal is to enhance the testing process by allowing batch test selection, detailed result display, and GUI control from a Pocket PC. Building upon the CPPUnit framework, we will integrate features for reporting test run times, summary results, and code coverage. Key milestones and future work are outlined, ensuring a robust testing process for mobile applications.
E N D
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/ 10/16/09 1
CPPUnit already… Allows test creation Asserts null, equal, throw/no throw, assertion pass/fail Runs tests Displays results 10/16/09 2
Our framework needs to… Allow test selection (batch & run) • From multiple suites Display test run time Give both summary and detail of test results Display test run progress Be controlled by a Pocket PC GUI 10/16/09 3
Past work • CPPUnit • Function in eVC4 demo goes here 10/16/09 4
Current work • CPPUnit • Function in eVC4 • Report test run time in results • GUI • Run all tests • Show all tests (for selection) 10/16/09 5
Current work: Report test run time in results • Design • Implementation • Demo design diagrams go here 10/16/09 6
Current work: GUI design diagrams go here • Run all tests • Design • Implementation • Demo • Show all tests • Design • Implementation • Demo 10/16/09 7
Future work • CPPUnit • Work in eVC4 • Report test run time • Outputreport summary • Report code coverage • GUI • Run all tests • Show all tests (for selection) • Select tests • Run selected tests • Display styled results (XML stylesheets) 10/16/09 8
Milestones • 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 9
Project Status CPPUnit VS CCPUnit eVC Pocket PC App CPPUnit Features and Requirements Setup eVC 4 SP3 Basic CPPUnit Functionality Basic CCPUnit Functionality Design Specification Advanced Functionality Prototyping Integrate Advanced Features into GUI Beginning Nov. 1st 09/18/09 10