Non-functional testing...

Once you are happy that the functionality requirements of your software have been met, you will also want to ensure that your software is sufficiently robust to satisfy your customers' expectations.  A range of "non-functional" testing techniques can be applied to meet this objective.

These include:

  • Performance / Stress
  • Stability and Reliability
  • Security
  • Scalability
  • Compatibility
  • Usability
  • Installation
  • Configuration

These kinds of tests are often overlooked, meaning that performance issues may only come to light after Release, occasionally with catastrophic results. At Censuit we have encountered many of these types of problems over the years and have set about designing and refining tests to ensure that they are detected during evaluation. Whether we are brought in to only undertake manual functional testing or to work fully with you throughout a projects lifecycle - we will always recommend these types of tests to ensure that you have full knowledge of your products limitations and potential.