Web Application Testing Techniques
A lot of work in the sphere of web testing is focused on functional testing of web components to make sure that the websites perform the required functions adequately.
Nowadays a lot of work in the sphere of web testing is focused on functional testing of web components to make sure that the websites perform the required functions adequately. This type of testing allows to analyze Web components and to check their compliance with determined parameters and specifications.
Functional testing consists of the following types:
HTML syntax checking
There are many html validators, which allow analyzing the html files and checking them for compliance with existing document and language standards. Some of these validators have various functions to check spelling in html files. HTML syntax checking conforms to the checklists of automated syntax testing.
Checking of links
It is needed to scan the entire site for the presence of broken links. This type of testing is very similar to the testing Finite State Machines, but without formally constructing a finite state machine.
It is intended to verify the names and types of different input variables for the forms and it is implemented with the help of different tools. This type of testing is often regarded as input domain testing.
Testing of end-to-end transactions
It resembles the checking of the complete execution paths in control flow testing.
Java component verification
It is used for testing Java applets and other Java applications, which are performed on the client’s side and server side correspondently.
In addition to functional testing, there are many other types of testing and applications that are used for testing and evaluation of Web applications:
Load testing is a type of performance testing. It is aimed at studying the behavior of the system under the load of a certain number of concurrent users and at the establishing the boundaries of good performance at maximum load.
It is used to test ease of use components of design, navigation and layout of the site. Using this usability testing, the emphasis is on the appearance and ease of use rather than on reliability.
Browser rendering issues can cause an incorrect display the contents of the site or cause problems with delivery. For instance, some html functions are displayed in different browsers not in the same way. To ensure that these functions and components of graphical user interface are compatible with all versions of browsers we can use manual browser verification. It helps to adequately assess the graphical user interface. Also in the case of browser rendering issues it is appropriate to test download time on various browsers.
For weakly bound collections of web pages it makes sense to use a software testing based on the models with a simple list of transactions and corresponding probabilities. Statistical testing techniques based on such operational profiles or unified models are not to replace traditional testing techniques. But it is possible to use them partially on important or frequently used functions or components.
Source: Free Articles from ArticlesFactory.com
ABOUT THE AUTHOR
QATestLab is independent, offshore software testing company located in Kiev, Ukraine. QATestLab performs testing of products on each stage of software development cycle.