CSC/ECE 517 Fall 2017/E1754 Feature test of rubric advice
Introduction
Expertiza is a web application which provides a dashboard to the students where they can submit and peer-review assignments, projects, codes, and other such objects. It allows students to review each other’s work and improve their work upon this feedback. Rubric advice allows reviewers to see what characteristics of work merit a particular score.
The problem statement
Rubric advice lets a user see what criterion or characteristics of work merit a particular score. An instructor can retrieve peer review assignments and leave some advice or give scores based on some criteria. Similarly, students can log in and retrieve the rubric advice left by the instructor. We mocked the behavior of the user (both as an instructor and student) to see how different scenarios work, like modifying, saving and retrieving advice and building feature tests for it. The testing frameworks used for the same were Selenium and Capybara.
Tasks identified
Student Side: A student, when filling a peer
Files changed: peer_review_spec.rb
Instructor side:
Edit a certain review rubric, and add advice to it. Test that when advice is added for a particular criterion, the advice can be retrieved, and that it is exactly the advice that was added.
Testing using Selenium
Selenium IDE is an integrated development environment for Selenium scripts which lets you