CSC/ECE 517 Spring 2020 - E2026. Specialized rubrics for different topic types: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(High level sections)
 
mNo edit summary
Line 15: Line 15:


==Testing Plan==
==Testing Plan==
As part of our implementation, we would need to modify existing code as well as add new code. To ensure that existing functionality is not broken, and new functionality works as expected, we will be using the following Test Strategy (which was also used by previous team):
*Run and pass existing RSpec Tests
**All the existing RSpec tests related to the files that have to be modified should pass.
*Develop New RSpec Tests
**As part of previous implementation, the team had introduced following new RSpec test files:
***spec/helpers/assignment_helper_spec.rb
***spec/models/self_review_response_map_spec.rb
**We plan to use those rspec files as well as implement new ones that might be required once we start on our implementation.
**All these rspec tests should pass
*Test the updated/new features on Expertiza UI instance
Since this project is related to topics, and rubrics for assignment, change in those features will be tested in UI. Current view of Topics and Rubrics tab looks like this:
==Team Information==
*Dave Bell (dbell5)
*Steven Green (stgreen)
*Abhishek Upadhyaya Ghimire (aupadhy3)
*'''Mentor''': Anuja Kulkarni

Revision as of 00:23, 9 April 2020

This wiki page contains description of changes made as part of E2026. Specialized rubrics for different topic types (e.g., Servo project, refactoring project), a Final Project for Spring 2020, CSC/ECE 517


Background

Previous Implementation

Design Strategy

UML Diagram

Files to be modified

Database Flow

Testing Plan

As part of our implementation, we would need to modify existing code as well as add new code. To ensure that existing functionality is not broken, and new functionality works as expected, we will be using the following Test Strategy (which was also used by previous team):

  • Run and pass existing RSpec Tests
    • All the existing RSpec tests related to the files that have to be modified should pass.
  • Develop New RSpec Tests
    • As part of previous implementation, the team had introduced following new RSpec test files:
      • spec/helpers/assignment_helper_spec.rb
      • spec/models/self_review_response_map_spec.rb
    • We plan to use those rspec files as well as implement new ones that might be required once we start on our implementation.
    • All these rspec tests should pass
  • Test the updated/new features on Expertiza UI instance

Since this project is related to topics, and rubrics for assignment, change in those features will be tested in UI. Current view of Topics and Rubrics tab looks like this:

Team Information

  • Dave Bell (dbell5)
  • Steven Green (stgreen)
  • Abhishek Upadhyaya Ghimire (aupadhy3)
  • Mentor: Anuja Kulkarni