What is Software Testingđź’ˇFunctional Testing vs Non functional Testingđź’ˇManual vs Automation Testing
What is Software Testingđź’ˇFunctional Testing vs Non functional Testingđź’ˇManual vs Automation Testing
What is Functional Testing?
Functional Testing is the type of testing done against the business requirements of application. It is a black box type of testing.
It involves the complete integration system to evaluate the system’s compliance with its specified requirements. Based on the functional specification document this type of testing is to be carried out. In actual testing, testers need to verify a specific action or function of the code. For functional testing either manual testing or automation tools can be used but functionality testing would be easier using manual testing only. Prior to non Functional testing the Functional testing would be executed first.
Five steps need to be keeping in mind in the Functional testing:
Preparation of test data based on the specifications of functions
Business requirements are the inputs to functional testing
Based on functional specifications find out of output of the functions
The execution of test cases
Observe the actual and expected outputs
To carry out functional testing we have numerous tools available, here is the list
Unit Testing
Smoke testing
Sanity testing
Integration Testing
Interface Testing
System Testing
Regression Testing
UAT
What is non Functional Testing?
The non Functional Testing is the type of testing done against the non functional requirements. Most of the criteria are not consider in functional testing so it is used to check the readiness of a system. Non-functional requirements tend to be those that reflect the quality of the product, particularly in the context of the suitability perspective of its users. It can be started after the completion of Functional Testing. The non functional tests can be effective by using testing tools.
The testing of software attributes which are not related to any specific function or user action like performance, scalability, security or behavior of application under certain constraints.
Non functional testing has a great influence on customer and user satisfaction with the product. Non functional testing should be expressed in a testable way, not like “the system should be fast” or “the system should be easy to operate” which is not testable.
Basically in the non functional test is used to major non-functional attributes of software systems. Let’s take non functional requirements examples; in how much time does the software will take to complete a task? or how fast the response is.
Following testing should consider in non functional testing types:
Availability Testing
Baseline testing
Compatibility testing
Compliance testing
Configuration Testing
Documentation testing
Endurance testing
Ergonomics Testing
Interoperability Testing
Installation Testing
Load testing
Localization testing and Internationalization testing
Maintainability Testing
Operational Readiness Testing
Performance testing
Recovery testing
Reliability Testing
Resilience testing
Security testing
Scalability testing
Stress testing
Usability testing
Volume testing
Learn New Technologies -- Visit Our Channel --
https://www.youtube.com/tutorialspoint2016
1) CodeIgniter Mini Project Tutorial in Hindi/Urdu
Using Angular JS & Boostrap 3 : https://goo.gl/FSwsJ4
2) Codeigniter Tutorial for Beginners
Step by Step in Hindi : https://goo.gl/bxG6gJ
3) PDO-OOP-PHP-CRUD-with-Bootstrap : https://goo.gl/q1KRTn
4) AngularJS Tutorial for Beginners
(For Absolute Beginners ) : https://goo.gl/Hak26N
5) JSON Tutorial for Beginner : https://goo.gl/ryPu35
6) Git and GitHub Training In Hindi : https://goo.gl/HpToSd
7) Java Tutorial For Beginners
(Step by Step tutorial) : https://goo.gl/QxJ68x
8) PHP Tutorial for Beginners (For Absolute Beginners) : https://goo.gl/S3urkU
9) OOPS Tutorial for Beginners in PHP : https://goo.gl/k2kJDM
10) Bootstrap Tutorial for Beginners : https://goo.gl/NGFDse
11) Magic Methods in PHP Tutorial : https://goo.gl/BdYLfJ
12) Build a PHP MVC Application : https://goo.gl/yqDCkb
13) Whats new in PHP 7 | (Introduction) : https://goo.gl/rTTKkr
14) CRUD with PHP and MySQLi Tutorial : https://goo.gl/yyjWD7
15) Technology Tips and Tricks : https://goo.gl/MpR952
16) MongoDB Tutorial for Beginners (Hindi) : https://goo.gl/NZXD1u
Any questions or suggestions you may have, let me know in the comments below and I will try to reply as soon as I can.
You can connect with us in social Media :-
Youtube : https://www.youtube.com/tutorialspoint2016
Twitter: https://twitter.com/tutorialspoint2
facebook : https://www.facebook.com/tutorialspoint2016
Instragram : https://www.instagram.com/tutorialspoint2016
Google plus : https://plus.google.com/+TutorialsPoint2016
Blogger : http://tutorialspoint2016.blogspot.in/
Don't forget to hit the Subscribe & Like button!
What is Functional Testing?
Functional Testing is the type of testing done against the business requirements of application. It is a black box type of testing.
It involves the complete integration system to evaluate the system’s compliance with its specified requirements. Based on the functional specification document this type of testing is to be carried out. In actual testing, testers need to verify a specific action or function of the code. For functional testing either manual testing or automation tools can be used but functionality testing would be easier using manual testing only. Prior to non Functional testing the Functional testing would be executed first.
Five steps need to be keeping in mind in the Functional testing:
Preparation of test data based on the specifications of functions
Business requirements are the inputs to functional testing
Based on functional specifications find out of output of the functions
The execution of test cases
Observe the actual and expected outputs
To carry out functional testing we have numerous tools available, here is the list
Unit Testing
Smoke testing
Sanity testing
Integration Testing
Interface Testing
System Testing
Regression Testing
UAT
What is non Functional Testing?
The non Functional Testing is the type of testing done against the non functional requirements. Most of the criteria are not consider in functional testing so it is used to check the readiness of a system. Non-functional requirements tend to be those that reflect the quality of the product, particularly in the context of the suitability perspective of its users. It can be started after the completion of Functional Testing. The non functional tests can be effective by using testing tools.
The testing of software attributes which are not related to any specific function or user action like performance, scalability, security or behavior of application under certain constraints.
Non functional testing has a great influence on customer and user satisfaction with the product. Non functional testing should be expressed in a testable way, not like “the system should be fast” or “the system should be easy to operate” which is not testable.
Basically in the non functional test is used to major non-functional attributes of software systems. Let’s take non functional requirements examples; in how much time does the software will take to complete a task? or how fast the response is.
Following testing should consider in non functional testing types:
Availability Testing
Baseline testing
Compatibility testing
Compliance testing
Configuration Testing
Documentation testing
Endurance testing
Ergonomics Testing
Interoperability Testing
Installation Testing
Load testing
Localization testing and Internationalization testing
Maintainability Testing
Operational Readiness Testing
Performance testing
Recovery testing
Reliability Testing
Resilience testing
Security testing
Scalability testing
Stress testing
Usability testing
Volume testing
Learn New Technologies -- Visit Our Channel --
https://www.youtube.com/tutorialspoint2016
1) CodeIgniter Mini Project Tutorial in Hindi/Urdu
Using Angular JS & Boostrap 3 : https://goo.gl/FSwsJ4
2) Codeigniter Tutorial for Beginners
Step by Step in Hindi : https://goo.gl/bxG6gJ
3) PDO-OOP-PHP-CRUD-with-Bootstrap : https://goo.gl/q1KRTn
4) AngularJS Tutorial for Beginners
(For Absolute Beginners ) : https://goo.gl/Hak26N
5) JSON Tutorial for Beginner : https://goo.gl/ryPu35
6) Git and GitHub Training In Hindi : https://goo.gl/HpToSd
7) Java Tutorial For Beginners
(Step by Step tutorial) : https://goo.gl/QxJ68x
8) PHP Tutorial for Beginners (For Absolute Beginners) : https://goo.gl/S3urkU
9) OOPS Tutorial for Beginners in PHP : https://goo.gl/k2kJDM
10) Bootstrap Tutorial for Beginners : https://goo.gl/NGFDse
11) Magic Methods in PHP Tutorial : https://goo.gl/BdYLfJ
12) Build a PHP MVC Application : https://goo.gl/yqDCkb
13) Whats new in PHP 7 | (Introduction) : https://goo.gl/rTTKkr
14) CRUD with PHP and MySQLi Tutorial : https://goo.gl/yyjWD7
15) Technology Tips and Tricks : https://goo.gl/MpR952
16) MongoDB Tutorial for Beginners (Hindi) : https://goo.gl/NZXD1u
Any questions or suggestions you may have, let me know in the comments below and I will try to reply as soon as I can.
You can connect with us in social Media :-
Youtube : https://www.youtube.com/tutorialspoint2016
Twitter: https://twitter.com/tutorialspoint2
facebook : https://www.facebook.com/tutorialspoint2016
Instragram : https://www.instagram.com/tutorialspoint2016
Google plus : https://plus.google.com/+TutorialsPoint2016
Blogger : http://tutorialspoint2016.blogspot.in/
Don't forget to hit the Subscribe & Like button!
Your information related to software testing is really very useful for freshers....Thanks for sharing this informative blog..Keep posting..
ReplyDeleteSoftware Testing Services
Functional Testing Services
Test Automation Services
QA Automation Testing Services
Regression Testing Services
API Testing Services
Compatibility Testing Services
Performance Testing Services
Security Testing Services
Vulnerability Testing Services
Functional Testing Services