MovingBlocks

Design a test plan for the Rails module

Terasology's Rails module adds rail blocks, as well as different types of minecarts, to the game - it was originally created in 2013, but has been fairly recently updated and added to the stable module lineup. 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 10-15 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 from the Rails module.

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

Where to start

  • Use gradlew fetchModuleRails to download the module and try it out! Also, check out its' repository for detailed documentation.
  • A high-level overview of the module can be found in this forum thread.
  • 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.
    • Rail blocks can be placed.
    • Carts or locomotives can be placed on carts and move around sensibly.

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