Unit test

Version 1 (Jaime Phillips, 01/03/2012 06:20 pm)

1 1 Jaime Phillips
h1. basic info
2 1 Jaime Phillips
3 1 Jaime Phillips
  * Job name:  **unit test & functional test for unpack agent** 
4 1 Jaime Phillips
  * ownership: Larry will own this job, involve Mark, ..., if need
5 1 Jaime Phillips
  * schedule: 
6 1 Jaime Phillips
    - Unit test Sep 19, 2010 - Oct 31, 2010
7 1 Jaime Phillips
    - Functional test   Nov 3, 2010 - <del>Nov 19, 2010</del>Nov 19, 2010
8 1 Jaime Phillips
  * status: 
9 1 Jaime Phillips
    - Unit test ** Done temporarily **
10 1 Jaime Phillips
    - Functional test ** Done temporarily **
11 1 Jaime Phillips
12 1 Jaime Phillips
13 1 Jaime Phillips
<del>
14 1 Jaime Phillips
15 1 Jaime Phillips
h2.  Meeting questions at present
16 1 Jaime Phillips
17 1 Jaime Phillips
1. cd ./fossology/tests/      sudo ./Install.php, error occur
18 1 Jaime Phillips
  
19 1 Jaime Phillips
  [snip]
20 1 Jaime Phillips
  ./createUIUsers Failed!, Investigate
21 1 Jaime Phillips
</del>
22 1 Jaime Phillips
23 1 Jaime Phillips
24 1 Jaime Phillips
25 1 Jaime Phillips
26 1 Jaime Phillips
h2.  Requirements
27 1 Jaime Phillips
28 1 Jaime Phillips
[[Requirements for unit test & functional test of unpack agent| Requirements]]
29 1 Jaime Phillips
30 1 Jaime Phillips
h2. Task list & schedule & status
31 1 Jaime Phillips
32 1 Jaime Phillips
run tests about unpack agent every day during testing
33 1 Jaime Phillips
34 1 Jaime Phillips
h2. Unit test
35 1 Jaime Phillips
       
36 1 Jaime Phillips
need around 20 days, 5 days Elapsed, remaining 15 days
37 1 Jaime Phillips
  * discuss the requirements, estimate, draft schedule, and confirm with team;  actual: 3 days, Sep, 20 - Sep, 30; ** Done ** 
38 1 Jaime Phillips
  * remove main() function; estimate: 3 days, Sep 26- Sep 30; actual: 2 days, Sep 28- Sep 30;          ** Done **
39 1 Jaime Phillips
  * archive library          ** Done **
40 1 Jaime Phillips
  * design & implement unit tests;  estimate: 12 days, Oct 9 - Oct 31        ** Done **
41 1 Jaime Phillips
    * investigate & lists the function list will be tested  ** Done except AddToRepository(..) **
42 1 Jaime Phillips
      * ExtractAR(..)  in ununpack-ar.c
43 1 Jaime Phillips
      * ExtractISO(..) in ununpack-iso.c
44 1 Jaime Phillips
      * ExtractDisk(..) in ununpack-disk.c
45 1 Jaime Phillips
      * FindCmd(..), RunCommand(..), UnunpackEntry(..), TraverseStart(..), Traverse(..), TraverseChild(..), AddToRepository(..), etc in ununpack.c
46 1 Jaime Phillips
    * prepare test data(archives & packages for testing) ** Done **
47 1 Jaime Phillips
    * design test cases                                  ** Done **
48 1 Jaime Phillips
  * bug analysis and treatment;  handle this task at any time ** Done **
49 1 Jaime Phillips
  * organize the test result;  estimate: 1 day, Oct 28 - <del>Oct 31</del> Nov 2     ** Done **
50 1 Jaime Phillips
51 1 Jaime Phillips
h2. Functional test
52 1 Jaime Phillips
53 1 Jaime Phillips
part of November 2010 job
54 1 Jaime Phillips
  * learn how to use PHP unit   ** Done **
55 1 Jaime Phillips
  * learn the cli usage about unpack agent ** Done **
56 1 Jaime Phillips
  * design & implement functional tests    ** Done **
57 1 Jaime Phillips
  * bug analysis and treatment             ** Done **
58 1 Jaime Phillips
59 1 Jaime Phillips
60 1 Jaime Phillips
61 1 Jaime Phillips
62 1 Jaime Phillips
h2. Design & Implementation
63 1 Jaime Phillips
64 1 Jaime Phillips
h2. Unit test
65 1 Jaime Phillips
66 1 Jaime Phillips
already checked in the test code.
67 1 Jaime Phillips
68 1 Jaime Phillips
h2. Functional test
69 1 Jaime Phillips
70 1 Jaime Phillips
already checked in the test code. 
71 1 Jaime Phillips
72 1 Jaime Phillips
73 1 Jaime Phillips
74 1 Jaime Phillips
75 1 Jaime Phillips
76 1 Jaime Phillips
77 1 Jaime Phillips
h2. Test report
78 1 Jaime Phillips
79 1 Jaime Phillips
h2. Unit test
80 1 Jaime Phillips
81 1 Jaime Phillips
[[unit test report & bug treatment| unit test report & bug treatment]]
82 1 Jaime Phillips
83 1 Jaime Phillips
84 1 Jaime Phillips
85 1 Jaime Phillips
h2. Functional test
86 1 Jaime Phillips
87 1 Jaime Phillips
[[functional test report & bug treatment| functional test report & bug treatment]]