A Brief Introduction About Frontend and Backend Testing

Posted By : Monika Garg | 30-Apr-2019

What is a Frontend Testing?

Frontend testing is a type of test that examines the presentation layer of 3 tier architecture.

You are checking the GUI - anything that is visible on the screen, client-side. For a web application, front-end testing will include functions, graphs, menus, reports, etc. as well as checking related JavaScript. Frontend testing is a term that covers different types of test strategies. A tester needs a good understanding of the professional requirements to do this type of test.

 

What is Back-end Testing?

Backend testing is a type of test that checks for applications and database layers of 3 Tier architecture.

In complex software applications such as ERP, back-end testing will examine business logic in the application layer. For simple applications, the backend test checks server-side or database. This means that data recorded in the front end in the back-end database will be checked. Database formats can be SQL Server, MySQL, Oracle, DB2, etc. The data will be arranged in the form of records in the tables.

In back-end testing, there is no need to use the GUI. You can pass data directly by using a browser with the necessary parameters for the function to get a response in some default format. For example, XML or JSON. You connect directly to the database and verify the data using the SQL query.


 

Frontend Testing Vs Backend Testing

Frontend testing

1) The tester should also be aware of the professional requirements as well as the use of automation framework tools.

2) It is always performed on the GUI.

3) GUI is used to perform the Front-end Testing

4) It does not require any information to be stored in a database.

5) It is essential to check the overall functionality of the application.

6) Types of Testing done are – Unit Tests, Acceptance Testing, Accessibility Testing, Regression Testing, etc.

 

Backend testing

1) The tester must have a strong background in the database and Structured Query Language (SQL) concepts to perform the back-end testing.

2) It involves databases and business logic testing.

3) GUI may or may not be used to perform Back-end testing

4) It does require information stored in the database.

5) It is important to check for deadlock, data corruption, data loss, etc

6) Types of database testing done are SQL Testing, API Testing,




References:

1) Frontend Testing

2) Backend Testing

Related Tags

About Author

Author Image
Monika Garg

Monika is a bright QA Engineer with skills in manual testing and always eager to learn new things. Her hobbies are listening to music and playing games.

Request for Proposal

Name is required

Comment is required

Sending message..