What Is Functional Testing?

Page 1

Functional Testing

•


QA InfoTech What is Functional Testing?

Functional testing is a type of software testing in which software is tested against functional requirements/specifications with the intend to find a bug/defect(s) if any. Functional testing is different from system testing as functional testing verifies a program by checking it against the design document while system testing validates a program by checking it against the published user or system requirement. Functional testing consist of six steps1.

The identification of functions that the software is expected to perform

2.

The creation of input data set based on the function's specifications

3.

The determination of output based on the function's specifications

4.

The execution of the test case

5.

The comparison of actual and expected output

6.

To check whether the application works as per the customer’s need.


QA InfoTech

Different types of Functional testing:●

Smoke testing

Sanity testing

Regression testing

UAT (User Acceptance Testing)


QA InfoTech

Smoke Testing:Smoke testing is conducted to check the stability of a build. It is the initial phase of testing to ensure whether a build is in a testable condition or not.

Sanity Testing:Sanity testing is conducted to check the high-level features of a software. It is performed as a subset of regression testing to ensure that the software performs as per the given requirements.


QA InfoTech

Regression Testing:Regression testing is conducted after a developer fixes the piece of code which is bug infected. While doing regression testing, mainly the focus is on the broken feature and other related areas of that feature.

UAT (User Acceptance Testing):UAT is performed by the end users/Client to verify whether the system is working as per the given requirements or not. In other words, software is tested in the "real world" by the intended audience.


QA InfoTech

Functional Testing @ QAInfoTech Functional testing is a key element for enhancing the quality of the developed software. The risks of releasing a new product without rigorous quality assurance have greater implications now than ever before because of the ever-changing expectations and demands of the end users. Finding independent QA and testing vendors, who are not biased by the development unit, is crucial to the success of a quality product. At QA InfoTech, we value this, and being an independent software testing company we believe in transparency. Our objective is to measure the performance quality of the functional components. We practice a thorough framework based methodology when conducting functional, GUI, database and regression testing. Our centers of excellence have helped multiple enterprises to implement an organized approach in automation functional testing services. We have leveraged our internal framework with the right mix of automation tools and our home-grown methodologies, resulting in not just repeatability and optimum time utilization but also in bringing combinatorial testing wherever possible by combining functional test scripts with areas such as performance, security, localization, accessibility etc.


Thank You!

info@qainfotech.com www.qainfotech.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.