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!

Comments

Post a Comment

Popular posts from this blog

CodeIgniter Mini Project Tutorial in Hindi ( Pagination ) đź’ˇ Very Simple Example

Core PHP đź’ˇ Mini Project đź’ˇ Project Overview with source code đź’ˇ PHP Live Project Training đź’ˇ