Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / afsweb / TestPlan.txt
CommitLineData
805e021f
CE
1Copyright 2000, International Business Machines Corporation and others.
2All Rights Reserved.
3
4This software has been released under the terms of the IBM Public
5License. For details, see the LICENSE file in the top-level source
6directory or online at http://www.openafs.org/dl/license10.html
7
8A very basic document describing some test ideas for AFS Web Secure (Apache)
9
101. HTTP tests
11
12 Ensure corect return codes (as per HTTP standards) are being reported for all methods (GET, HEAD, PUT, POST, etc.).
13
142. Authentication tests
15
16 Ensure ACL's and return codes match. ie. ensure that if the AFS acl
17permits access then the return code from the web server reflcts it and vice
18versa.
19
203. Cache consistency tests
21
22 Ensure that the token caches are updated and expiration times checked
23and expired tokens purged.
24
254. PAG tests
26
27 Ensure that each child process for the Apache Server has it's own PAG
28and authentication credentials for PAG's do not get mixed up.
29
305. CGI tests
31
32 Ensure that AFS acls permit or forbid CGI scripts executing.
33
346. Locking
35
36 Apache child processes use a shared pipe (synchromized by file locking)
37for inter process communication with the weblog process. This test would
38ensure that this communication is indeed synchronized and the request for
39an AFS token from one child process does indeed allow the token to be returned
40to that same child process with a unique PAG.
41
427. Performance testing
43
44 Memory leaks, speed.
45
46
478. Propogate changes (release) from a read-write colume to read-only volumes
48and ensure the web server gives consistent file updates.
49
50