Functional Testing of an e-commerce site
- Data validation for each form field
- Default values for all form fields
- Handling of invalid input to form fields
- Testing options to create, delete, view or modify forms
Validate HTML/CSS: If you are optimizing your site for Search engines, then HTML/CSS validation is very important. Validate the site for syntax errors. Ensure different search engines can crawl the website.
Database testing: Data consistency is a very important aspect in any web application. Check for data integrity and errors while performing DB related functions such as edit, delete, modify or update of forms. Check if all the database queries are executed, data is retrieved and updated correctly.
How we work?
Performance Testing of an e-commerce site
Performance testing is intended to determine the responsiveness, throughput, reliability and scalability of a system under a given workload. It is commonly conducted to assess production readiness of the system by arriving at throughput levels and comparing it with a baseline performance criteria.It helps in finding source of performance problems, and also in comparing multiple configurations/systems to fine tune the system or its supporting resources.
A typical web performance testing includes:
- Web Load Testing
- Web Stress Testing
Stress testing: This involves stretching the system beyond its specified limits. Web stress testing is performed to break the site, by stressing it and to see how the system reacts and recovers from crashes. In web performance testing, website functionality on different operating systems and hardware platforms are checked for software, hardware and memory leakage errors.
Security Testing of an e-commerce site
The need for Security Testing is usually in scenarios wherein the application/website is mission critical, data held in the application is critical, or for compliance with data privacy standards or external compliance requirements.
Vulnerabilities for which websites are usually tested are :
- Authentication(Brute Force attack,Password Recovery Validation etc.)
- Session management
- Error Handling
- Cross site scripting etc.
Cookie testing: Test the application after both enabling and disabling cookies, to ensure errors are handled properly. Test if the cookies are encrypted before writing to user machine. Check effect on application security on deleting the cookies.
Our Pay Per Project and Pay Per Tester pricing models help you select a delivery model that suits your pocket!
A typical test result of an e-Commerce website is portrayed below :