Go to the next section.

Introduction

This document is concerned with the testing of the project. It was necessary to test the system to ensure that it fulfilled its specification and that it had as few errors as possible. Due to the nature of the project, i.e. it being a stand alone operating system, some parts had to tested under different environments and also many parts could not be tested until the operating system itself was finished. This limited the amount of testing that could be conducted overall although with respect to the design specification of implementing virtual machines, testing was conducted to assess the extent and reliability of the virtual machines.

Testing took place under three separate environments.

Testing was a continual process used throughout the development of the project, rather than being applied at the end to find bugs, because it was vital to ensure the correct operation of parts of the system which were vital to its operation (e.g. the core kernel).

Go to the next section.