General Requirements: Since testing is itself an important activity in software engineering, testers will also be graded (by me). Testers are required to submit a report summarizes their testing. This report will consist of 1) Description of the tests performed and rationale for performing them (files used for testing can be attached separately if appropriate) 2) results of the tests 3) recommendation for grade (outstanding - should be placed on the website, solid - all major requirements met, unsatisfactory - some requirements not met or significant errors in the solution). This report will typically be less than a page. The original programmer will receive a copy of this report (after I review it) along with my decision. However, the identity of the tester will not be forwarded to the original programmer. Test Reports are due a week after they are assigned.
Specific Requirements: Write a recursive program
which will take as input a file extension (like "txt") and print a list of all
files in the current directory tree (this is the current directory and all its sub
directories recursively) which have that extension. Relevant material is found on pages
56-58 of the Win32 textbook) Due Feb 1
OBJECTIVES
: 1) Practice enumerating a list of kernel objects. 2) Use
pattern matching in directory searches 3) See the beauty of recursive programming in
action.
(Note: only half the class has to do this assignment and the other half will grade it -
see programming/grading policy.
GRADING CRITERIA: Grader must define a set of tests and
create a testing directory tree with several files with different extensions. The depth of
this test directory tree must be at least 3. Three grades are possible: Outstanding, Good,
Poor. All outstanding solutions will be published on the web site. A solution which only
prints files in the current directory is poor.
HINT: a recursive solution is the most elegant and easiest to write.
Testing Report
Description of Tests Performed:
Results of Testing:
Recommendation (outstanding, solid, unsatisfactory).