Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

"Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"

Type of Testing:-

Functional Testing

Non Functional Testing


What is Functional Testing?

This type of testing is used to check the functionality of an application according to the requirement documents, we will mostly prefer FRS (functional requirement specification) to understand the functionality.

for example, if we check the login and registration module of an application then it is called functional testing.

it will be divided into different modules,sub-module, component.

90% automation testing of application is based on functional testing.

What is NON-Functional Testing?

This type of testing is based on non-functional requirements such as security, performance, accessibility, color combination, UI, responsiveness.

this testing always will be performed parallel with functional testing or  after the completion of functional testing

Check Performance of an application online:-

What is maintenance?

This type of testing will be applied after the successful deployment of an application. if the client will change the requirement or the client not satisfied with development after deployment then the maintenance phase will work.

this testing will be performed after the re-development of an application. regression testing is the best example of maintenance.

Type of Functional Testing:-

Function Testing has multiple types but we are discussing some important types.

Note:-  all types of testing will not be used only a particular testing type will be used according to test plan documents.

1 Black Box Testing:-

this type of testing will be used to check functionality using Form -elements and multiple page elements, which means we will check the application using UI(user interface).it is also called external layer testing.

no need to evaluate the source code of an application, we can perform a testing operation using the external layer of an application.

if we check the functionality of an application using a manual testing process then we mostly prefer black box testing.

this type of testing can be done by the customer or manual tester because of no need for awareness of programming languages in black-box testing.

it is called Black-box because code will be hidden, we will check the application using UI(User Interface).

2 White Box Testing:-

This type of testing will be performed by the development team. Testers have no role in white-box testing because it used to analyze the code of programmer by SR. Programmer or Project lead.
They will check code standard, comment, help, and code execution time.

In the case of white-box testing, developers also check extra code and code optimization, design pattern, project architecture flow, etc.

3 Gray box:-

It is used to check an application using a combination of black-box and white-box testing. the development team will work simultaneously with the testing team in case of gray box testing.
it will be implemented after completion of white-box testing to review the bug of it's.
in the Agile model, the gray box testing type will be preferred.

4 Alpha testing:-

This testing will be performed under the testing team in the company. all types of testing can be executed in alpha testing according to test plan documents.

Alpha testing follows complete STLC to test the project.

5 Beta Testing:-

This type of testing will be performed by end-users to provide reviews and bugs of the project.
mostly product-based software released under the beta version to get customer reviews and bugs in the live implementation.
you can see and operate many beta version software in the IT industry.

6 Gamma Testing:-

It will be always performed after completion of beta testing and check all reviews and bugs of beta testing which has been resolved by the development team or not.
it is the last stage of testing because it will be performed before the release of the actual version of the software.

7 Unit Testing:- 

This type of testing will be implemented by the developer to cross-check program code, method execution of particular components of an application from another section of an application.

It will always perform during the development of the project to check the all function of a class in OOP'S pattern and particular method in a procedural pattern.

for example, if we create a simple interest calculation based program in the project then we check that the SI method accepts valid input and display accurate output with a different type of input combination is managed by Unit testing.

It will reduce testing time and no need to do other types of testing because unit testing provides 80% project quality and check the internal functionality.

Post a Comment

If you have any doubt in programming or join online classes then you can contact us by comment .

Previous Post Next Post