MovingBlocks

Design a test plan for the WorkstationCrafting module

Terasology's WorkstationCrafting module adds an extended version of crafting beyond the Workstation module. It also contains a bunch of items that can be produced using this system.

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 forum post, GitHub wiki page etc. 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 and items from the WorkstationCrafting module.

  • An ideal bonus is recording a video of you performing each step in your tests. This video can then serve as a guide for others actually running through the tests later.

Where to start

  • Download the game or use gradlew fetchModuleWorkstationCrafting to run from source 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.
    • A BasicWoodcraftingStation can be built in the game world.
    • Items can be crafted at that station.

See also https://github.com/MovingBlocks/Terasology/wiki/GCI#test-plans for some general information about test plans.

Task tags

  • documentation
  • markdown
  • testing
  • writing

Students who completed this task

Scott Moses Sunarto

Task type

  • chrome_reader_mode Documentation / Training
  • done_all Quality Assurance
close

2016