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
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
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.