Overview of Functional Testing

Overview of Functional Testing

What is Functional Testing?

Verifying a Component or System's Functionality alongside honor to Functional Requirements.

What is Non-Functional Testing

Verifying Quality attributes of the System (AUT) alongside honor to Non-Functional Requirements.


Functional in addition to System Testing


Functional Testing is a Test Type in addition to System Testing is a Test Level.

Functional in addition to Non-Functional tests tin last applied at System Testing Level.

Functional Testing is a percentage of System Testing, simply non solely percentage of System Testing likewise percentage of Unit Testing, Integration Testing in addition to Acceptance testing)

Functional Test Tools (UFT, Selenium, RFT, SilkTest etc...) supports Functional & System Testing, Functional & Acceptance Testing.

Functional Test Tools doesn’t back upward Functional & Unit Testing, Functional & Integration Testing.

Functional Testing Checklist

1) Input Domain Coverage
 

Verifying atmospheric condition the System (Application Under test) is accepting valid inputs or not? And preventing invalid inputs or not

Example:

Phone Number Field is there, it has to bring x digit numeric values equally per Requirements,

If user enters x digit numeric value in addition to then it has to accept,

If user enters below or higher upward x digits numeric value the it has exhibit meaningful mistake message.

if user enters alpha bytes in addition to then it has exhibit mistake message.
--------------------------------------------------------------
Data has 3 factors

a) Type (Type of the Data, ex: Numeric, Alpha bytes etc...)

b) Size (Size of the Data, ex: x digit band number, four digit client id etc...)

c) Range (Range of the Data, for 100000 insurance policy premium is 2000 if the policy holder historic catamenia betwixt 25 to thirty Years, if historic catamenia is betwixt thirty to 35 years in addition to then premium sum is 2500 etc...)
--------------------------------------------------------
2) Output Domain Coverage

Verifying atmospheric condition the System is providing right Outputs or not?, based on input in addition to process.

Input + Process = Output / Outcome

Example:

Operation is "Addition"

Input information 5, 3

Output: 8

Example 2:

Operation is "Login to Application"

Input: User mention = abcde, Password = xyz123,

Outcome: Application Home Page

3) Database Testing

Database Testing is subset of Functional Testing, in addition to it is non solely percentage of Functional Testing likewise percentage of Performance Testing.

Using SQL Commands nosotros communicate alongside whatever database in addition to behave Database Testing.

        Data Integrity
        Data Manipulations (Add/Edit/Delete)
        Data Comparisons
        Data Retrievals
        Data back-up in addition to recovery operations etc...
      
4) Error Handling  

Verifying how the organisation is treatment user unathurized/invalid operations in addition to providing mistake in addition to help messages.

System (AUT-Application Under Test) has to foreclose invalid operations in addition to render meaningful messages

For example,

After Entering Username in addition to Password, if organisation shows "Invalid User name/Password" message in addition to then terminate user tin empathize in addition to right it.

After Entering Username in addition to Password, if organisation shows "Please Enter User name" in addition to then terminate user may confuse.

5) Order of Functionalities

Verifying atmospheric condition the System is providing right gild of functionalities or not?

Ex:

Compose Email

Correct Order of Functionalities:

    i) Launch Application (Gmail)

    ii) Login

    iii) Compose Email

    iv) Logout

    v) Close Application/Browser

Suppose if the Application provides,

Email page later on Launching Application,

If get to compose Email in addition to then bespeak Login (Username in addition to password).

It is non the right gild of functionalities.
-----------------------------------------------------------------------------

Sumber http://www.gcreddy.com/
Post a Comment (0)
Previous Post Next Post