Agile Testing
20 Best Agile Tools | Agile Project Management Software (2021)
{loadposition top-ads-automation-testing-tools} In agile development, the emphasis on building the...
Before we pen down more details on the type of web testing, lets quickly define Web Testing.
WEB TESTING, or website testing is checking your web application or website for potential bugs before its made live and is accessible to general public. Web Testing checks for functionality, usability, security, compatibility, performance of the web application or website.
During this stage issues such as that of web application security, the functioning of the site, its access to handicapped as well as regular users and its ability to handle traffic is checked.
In Software Engineering, the following testing types/technique may be performed depending on your web testing requirements.
Functionality Testing of a Website is a process that includes several testing parameters like user interface, APIs, database testing, security testing, client and server testing and basic website functionalities. Functional testing is very convenient and it allows users to perform both manual and automated testing. It is performed to test the functionalities of each feature on the website.
Web based Testing Activities includes:
Test all links in your webpages are working correctly and make sure there are no broken links. Links to be checked will include -
Test Forms are working as expected. This will include-
Test Cookies are working as expected. Cookies are small files used by websites to primarily remember active user sessions so you do not need to log in every time you visit a website. Cookie Testing will include
Test HTML and CSS to ensure that search engines can crawl your site easily. This will include
Test business workflow- This will include
Tools that can be used: QTP , IBM Rational , Selenium
Usability Testing has now become a vital part of any web based project. It can be carried out by testers like you or a small focus group similar to the target audience of the web application.
Test the site Navigation:
Test the Content:
Tools that can be used: Chalkmark, Clicktale, Clixpy and Feedback Army
Three areas to be tested here are - Application, Web and Database Server
Test system response when connection between the three layers (Application, Web and Database) cannot be established and appropriate message is shown to the end user.
Tools that can be used: AlertFox, Ranorex
Database is one critical component of your web application and stress must be laid to test it thoroughly. Testing activities will include-
Tools that can be used: QTP, Selenium
Compatibility tests ensures that your web application displays correctly across different devices. This would include-
Browser Compatibility Test: Same website in different browsers will display differently. You need to test if your web application is being displayed correctly across browsers, JavaScript, AJAX and authentication is working fine. You may also check for Mobile Browser Compatibility.
The rendering of web elements like buttons, text fields etc. changes with change in Operating System. Make sure your website works fine for various combination of Operating systems such as Windows, Linux, Mac and Browsers such as Firefox, Internet Explorer, Safari etc.
Tools that can be used: NetMechanic
This will ensure your site works under all loads. Software Testing activities will include but not limited to -
Tools that can be used: Loadrunner, JMeter
Security Testing is vital for e-commerce website that store sensitive customer information like credit cards. Testing Activities will include-
Tools that can be used: Babel Enterprise, BFBTester and CROSS
You will select a large number of people (crowd) to execute tests which otherwise would have been executed a select group of people in the company. Crowdsourced testing is an interesting and upcoming concept and helps unravel many a unnoticed defects.
Tools that can be used: People like you and me !!!. And yes , loads of them!
This concludes the tutorial. It includes almost all testing types applicable to your web application.
As a Web-tester its important to note that web testing is quite an arduous process and you are bound to come across many obstacles. One of the major problems you will face is of course deadline pressure. Everything is always needed yesterday! The number of times the code will need changing is also taxing. Make sure you plan your work and know clearly what is expected of you. Its best define all the tasks involved in your web testing and then create a work chart for accurate estimates and planning.
{loadposition top-ads-automation-testing-tools} In agile development, the emphasis on building the...
Open-source testing tools are applications that support a range of testing activities. This...
What is Interface Testing? Interface Testing is defined as a software testing type which verifies...
Storage Testing Storage testing is a type of software testing used to verify if the software...
Before going to API Testing tutorial, let's first understand What is API? API (Application...
Testing Maturity Model in Software Testing Testing Maturity Model (TMM) in Software Testing is a...