|
|
|||
![]() |
Department of Engineering |
| University of Cambridge > Engineering Department > computing help |
Web applications can present difficulties to testers because of the number of components that may be involved. If there's a problem (in particular performance-related) the cause could be: the network; the database, the web server (with modules for PHP support), the web proxy-server or the browser itself (which comes in various varieties each with different plug-ins, java interpreters and so on).
If you have Firefox 3 you can add Firebug to help you diagnose CSS and JavaScript problems. It can also help identify which parts of a page are slow to download.
The usual accepted method to test a web application is to go through a list of tasks manually and observe/check outcomes. Some of these outcomes may require the checking of data from different systems e.g. backend databases, or applications that are not web based. For particular cases it may be possible to test a predictable outcome via the state/content of a web page. For these cases it then becomes possible to automate such testing which can take place prior to or after any modifications that may affect behaviour.
The Usability and user research articles webcredible are useful.
screencasts could be used in association with the above facilities.| | computing help | |