Annotation of annozilla/www/testing.html, revision 1.7

1.7     ! matthew     1: <div id="testing">
1.1       matthew     2: <h2>Testing</h2>
                      3: 
                      4: <p>This page will list the tests which need to be done before the release of
                      5: Annozilla. (Like any software engineer, I write the tests last.)</p>
1.2       matthew     6: 
                      7: <p>Here's a rough framework:</p>
                      8: 
                      9: <h3>1. Mozilla Integration</h3>
                     10: <h4>1.1 Successful installation</h4>
1.3       matthew    11: <ul>
                     12: <li>From a clean Mozilla installation, Annozilla can be installed by following
                     13: the installation instructions
                     14: <li>From a new Mozilla user profile, Annozilla can be installed by following
                     15: the installation instructions
                     16: </ul>
1.2       matthew    17: <h4>1.2 Sidebar appearance</h4>
1.3       matthew    18: <ul>
                     19: <li>The Annozilla Sidebar appears correctly on the list of available Sidebars
                     20: </ul>
1.2       matthew    21: <h4>1.3 Preferences panel</h4>
1.3       matthew    22: <ul>
1.4       matthew    23: <li>The Annozilla preferences panel(s) integrate(s) correctly with the rest of the
1.3       matthew    24: Preferences:
                     25: <ul>
1.4       matthew    26: <li>it (they) appears in the left pane as part of the tree
                     27: <li>the appearance of the panel(s) is consistent visually with other Mozilla
                     28: preference panels
1.3       matthew    29: </ul>
                     30: <li>The Password field does not display the password as readable text
                     31: <li>All preference values can be changed, and changes are preserved:
                     32: <ul>
                     33: <li>when moving between preferences panels
                     34: <li>when closing and re-opening the preferences window
                     35: <li>when shutting down and restarting Mozilla
                     36: </ul>
                     37: </ul>
1.2       matthew    38: <h4>1.4 Preference tracking</h4>
                     39: 
                     40: <h3>2. Viewing annotations</h3>
                     41: <h4>2.1 Displaying a list of annotations</h4>
1.6       matthew    42: <h4>2.2 Re-loading annotation list</h4>
                     43: <h4>2.3 'Filter by language' functionality</h4>
                     44: <h4>2.4 'Auto-load' mode</h4>
1.7     ! matthew    45: <h5>2.4.1 Mozilla window opened with Sidebar on display</h5>
        !            46: <h5>2.4.2 Mozilla window opened with Sidebar not display, Sidebar subsequently opened</h5>
        !            47: <h5>2.4.2 Mozilla window opened with Sidebar not display, Sidebar subsequently opened</h5>
        !            48: <h5>2.4.2 New tab opened</h5>
        !            49: <h5>2.4.2 Tab switch</h5>
1.6       matthew    50: <h4>2.5 DOM icon insert</h4>
                     51: <h4>2.6 XBL icon insert</h4>
                     52: <h4>2.7 Viewing annotation bodies</h4>
1.2       matthew    53: 
                     54: <h3>3. Creating/Editing annotations</h3>
                     55: <h4>3.1 Posting annotation test</h4>
1.6       matthew    56: <h5>3.1.1 Annotating HTML</h5>
                     57: <h5>3.1.2 Annotating HTML frames</h5>
                     58: <h5>3.1.3 Annotating XHTML</h5>
                     59: <h5>3.1.4 Annotating SVG</h5>
                     60: <h5>3.1.5 Annotating MathML</h5>
                     61: <h5>3.1.6 Annotating GIF/JPG/PNG</h5>
1.4       matthew    62: <h4>3.2 Change annotation type</h4>
                     63: <h4>3.3 Edit annotation text</h4>
                     64: <h4>3.4 Delete annotation</h4>
1.6       matthew    65: 
1.3       matthew    66: <h3>4. Error conditions</h3>
                     67: <h4>4.1 No internet connection</h4>
                     68: <h4>4.2 Password is wrong</h4>
                     69: <ul>
1.6       matthew    70: <li>When the user's password is wrong, a suitable error text is provided</li>
                     71: </ul>
                     72: <h4>4.3 Deleting annotation with replies</h4>
1.7     ! matthew    73: 
        !            74: </div>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>