Design a test plan for the SimpleFarming module
Terasology's SimpleFarming module implements a basic farming system with growing and harvestable blocks. It also adds new plants as well as seeds with information about growth stages of the plant.
Your task is to investigate this module's various features and use cases, and create a test plan covering these points.
Definition of 'Done'
A detailed test plan (at least 5-10 manual tests) is submitted as a GitHub wiki page. The test plan should be systematic instructions on how to (manually) test the identified features, covering the different usage scenarios (what should be done?) and the expected outcome (what should happen?). It should cover different features from the SimpleFarming module.
An ideal bonus is recording a video of the tests that can be used to guide later testing.
Where to start
- See https://github.com/Terasology/Potions/wiki/Test-Plan for an example plan
- Use
gradlew fetchModuleSimpleFarming
to download the module and try it out! Also, check out its' repository and go through the source code to understand its' features. - To get you started with writing the test plan, here are a few examples of functionality that should be verified:
- The module runs in an otherwise vanilla environment with no crashes or conflicts.
- Seeds can be planted with a right click in the world.
- Harvestable plants can be harvested using the
e
key to activate the block. - The
growthCan
can be used to fast-grow plants.
See also https://github.com/MovingBlocks/Terasology/wiki/GCI#test-plans