Annotation of doc/homework/lonchart.test_procedure, revision 1.2

1.1       stredwic    1: lonchart Test Procedure
                      2: 
                      3:         The procedure will show the validity of the lonchart code.  A course 
                      4: called Chart Test was created to test the possible scenarios due to course 
                      5: creation.  Next a series of false students will take the course.  Each student 
1.2     ! stredwic    6: will perform differently.  The number of students will be relate directly to
1.1       stredwic    7: the number of grade related tests required.  The combination of these two sets 
                      8: of tests will ensure the proper output of lonchart.
                      9:         The course was designed to test the following: problems in the top 
                     10: level sequence, problems in a sequece separated by a subsequence, problems with
1.2     ! stredwic   11: parts, reuse of the same problem, using a page, and the correctness of a single
        !            12: problem resource in general.  The course is laid out beginning with a top 
        !            13: sequence containing in order, start, problem, sequence, problem, page, problem,
        !            14: and finish resources.  The subsequence contains two problems.  The first 
        !            15: problem is a general problem containing a simple numeric response.  The second 
        !            16: problem contains two parts.  The page contains three problems with two parts, 
        !            17: but all three problems are the same.
        !            18:         The chart output should contain three columns.  The first should have 
        !            19: three problems in it, the second should have three, and the third should have 
        !            20: six problems.  The headings for these columns should be the title of the 
        !            21: sequences in which they lie.
1.1       stredwic   22:         The following table outlines a series of students and their performance
1.2     ! stredwic   23: on the homework sets.  Each row in the table represents a student in the 
1.1       stredwic   24: course.  The combinations of results will test the possible outcomes lonchart 
                     25: will handle.  When the table specifies just correct, it means on the first try.
                     26: 
1.2     ! stredwic   27: Homework 2 student responses:
        !            28: username        problem 1                     problem 2 
        !            29:                                         part1           part2
1.1       stredwic   30: 
1.2     ! stredwic   31: armadilla       correct                 correct         correct
        !            32: Bean            skip                    skip            skip
        !            33: cat             correct(12 tries)       correct         skip
        !            34: dog             correct(2 tries)        skip            correct
        !            35: elephant        correct by override     correct after   correct first time
        !            36:                                           skip first
        !            37: flamingo        incorrect by override   correct first   correct after skip 
        !            38:                                           time            first time
        !            39: gnat            incorrect               incorrect       correct
        !            40: hippo           excused                 correct         incorrect
        !            41: iguana          correct second try      incorrect       incorrect
        !            42:                   after correct by
        !            43:                   override on first
        !            44:                   try
        !            45: 
        !            46:         For the problems in the top sequence, they will all be correct on first
        !            47: try, except for bean, who didn't log in.  Also, cat will get problem two and 
        !            48: three correct on the second try and iguana will be incorrect for problem one. 
        !            49:         All the problems will be correct on the first try for Homework 3, 
        !            50: except for the dog which will be correct with the following tries: 121131, and 
        !            51: cat which will be incorrect on problem one part two, incorrect on problem two 
        !            52: part two, and correct with two tries on problem one part one.
1.1       stredwic   53: 
                     54: 
                     55: Expected output:
                     56: 
1.2     ! stredwic   57: User Name       Homework 1      Homework 2   Homework 3   Total Solved/
        !            58:                                                           Total Problems
        !            59: armadillo       111      3      111      3   111111   6   12 / 12
        !            60: Bean
        !            61: cat             122      3      *1       2   2.1.11   6   9 / 12
        !            62: dog             111      3      2 1      2   121131   4   11 / 12
        !            63: elephant        111      3      +11      2   111111   6   11 / 12
        !            64: flamingo        111      3      -11      2   111111   6   11 / 12
        !            65: gnat            111      3      ..1      1   111111   6   10 / 12
        !            66: hippo           111      3      x1.      1   111111   6   10 / 11
        !            67: iguana          .11      3      +..      1   111111   6   10 / 12
        !            68: 
        !            69: 
        !            70: Expect output for student information:
        !            71: 
        !            72: User Name   Domain   Section   PID         Full Name                         
        !            73: armadillo   103      1                     armadillo, a a
        !            74: bean        103      1                     Bean, b b
        !            75: cat         103      1                     cat, c c
        !            76: dog         103      1                     dog, d d
        !            77: elephant    103      1                     elephant, e e
        !            78: flamingo    103      1                     flamingo, f f
        !            79: gnat        103      1                     gnat, g g
        !            80: hippo       103      1         a123332     Hippopatumous II, h h
        !            81: iguana      103      1         144         iguana, i i
        !            82: jason       103                a33377721   Stredwick fourth, Jason Michael
        !            83: 
        !            84: 
        !            85:         One function of lonchart is to sort students by either username, 
        !            86: section, or last name.  Once you have downloaded the students for this class,
        !            87: either when no cache exists or recalculate button has been pressed, sort can 
        !            88: occur.  Begin by selecting sort by section followed by last name then 
        !            89: username.  The results for each will be listed below.  For the sake of space,
        !            90: the grade all the information will be left off except for the username.  
        !            91: The data below will show the correct username order for each of the sortings.
        !            92: If you want to check for the whole line to be correct, use the above to tables
        !            93: by matching them to the appropriate username.
        !            94: 
        !            95: Sort by section:        Sort by last name:      Sort by username:
        !            96: armadillo               bean                    armadillo
        !            97: bean                    hippo                   bean
        !            98: cat                     jason                   cat
        !            99: dog                     armadillo               dog
        !           100: elephant                cat                     elephant
        !           101: flamingo                dog                     flamingo
        !           102: gnat                    elephant                gnat
        !           103: hippo                   flamingo                hippo
        !           104: iguana                  gnat                    iguana
        !           105: jason                   iguana                  jason
        !           106: 
        !           107: 
        !           108:         The last piece of functionality is the student status.  It allows
        !           109: the list of students to include/exclude based on the selection of Active,
        !           110: Expired, or Any type of student.  The list of students so far have been 
        !           111: active only.  To see who is expired, select expired followed by one of the
        !           112: sorting buttons or the recalculate button.  There will only be one user, dunk.
        !           113: Select the Any option, and redisplay the list of students again.  This time 
        !           114: all the students including dunk are displayed.
        !           115: 
        !           116:         This concludes the test of lonchart.  Deviations from the expected 
        !           117: output show incorrectness in the code.  Please change the expected output for
        !           118: new formats, conceptual changes, or feature additions.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.