Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:guidelinesandchecklistfortesting [2010/04/19 22:42]
david_pate
dev:guidelinesandchecklistfortesting [2010/04/19 23:04]
david_pate Minor edits done to formatting.
Line 126: Line 126:
 ====Connection speed==== ====Connection speed====
  
-Try with Connection speed: 14.4, 28.8, 33.6, 56.6, ISDN, cable, DSL, T1, T3 +  * Try with Connection speed: 14.4, 28.8, 33.6, 56.6, ISDN, cable, DSL, T1, T3 
-Time-out+  Time*out
  
 ====Load==== ====Load====
Line 133: Line 133:
 Check/Measure the following: Check/Measure the following:
  
-- What is the estimated number of users per time period and how will it be divided over the period?  +  * What is the estimated number of users per time period and how will it be divided over the period?  
-- Will there be peak loads and how will the system react?  +  * Will there be peak loads and how will the system react?  
-- Can your site handle a large amount of users requesting a certain page?  +  * Can your site handle a large amount of users requesting a certain page?  
-- Large amount of data from users.+  * Large amount of data from users.
  
 ====Stress==== ====Stress====
  
-Stress testing is done in order to actually break a site or a certain feature to determine how the system reacts. Stress tests are designed to push and test system limitations and determine whether the system recovers gracefully from crashes. Hackers often stress systems by providing loads of wrong in-data until it crash and then gain access to it during start-up. +Stress testing is done in order to actually break a site or a certain feature to determine how the system reacts. Stress tests are designed to push and test system limitations and determine whether the system recovers gracefully from crashes. Hackers often stress systems by providing loads of wrong in*data until it crash and then gain access to it during start*up. 
  
-Typical areas to test are forms, logins or other information transaction components.  +  * Typical areas to test are forms, logins or other information transaction components.  
-Performance of memory, CPU, file handling etc. +  Performance of memory, CPU, file handling etc. 
-Error in software, hardware, memory errors (leakage, overwrite or pointers)+  Error in software, hardware, memory errors (leakage, overwrite or pointers)
  
 ====Continuous Use==== ====Continuous Use====
  
-- Is the application or certain features going to be used only during certain periods of time or will it be used continuously 24 hours a day 7 days a week?  +  * Is the application or certain features going to be used only during certain periods of time or will it be used continuously 24 hours a day 7 days a week?  
-- Will downtime be allowed or is that out of the question?  +  * Will downtime be allowed or is that out of the question?  
-- Verify that the application is able to meet the requirements and does not run out of memory or disk space.+  * Verify that the application is able to meet the requirements and does not run out of memory or disk space.
  
 =====Security===== =====Security=====
  
-6.1 Valid and Invalid Login +  * Valid and Invalid Login 
-6.2 Limit defined for the number of tries. +  Limit defined for the number of tries. 
-6.3 Can it be bypassed by typing URL to a page inside directly in the browser? +  Can it be bypassed by typing URL to a page inside directly in the browser? 
-6.4 Verify Log files are maintained to store the information for traceability. +  Verify Log files are maintained to store the information for traceability. 
-6.5 Verify encryption is done correctly if SSL is used (If applicable) +  Verify encryption is done correctly if SSL is used (If applicable) 
-6.6 No access to edit scripts on the server without authorization.+  No access to edit scripts on the server without authorization.
  
 =====Before Hosting a Website===== =====Before Hosting a Website=====
-Checklist before hosting a website:+**Checklist before hosting a website:**
  
 ====Functionality==== ====Functionality====
Line 180: Line 180:
   * Optional should allow the user to skip the field.    * Optional should allow the user to skip the field.
  
-**Cookies**  +**Cookies** \\  
-Check whether cookies are enabled. **Depends on project** +Check whether cookies are enabled. \\ **Depends on project**
  
 **Web Indexing** **Web Indexing**
Line 265: Line 265:
  
 =====Golden Rules of Interface Design===== =====Golden Rules of Interface Design=====
-You Should Use the Eight Golden Rules of Interface Design:+**You Should Use the Eight Golden Rules of Interface Design:**
  
 \\  \\ 
Line 387: Line 387:
 ====Application Objects==== ====Application Objects====
 **Text Boxes** \\  **Text Boxes** \\ 
 +
 +{{http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Textbox2.gif/220px-Textbox2.gif}}
 +Original image and more information at: [[http://en.wikipedia.org/wiki/Text_box]]
  
 Move the Mouse Cursor over all Enterable Text Boxes. Cursor should change from arrow to Insert Bar. If it doesn't then the text in the box should be grey or non-updateable. Refer to previous page. Move the Mouse Cursor over all Enterable Text Boxes. Cursor should change from arrow to Insert Bar. If it doesn't then the text in the box should be grey or non-updateable. Refer to previous page.
Line 400: Line 403:
 \\  \\ 
 **Option (Radio Buttons)** \\  **Option (Radio Buttons)** \\ 
 +
 +{{http://upload.wikimedia.org/wikipedia/commons/c/cb/Radio_button.png}}
 +Original image and more information at: [[http://en.wikipedia.org/wiki/Radio_button]]
  
 Left and Right arrows should move 'ON' Selection. So should Up and Down.. Select with mouse by clicking. Left and Right arrows should move 'ON' Selection. So should Up and Down.. Select with mouse by clicking.
Line 405: Line 411:
 \\  \\ 
 **Check Boxes** \\  **Check Boxes** \\ 
 +
 +{{http://upload.wikimedia.org/wikipedia/commons/7/72/Checkbox.png}}
 +Original image and more information at: [[http://en.wikipedia.org/wiki/Check_box]]
  
 Clicking with the mouse on the box, or on the text should SET/UNSET the box. SPACE should do the same Clicking with the mouse on the box, or on the text should SET/UNSET the box. SPACE should do the same
Line 410: Line 419:
 \\  \\ 
 **Command Buttons** \\  **Command Buttons** \\ 
 +
 +{{http://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Gimp-buttons.png/220px-Gimp-buttons.png}}
 +Original image and more information at: [[http://en.wikipedia.org/wiki/Button_(computing)]]
  
 If Command Button leads to another Screen, and if the user can enter or change details on the other screen then the Text on the button should be followed by three dots. If Command Button leads to another Screen, and if the user can enter or change details on the other screen then the Text on the button should be followed by three dots.
Line 428: Line 440:
 \\  \\ 
 **Drop Down List Boxes** \\  **Drop Down List Boxes** \\ 
 +
 +{{http://upload.wikimedia.org/wikipedia/commons/d/d1/Drop-down_list_example.PNG}}
 +Original image and more information at: [[http://en.wikipedia.org/wiki/Drop-down_list]]
  
 Pressing the Arrow should give list of options. This List may be scrollable. You should not be able to type text in the box. Pressing the Arrow should give list of options. This List may be scrollable. You should not be able to type text in the box.
Line 441: Line 456:
 \\  \\ 
 **Combo Boxes**\\  **Combo Boxes**\\ 
 +
 +{{http://upload.wikimedia.org/wikipedia/commons/5/5d/Combo_box_example.PNG}}
 +Original image and more information at: [[http://en.wikipedia.org/wiki/Combo_box]]
  
 Should allow text to be entered. Clicking Arrow should allow user to choose from list Should allow text to be entered. Clicking Arrow should allow user to choose from list
Line 446: Line 464:
 \\  \\ 
 **List Boxes** \\  **List Boxes** \\ 
 +
 +{{http://upload.wikimedia.org/wikipedia/commons/d/da/List_example.PNG}}
 +Original image and more information at: [[http://en.wikipedia.org/wiki/List_box]]
  
 Should allow a single selection to be chosen, by clicking with the mouse, or using the Up and Down Arrow keys. Should allow a single selection to be chosen, by clicking with the mouse, or using the Up and Down Arrow keys.
Line 652: Line 673:
   - Shortcut keys - Alt + F   - Shortcut keys - Alt + F
 ====Shortcut Keys / Hot Keys==== ====Shortcut Keys / Hot Keys====
-  __**Shortcut keys go here**__+^ Key ^ No Modifier ^ SHIFT ^ CTRL ^ ALT ^ 
 +| F1 | Help | Enter Help Mode | N/A | N/A | 
 +| F2 | N/A | N/A | N/A | N/A | 
 +| F3 | N/A | N/A | N/A | N/A | 
 +| F4 | N/A | N/A | Close Document Window | Close Application Window | 
 +| F5 | N/A | N/A | N/A | N/A | 
 +| F6* | Move clockwise to next pane of active window | Move counterclockwise to next pane of active window | Move to next document window; top window moves to bottom of stack (adding SHIFT reverses action : previous window moves to top.) | Move to application's next open non-document window (Adding SHIFT reverses order of movement) | 
 +| F7 | N/A | N/A | N/A | N/A | 
 +| F8 | Toogle extend mode, if supported | Toggle add mode, if supported | N/A | N/A | 
 +| F9 | N/A | N/A | N/A | N/A | 
 +| F10 | Toggle menu bar activation | N/A | N/A | N/A | 
 +| F11 | N/A | N/A | N/A | N/A | 
 +| F12 | N/A | N/A | N/A | N/A |
 \\  \\ 
 **Control Shortcut Keys** \\  **Control Shortcut Keys** \\ 
 __Recommended CTRL+Letter Shortcuts__ \\  __Recommended CTRL+Letter Shortcuts__ \\ 
-  * __**Shortcut keys go here**__+^ Key ^ Function ^ 
 +| CTRL + Z | Undo | 
 +| CTRL + X | Cut | 
 +| CTRL + C | Copy | 
 +| CTRL + V | Paste |
 \\  \\ 
 __Suggested CTRL+Letter Shortcuts__ \\  __Suggested CTRL+Letter Shortcuts__ \\ 

QR Code
QR Code dev:guidelinesandchecklistfortesting (generated for current page)