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