MovingBlocks

Design a test plan for the Potions module

Terasology's Potions module adds potions (and a related drinking system) which can be consumed for a variety of effects. These range from healing and regeneration to mobility increases such as multi-jumping. 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 Potions module.

  • An ideal bonus is recording a video of the tests that can be used to guide later testing.

Where to start

  • Use gradlew fetchModulePotions 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.
    • Potion graphics correctly display (you'll need to use debug commands to spawn the potions with this module only enabled)
    • The proper effect is applied onto the user when consumed.

See also https://github.com/MovingBlocks/Terasology/wiki/GCI#test-plans

Task tags

  • documentation
  • markdown
  • testing
  • writing

Students who completed this task

Quinn Roberts

Task type

  • chrome_reader_mode Documentation / Training
  • done_all Quality Assurance
close

2016