(FLUDABS)

Name
Description
Example
Functionality Test

Testing to see if the software works correctly and as expected

No logic or syntax errors

Load Test

Testing to see if the software can handle extreme conditions

Lots of data input at once; lots of users logged on at once

Usability Test

Testing to see how user-friendly the interface is

Does the background colour affect how easily text is read?

Data Test

Testing to see how the software handles different user inputs

Normal data; erroneous data; extreme data

Acceptance Test

Testing against the client’s original requirements

Beta Test

Testing is carried out by an end user before the software’s full release

Security Test

Testing to see how vulnerable the software is to attack by cyber criminals

Does authentication work? Is user's data private?