|
Web applications are marvelously complicated creations. It's not unusual
for a web application to be written in as many as five different computer
languages, and this doesn't include the servers, which probably add another
language or two to the mix! With all this complexity, even the experts
can get it wrong.
You need to manage this complexity if you hope to have a successful
application. Some considerations are:
 |
Test each component of the application. Make sure all of them work as
required, and make sure they can handle unexpected or improper parameter
values.
|
 |
Think of the application from the user's perspective. What do they need to
do? What will annoy them? What will they get wrong?
|
 |
Design with maintenance in mind. By its very nature, the web is a fluid
medium, and your application will change over its lifespan. If the site is
hard to maintain, it won't be maintained.
|
 |
Validate everything. Not only do users make honest mistakes, attackers will
study your application for vulnerabilities by giving it wildly inappropriate
parameters.
|
Contact
us for a free web site usability report.
|
 |