Posts Tagged ‘Web Testing’
WEB TESTING
Check whether all the links in the website are working properly
- External links
- Internal links
- Mailto links
- Broken links
Under forms we check the following:
- Field level validation: Check the length, special characters and numerical characters etc.
- Functional checks: Checks the buttons like create, modify view and delete are working.
- Error handling for wrong input: Checks whether appropriate messages are displayed.
- Option and mandatory: Check for the mandatory field not blank. And optional field should allow the users skip the fields.
Cookies:
It is the small piece of information and by the web server to store on a web browser. This is useful for having the browser remembers some specific information.
How to perform cookies testing:
Check the behavior after cookies expiration clear memory.
Database Integrity:
Check for data integrity. Make sure that there should not be any missing or wrong data in the databases.
Usability:
Describes the way the way user navigates with in a page, between different user interface control (button, boxes, list, windows, etc)
Check the following:
- Application navigation is proper through tabs.
- Navigation through mousse
- Main features accessible from main / home page.
- Any hot keys, control keys to access menus.
Check the content:
Correctness is whether the information contains information. The accuracy of the information should be checked if there are any grammatical / spelling errors. Remove irrelevant information from your site.
Check the general appearance:
- Page appearance.
- Color, font & size
- Frames
- Consistent design
Database Integrity:
Check for data integrity. Make sure that there should not be any missing or wrong data in the database.
In server side interface check the following:
- Verify that communication between servers happens properly (i.e.) check the communication between web servers – application server, application server, database server.
- Compatibility at server with s/w, h/w & network connections.
- Database compatibility (sql, oracle etc).
Client side compatibility:
- Check for the compatibility of windows, UNIX, Macintosh, Linux, and Solaris.
- Browsers: check for various combinations.
I. Internet Explorer
II. Netscape navigator
- Browsers Settings (security settings, graphics & java etc).
I. Frames & cascade style sheet, controls, DHTML, HTML specifications.
Web Testing
In the fast changing and highly competitive web-based business environment, it is critical for organizations to test their web sites and web applications using an automated testing tool. Automated web testing should ensure that the web applications/web sites/web services usual functionality works correctly, provides the ability to reuse and extend the tests across multiple browsers/platforms/languages/databases/servers and ensure that all the users accessing the web applications get results in an acceptable time.
Ultimately, web testing large or small Web applications/Web Sites requires some kind of expertise. Today, most of the organizations contact dedicated QA professionals, testing labs and testing consultants to get this done. Also, the need of the day is to do remote web testing instead of traveling to a particular site for teams who are geographically distributed. This helps to cut costs, minimize the effort required to test web applications/web sites, increase software quality, reduce time-to-market and use reusable test cases.
- Functionality Testing – Test Web Applications/Web Sites to ensure that all aspects of your site functions properly such as images, text, form elements, dialogs, menus appear correctly, HTML links work, form submissions succeed, etc.
- Compatibility Testing – Test Web Applications/Web Sites to ensure that it is compatible with different browsers, operating systems, languages, databases and servers.
- Localized Testing – Automate localization testing of your web applications/web sites to test multi-language deployments of your applications without re-recording.
- Stress Testing – Test Web Applications/Web Sites to determine the system’s breaking point based on predefined failure criteria.
- Load Testing – Test Web Applications/Web Sites to ensure that it is capable of handling a predetermined peak load by generating 1000’s of users on the Web site.
- Web Services Functional Testing – Test Web Services to ensure that the functionality works correctly by validating the responses sent to each SOAP/HTTP request.
- Web Services Performance Testing – Test Web Services to gather the performance and stability information of web services by realistically simulating the load on your web services.
- Regression Testing – Test Web Applications/Web Sites/Web Services by running all day and night to ensure that it is still working between builds or releases.