Unit testing with cunit proposal

Version 4 (Jaime Phillips, 01/04/2012 09:42 am)

1 3 Jaime Phillips
h1. Unit Testing with CUnit
2 3 Jaime Phillips
3 3 Jaime Phillips
Below is a description of the Unit Testing with CUnit, the test framework for fossology....\
4 3 Jaime Phillips
5 1 Jaime Phillips
  * Job name:  **CUnit test & coverage framework** 
6 1 Jaime Phillips
  * ownership: Larry will own this job, also Mark will review all test work.
7 1 Jaime Phillips
  * estimate & status: 
8 1 Jaime Phillips
    - step 1: CUnit investigation,  - Jul. 12,  ** done **
9 1 Jaime Phillips
    - step 2: CUnit test & coverage framework, Jul. 13 - Aug. 27,  ** done **, summarizing on the wiki page
10 1 Jaime Phillips
    - step 3: report integration,  ** done **
11 1 Jaime Phillips
    - future: If needed, update the framework all the time.
12 1 Jaime Phillips
13 1 Jaime Phillips
14 3 Jaime Phillips
h2. Requirements
15 4 Jaime Phillips
16 1 Jaime Phillips
[[Requirements ]]
17 1 Jaime Phillips
18 3 Jaime Phillips
h2. Task list & Plan & Status
19 1 Jaime Phillips
20 1 Jaime Phillips
[[Task list & Plan & Status]]
21 1 Jaime Phillips
22 1 Jaime Phillips
h2. CUnit and gcov investigation report
23 1 Jaime Phillips
24 2 Jaime Phillips
  *  Slide: investigation_about_cunit_coverage.ppt - attached
25 1 Jaime Phillips
  * [[Usage|How to use CUnit and gcov]]
26 2 Jaime Phillips
  * Demo: mypro.zip - attached
27 1 Jaime Phillips
28 1 Jaime Phillips
h2. CUnit test & coverage framework detail design
29 1 Jaime Phillips
30 1 Jaime Phillips
[[CUnit test & coverage framework detail design]]
31 1 Jaime Phillips
32 1 Jaime Phillips
h2. Report integration
33 1 Jaime Phillips
34 1 Jaime Phillips
[[Report integration]]
35 1 Jaime Phillips
36 1 Jaime Phillips
h2. Extract main function investigation and design
37 1 Jaime Phillips
38 1 Jaime Phillips
[[extract main function]]
39 1 Jaime Phillips
40 1 Jaime Phillips
h2. CUnit futures
41 1 Jaime Phillips
42 1 Jaime Phillips
[[CUnit runner design]]
43 1 Jaime Phillips
44 1 Jaime Phillips
h2. How to test your product code(How to documentation)
45 1 Jaime Phillips
46 1 Jaime Phillips
[[How to test your product code]]
47 1 Jaime Phillips