Overview of QA Methods for Web Apps

Overview of QA Methods for Web Apps
Overview of QA Methods for Web Apps

We will use the following methods and software to complete exhaustive testing of a website:

 

Page testing

 

‘Page testing’, as the name suggests, tests the design and functionality of the page on the client side. This can include both unit and integration testing.  To achieve this, we need to use Mocha –JavaScript test framework.

 

Cross-page testing

 

Cross-page testing entails testing functionality that requires a transition from one page to another. For instance, the checkout procedure in an e-commerce site usually spreads out on several pages. Since this type of testing substantially includes more than one component, it is usually considered an integration test.

 

Logic testing

 

Logic testing will implement unit testing and integration testing against intended logic domain. In this case, it will be testing only JavaScript apart from presentation functionality.

 

Linting

 

Linting refers not just to detecting errors, but to detecting potential errors. The general concept of linting is that it finds websites that could contain potential errors or unstable components, which can lead to errors and issues in the future. JSHint will be used for linting.

 

Links checking

 

Links checking (it is about making sure that there are no broken links on your website) falls within the category of “piece of piss”. It may seem like shooting sparrows with cannons on a simple project, but simple designs usually become complicated, and broken links will definitely appear. It is better to include link checking in the regular quality assurance plan as earlier as possible. Link checking refers to the category of unit testing (i.e. link is either valid, or not). We will use LinkChecker for this testing.

 

Running your server

 

There are methods implying that your site is running. A website can be run manually using the node meadowlark.js command. This method has benefit of simplicity, and it is reasonable to have a dedicated window on the desktop computer for this goal. But this is not the only option. If you keep forgetting to restart the site after making changes to JavaScript, you may want to use a monitor utility which will automatically restart the server once it detects changes in JavaScript. For this purpose, nodemon is very often used, and there is also a Grunt plugin. In the meantime, you are recommended to always have your application running in a separate window.

 

TestMatick is a famous Cherkassian provider of high performing qa solutions and outsourced website testing services to verify quality, functionality and security challenges across multiple browsers and platforms, including iOS and Android.  

Hire Testers in Ukraine

About the author

TestMatick

TestMatick is a leading provider of QA services.

Offering more than 20 types of QA services, we can cover absolutely every need in testing.

http://testmatick.com/

Add Comment

Click here to post a comment