Non Functional System Testing

Nov 2
07:38

2011

Iryna Chernenko

Iryna Chernenko

  • Share this article on Facebook
  • Share this article on Twitter
  • Share this article on Linkedin

Performance Testing This type of testing is used to determine that the throughput requirements and response time can be met.

mediaimage

Performance Testing

This type of testing is used to determine that the throughput requirements and response time can be met.

Stress Testing

This type of testing is used to monitor the behavior of the system under critical loads.

Security Testing

Does the system comply with the requirements outlined in the specifications? It is clear that the military system must have higher level of security testing than web applications.

System Testing

System Testing is a testing an integrated system to verify compliance with required conditions. In essence,Non Functional System Testing Articles this means testing the system of related components after testing individual elements separately. (A component is the smallest part which has its own individual specification.) System testing is divided into two parts, functional and non-functional software testing.  Functional testing is based on providing the correct work of the system. The aim of non-functional system is a solving of problems not directly connected to the functions or processes that system can execute.

For instance a function of the cash machine may be the issuance of the cash.  The non-functional demand is that the issuance of the cash should be carried out safely.

Certainly a component can have functional and no special features. In the example with cash machine authorization is required in both cases.  System testing must integrate all the functions together.

You can review the examples of non-functional requirements below.

Usability Testing

Usability testing is aimed at simplicity and ease with which a customer can learn the system and manipulate with it.  Examples of techniques take in the heuristic testing (based on experience) and expert led focus groups.

Load Testing

The aim of load testing is to check whether the system can meet the specified levels.  It is worth noting that when testing, to look at both the average load, but also the spike level.  Load Testing is very similar to stress testing.

Performance Testing

Performance Testing is carried out to compare the degree of similarity a system or component with the components determined previously. For example - the amount of airline tickets that can be issued for an hour.

Stress Testing

It is performed by the research way to determine the limit level of the loading. The system works before a failure occurs, and thus defines a point of no return.

Storage Testing

This kind of testing is used to determine the degree of conformance of the system and specific storage purposes.

Documentation Testing

Testing is directed to work on the technical documentation that came in complementary with the software.  This stage is required to help with installation instructions and manuals.

Installability Testing

It determines the probability of correct installation of the software and processing all the potential errors accurately.

Web Functionality Testing

It is used to check for broken links, browser compatibility and multi-tiered architectures.

Recovery Testing

Is it possible to protect the system from damage?  All levels of errors should be built on the freezing of a system or its complete failure. An extreme example of recovery would be to imitate a complete damage of the system.  For example when the communication system can be overloaded because of disastrous accident(September 11th 2001).