Measuring non functional requirements - Tonnius/Tiim14-50 GitHub Wiki

Performance requirements:

  • The response-time for all features and for all users, during business hours of 8 AM – 5 PM (Mondays – Fridays), should be 4 seconds or less.

  • The response-time for all features and for all users, when more than 5 users online, during business hours of 8 AM – 5 PM (Mondays – Fridays), should not be increased more than 25%.

Measuring (for both): Use a load testing tool to simulate a number of users logging on simultaneously and performing various activities, and measure the changes in system response time. Test for expected number of users (<5) as well as larger numbers.

Usability requirements:

  • The minimum display resolution for the system should be 800 x 600 pixels.

Measuring: Test all system functionalities on a 800 x 600 display and check that all features are displayed correctly.

  • The system should ask user to confirm his/her intention when carrying out permanent modifications to information such as abandoning, deleting or overwriting it.

Measuring: Test all functionalities that allow editing or deleting information in the system and check that a confirmation dialog is shown every time. Also perform tests to ensure that information in the system is not altered or deleted by any other functionalities.