What is non functional testing in software testing




















For instance, consider moving of an application from Windows to Windows XP. Portability is usually measured in terms of time required to move the software and to complete the documentation updates. Baseline Testing — Baseline Testing basically refers to validating documents and specifications depending on which the test cases will be designed.

The validation of requirement specifications is known as baseline testing. Documentation Testing — It is done according to the IEEE documentation which mainly describes plans for, or results of, testing a system or its component. The various types of documentation testing includes test case specification, test incident report, test log, test plan, test procedure, and test report. Therefore, testing of all these documents is basically known as documentation testing.

Endurance Testing — Endurance testing of software is usually done by testing a system with a significant load extended over a significant period of time.

This main objective here is to find out how the system behaves in a condition of sustained use. For instance, during software testing of a system, it may behave exactly as expected when tested for a particular amount of time, say 1 hour. But when the system is tested for an extended period of time, say 3 hours, it may exhibit problems like memory leaks, causing the system to fail or behave completely randomly. Load Testing — This form of testing is performed to observe the behavior of the software when subjected to a specific load.

It is performed to observe and record the behaviour of the system under both, normal and at peak conditions. Load Testing is greatly helpful in determining the maximum operating capacity of the software along with any bottlenecks that prevent the system from reaching its maximum potential.

Moreover, through load testing, elements which are causing the degradation of the software can also be determined. Non Functional Testing is normally done by professionals who are not directly involved in the project.

They typically test large systems, so it makes sense for them to do their own testing rather than depend upon testers within each development team. The idea is that a team of testers will find a different set of problems than a single tester. Non-functional testing is the kind of testing that checks continuous operations.

It covers basic actions like data transfer speed, scaling up to large volumes of transactions and data, security aspects of an application, etc. There are different types of Non Functional Testing types are there, below we have mentioned some of the frequently used nonfunctional testing types:. Accessibility testing: It is used to check whether the application can be accessed by different people with disabilities or not.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy.

Non Functional Testing Types. Free Software Development Course. This is checked by Interoperability Testing. The term refers to the ease with which the application can work in different hardware and software configurations. It refers to a portion of the software system that can be converted for use in another application. You may find some difference in the above classification in different books and reference materials. The above list is not the complete as there are more than Types of Testing and counting.

No need to worry, you will pick them up as you age in the testing industry. More on this in a later tutorial. Skip to content.

What is Non-Functional Testing?



0コメント

  • 1000 / 1000