DEV Community

Narasimha Varman J
Narasimha Varman J

Posted on

Task-3

Functional Testing
Functional Testing is a black box testing performed to check all the functions are performed as per the software requirement specification and working as expected.
Different types of Testing are 1) Manual Testing and 2) Automation Testing
Manual Testing are carried out by the coder or the tester
Automation Testing are performed by the tester
Functional Testing involves Manual intervention and a manual process
Types of Functional Testing are:
Unit Testing – Performed on the codes being written
Smoke Testing – performed to confirm whether the software can be sent for next phase
Integration Testing – Performed while integrating different unts
System Testing - Performed while integrating different modules
Regression Testing – Repeated or performed when a error is fixed and validated
Performance and Load Testing – performed on the system performance and the load on the product
User Acceptance Testing – performed in the real time environment at the end user sytem or environment

Non Functional Testing
Non Functional Testing are performed to ensure all the aspects of application are tested and accepted in all varying experiments.
It is tested about the readiness of the system as per non-functional parameters which are not covered in Functional testing.
Types of Non Functional Testing are:
Portability testing – performed whether it can run on different operating systems
Reliability testing – performed using set parameters and confirm the expected outputs
Security testing- performed to withstand security threats
Volume testing- performed using big volume on the system
Accountability testing- performed to confirm the desired functions are achieved as per the standards

Top comments (0)