19 | Functional testing

Published on Aug 13, 2021 | By Tesvan team

Functional testing


What does Functional Testing check?

Functional Testing is a type of software testing that validates the software system against the functional requirements/specifications. The purpose of Functional tests is to test each function of the software application, by providing appropriate input, verifying the output against the Functional requirements.

Functional testing mainly involves black box testing and it is not concerned about the source code of the application. This testing checks User Interface, APIs, Database, Security, Client/Server communication and other functionality of the Application Under Test. The testing can be done either manually or using automation.


Functional Testing Steps

Following is a step by step process on How to do Functional Testing:

  • Understand the Functional Requirements
  • Identify test input or test data based on requirements
  • Compute the expected outcomes with selected test input values
  • Execute test cases
  • Compare actual and computed expected results



Useful links
1. Functional testing article/eng/
2. Functional testing types article/eng/
3. Functional testing article/rus/
4. Functional testing video tutorial/eng/
5. Functional testing video tutorial/rus/

Next Lessons

20 | Non-functional testing

Aug 16, 2021

Non-funtional testing Non-Functional Testing is defined as a type of Software testing to check non-functional aspects (performance, usability, reliability, etc)...

By Tesvan team

21 | Maintenance testing

Aug 17, 2021

Maintenance Testing is done on the already deployed software. The deployed software needs to be enhanced, changed or migrated to other hardware. The Testing don...

By Tesvan team

22 | Defect, Error, Bug, Failure

Aug 17, 2021

What is a Defect  The variation between the actual results and expected results is known as defect. If a developer finds an issue and corrects it by himself in ...

By Tesvan team

23 | Bug Life Cycle

Aug 17, 2021

  Useful links1. Defect/Bug life cycle article/eng/2. Bug life cycle video tutorial/eng/3. Bug life cycle video tutorial/rus/...

By Tesvan team

24 | Defect Severity and Defect Priority

Aug 17, 2021

Defect Severity Every defect impacts on the system at some level. This impact is measured by the “Severity” parameter. Severity type is categorized by Software ...

By Tesvan team

Interesting For You

27 | Test Script

Aug 18, 2021 | By Tesvan team

Test Script A TEST SCRIPT is a set of instructions (written using a scripting/programming language) that is performed on a system under test to verify that the ...

30 | Agile VS Waterfall

Aug 18, 2021 | By Tesvan team

Agile VS Waterfall Key Difference    Useful links1. Agile vs Waterfall article/eng/2. Agile vs Waterfall article/rus/3. Agile vs Waterfall video tutorial/eng/4....