Testing web applications is a task that a manual tester has to deal with quite often. In this article, we will explain some of the peculiarities of this process.
The first thing to check is the correctness of the display and operation of the web application on different browsers. Correctness refers to compliance with standards and requirements. Note, before starting testing, you need to find out which specific browsers are supported.
What we check during cross-browser testing:
Forms are essential parts of web applications. They help the client to interact with the server (the client is, for example, a web browser through which the user accesses the application server).
Pay attention to:
It is good practice to make a checklist of UI components that need to be checked (radio buttons, drop-downs, checkboxes).
But now let’s see what happens both from the server side and from the client side.
Imagine that you have a simple website login form with login and email fields. The values you entered are sent to the server and checked for existence in the database (authentication). If you are already registered and entered the correct data, then you get access and the corresponding rights (authorization). If not, you see a message stating that the email or login you specified does not exist.
It is about performing validation on values directly when you enter data. To do this, special validation scripts are connected to the Presentation Layer of the web application – what we see, the UI.
What such scripts can check:
What is it for? The answer is obvious: client-side validation reduces the number of calls to the server, reducing the load.
When testing web applications, don’t forget about databases.
What we check:
The server is tested separately from the client.
As you know, a large number of users can work simultaneously with a web application. What tests are needed here: