top of page

Testing

Unit Tests

Test the functionality of each component in the system.
Use mocks to isolate each component: data client, randomness client, servers & external libraries.

Integration Tests

Test the most complex parts. Integrate between the server and the external libraries.

Performance Tests

Measure the performance of the system as a function of the number of elements. Measure runtime, communication complexity, memory consumption and  CPU utilization.

Acceptance Tests

Test the system manually and make sure that every requirement has been met.

Blank Page: List

Testing Document

Blank Page: Files
bottom of page