0% found this document useful (0 votes)
273 views3 pages

What Is Functional Testing (Testing of Functions) in Software?

Functional testing verifies that application functions work as specified by feeding inputs and examining outputs without considering internal structure. It can be requirement-based to prioritize critical tests or business-process-based using scenarios from day-to-day operations. Functional testing verifies the system against requirements and design documents using techniques like smoke, sanity, regression, and usability testing.

Uploaded by

sharath kumar.r
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
273 views3 pages

What Is Functional Testing (Testing of Functions) in Software?

Functional testing verifies that application functions work as specified by feeding inputs and examining outputs without considering internal structure. It can be requirement-based to prioritize critical tests or business-process-based using scenarios from day-to-day operations. Functional testing verifies the system against requirements and design documents using techniques like smoke, sanity, regression, and usability testing.

Uploaded by

sharath kumar.r
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

What is Functional testing (Testing of

functions) in software?
In functional testing basically the testing of the functions of component or system is done. It
refers
to activities that verify a specific action or function of the code. Functional test tends to
answer the questions like can the user do this or does this particular feature work. This is
typically described in a requirements specification or in a functional specification.
The techniques used for functional testing are often specification-based. Testing functionality
can be done from two perspective:

Requirement-based testing: In this type of testing the requirements are prioritized


depending on the risk criteria and accordingly the tests are prioritized. This will
ensure that the most important and most critical tests are included in the testing effort.

Business-process-based testing: In this type of testing the scenarios involved in the


day-to-day business use of the system are described. It uses the knowledge of the
business processes. For example, a personal and payroll system may have the business
process along the lines of: someone joins the company, employee is paid on the
regular basis and employee finally leaves the company.

Functional testing is a quality assurance (QA) process[1] and a type of black box testing that
bases its test cases on the specifications of the software component under test. Functions are
tested by feeding them input and examining the output, and internal program structure is
rarely considered (not like in white-box testing).[2] Functional testing usually describes what
the system does.
Functional testing does not imply that you are testing a function (method) of your module or
class. Functional testing tests a slice of functionality of the whole system.
Functional testing differs from system testing in that functional testing "verifies a program by
checking it against ... design document(s) or specification(s)", while system testing
"validate[s] a program by checking it against the published user or system requirements"
(Kaner, Falk, Nguyen 1999, p. 52).
Functional testing has many types:

Smoke testing

Sanity testing

Regression testing

Usability testing

Bug Report Example


Considering example you are performing testing on login module and you find
the bugs like when you login with xyz name so after login on home page it
displayed the name as ABC.
Now you know it is Bug so how to report it through Microsoft word please sees it
below.

Bug Report Sample


Summary: Wrong login name is displayed.

Description: Wrong login name is displayed on Home Page.

Steps to Follow or Chase:


1.
2.
3.
4.

Enter the URL Http:// ----------------- in the address bar.


Fill the username field in login form.
Fill the password field in login form.
Click on login button below the form.

Test data: Enter xyz on username field.

Environment: Windows 7, Safari like that.

Actual Result: After login with xyz wrong login name is displayed on home page
likes logged in as ABC.

Expected Result: Proper logged in name should be displayed on home page.

Screenshot: Attach the screenshot here on where you detect the bug and save
it in jpeg format.

Please note that summary should not be more than 10 words and description
should not be more than 20 words.

CONCLUSION

In this way in small companies tester can report the bug to developers. And we
always knows that small companies do not report the bug through bug reporting
tools but this statement is not true in all small companies because even several
small companies report the bug through bug reporting tool.

But those companies or organizations that are not following any tool they should
have to report the bug through Microsoft Word and Microsoft Excel which I
mentioned earlier.

You might also like