We first have to figure out the web test range, usually web testing include: functional testing, performance testing, browser compatibility testing, security testing and user interface testing. Well, as a junior testers or internship testers, you should start with functional testing and user interface testing. Furthermore, you may check the browser compatibility testing.
Let us check them one by one below:
First of all, for web testing or web-based application testing, you will deal with two types of objects – static pages and dynamic objects.
In static pages, testing is quite easy. We mainly check all the link navigation from one page to another. A new window can be open, etc. Start with this kind of small functions and gradually go in depth.
Dynamic pages are little more difficult to test because of their interactive features. First understand all the business rules associated with a dynamic page and test them one by one using proper data, One example could be if I click on the advanced search radio button for a page, then many more options will dynamically show up on the form.
User interface testing include: the usability test, style test, graphics test, navigation testing. Let them check below:
Usability test: it checks if all the page elements and layout on the page are correct and as per the industry standard. The blocks of the forms are reasonably divided by lines, and the font size and color on the screen are proper.
Style test is to check whether the similar functional page layout has uniform color and font size.
Graphics test is mainly to check the image size. In general, all the pictures to a web page must not be more than 30k in size and should be in the compressed form for faster loading.
The navigation tests will ensure that each sub page can goto the parent page at least by one link. Furthermore, related pages must be linked together.
In browser compatibility testing, we check the application under different browsers. Because the core technology support (Java, JS, etc.) for each browser is different. So browser compatibility testing must be carried out in order to determine the scope of application compatibility. It has to be done using IE, Firefix and Google Chrome, etc..
So this is just a begging of web testing. As you move forward there are many complex testing such as web service testing, performance testing, etc. you need to perform.