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-funtional 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



26 | Test Case

Aug 18, 2021 | By Tesvan team

A TEST CASE is a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements or works correctly. The p...

36 | Linux

Aug 19, 2021 | By Tesvan team

Linux  Linux is an operating system's kernel. You might have heard of UNIX. Well, Linux is a UNIX clone. But it was actually created by Linus Torvalds from Scra...