Infrasure Investor
Infrasure Maintenance
Infrasure Certification
Infrasure Mentor
What we can do for you
Contact us
Home

Free material
An introduction to non-functional testing

Introduction to non-functional testing material

We are working on material that introduces non-functional testing. Creative Commons Licence
This work is licensed under a Creative Commons License. and is being written by Stuart Reid, of Cranfield University and Julian Harty of Commercetest Limited. The material has been split into sections, one per file. You can download the course as PDF files by using the following links.

Introduction to Non-functional Testing
Here is the introduction, which sets the scene for the remaining sections. This section includes some self-assessment questions.



Performance Testing

Slow software doesn't please many people, and performance testing helps to find problems such as bottlenecks, race conditions, limits, etc. This section introduces performance testing and provides brief examples of some useful techniques for designing test cases.


Security Testing

pretty image with a tick on it

Security testing is a hot topic currently, however only a small minority of software testers actually DO security testing. This section introduces the issues and mentions some useful techniques. References are provided at the end of the section will help you to get started.

Usability Testing
Usability and accessibility have a significant effect on whether the software will be used, or not. Legislation and litigation is driving companies to make improvements to their software, albeit slowly in many cases. Usability testing is well-established with a wide range of techniques available. Read this section to learn more about usability and the techniques that are in use.

Dependability Testing
How much can you trust software to be there when you need it? Dependability testing helps to provide the answers. Read this section to learn more about the topic. This section includes some self-assessment questions.

Testing Miscellaneous Software Qualities
This section covers a variety of topics including compatibility, interoperability, and portability testing techniques. This section includes some self-assessment questions.