Skip to content
This repository has been archived by the owner on Apr 23, 2022. It is now read-only.

Latest commit

 

History

History
19 lines (10 loc) · 786 Bytes

testing-document.md

File metadata and controls

19 lines (10 loc) · 786 Bytes

Testing document

The application is tested using automated unit tests and manual system tests.

Automated testing

Unit and integration testing covers the game logic. The tests are implemented using the unittest framework.

There are corresponding test classes for the game, board and AI classes. The rest of the game logic is tested indirectly though the aforementioned classes.

Coverage report

User interface and bootstrapping code is omitted from the coverage report. As of writing this document, the test coverage is 77%:

coverage report

Manual testing

System testing is done manually by installing and using the software as per the user guide on both Linux and Windows.