When it comes to web testing, web page or a website application, there are some general areas that website testing can focus on to ensure everything behaves as expected. The following list includes these areas for testing in no particular order, as each website owner will have their own areas of importance:
This area of website testing should focus on items such as; does every link on the website actually work and direct me to the expected page? If the website contains a form or application, then not only can we determine the basic behavior, but also test items such as input fields using test techniques such as Boundary Value Analysis and Equivalence Partitioning.
Many websites contain products or services to sell to website visitors. The most popular methods of payment such as PayPal and World Pay will provide methods of securing customer details from general view using HTTPS on the website itself or transferring the user to a secure site for payment. If a website contains a shopping cart system for example, then tests for adding products to the cart can be used ensuring that the correct items and prices are added and totaled correctly.
3. Contact / Support Information
Probably the most overlooked feature of a website is how easy it is for a user to contact the website owners to ask questions. In the past, website owners would commonly place an email link on the webpage which a user can click to launch their default e-mail client. We can easily test this functionality and ensure that the email address is correct and any associated email fields passed onto the e-mail client/program. Recently, 'chat' programs have been used to provide real-time communication between website owners and end users. Again, web testing can be used for basic functionality tests and also browser compatibility and stress/load testing too.
4. Browser Compatibility
In the past virtually everyone used Internet Explorer. Nowadays, internet users have a choice such as using FireFox, Internet Explorer and Safari for Macs etc. Common mistakes are made during website design as to the different behavior expected between browsers and not only are there cosmetic differences but also functional behavior. An example of this is how IE and FireFox handle 'white space', making a website appear completely different on each browser. Therefore, it is important that a website is tested on at least IE and FireFox(currently the most popular browsers) to ensure some kind of test coverage before a website goes live. Another aspect is to consider mobile phones trying to access the website.
Many websites aim to reach global markets but little or no thought has gone into their website design to accomplish this task. Firstly, web testing can be performed on different language operating systems. Secondly, and a much more affordable method is to change the language setting of an operating system. Also, we can change the localization setting to provide a more through test. For example, some web applications may only accept a decimal point when dealing with currencies. But in Spain for example, a comma is used instead. These country and cultural differences must be considered and website tested if the goal is to successfully obtain a global internet presence.
These are some basic points which should be keep in mind and these factor are very important.