CSC/ECE 517 Fall 2021 - E2168. Testing - Reputations: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
(Added Test Objects section)
Line 11: Line 11:
*reputation_web_service_controller_spec
*reputation_web_service_controller_spec
*hamer_spec
*hamer_spec
*lauw_spec
*lauw_spec (?)


== Test Plan ==
== Test Plan ==
=== Testing Objects ===
Following objects will be created and confined for the purpose of testing.
*[[assignments]]<br>
*[[submission_records]]<br>
*[[questionnaires]]<br>
*[[assignment_questionnaires]]<br>
*[[participants]]<br>
*[[teams]]<br>
*[[teams_users]]<br>
*[[users]]<br>
*[[responses]]<br>
*[[response_maps]]


=== Relevant Methods ===
=== Relevant Methods ===
hamer_spec
*calculate_weighted_scores_and_reputation
*converged?
ReputationController_spec
ReputationController_spec
*db_query
*db_query
Line 22: Line 40:
*client
*client
*send_post_request
*send_post_request
== hamer_spec ==
=== calculate_weighted_scores_and_reputation ===
=== converged? ===


== ReputationController_spec ==
== ReputationController_spec ==

Revision as of 22:46, 3 November 2021

Project Overview

Objectives

Our objectives for this project are the following:

  • Double and stub an assignment, a few submissions to the assignment, under different review rubrics
  • Manually calculate reputation scores based on paper "Pluggable reputation systems for peer review: A web-service approach"
  • Validate correct reputation scores based on different review rubrics generated by reputation management VS manual computation of reputation score expectation

Files Involved

  • reputation_web_service_controller_spec
  • hamer_spec
  • lauw_spec (?)

Test Plan

Testing Objects

Following objects will be created and confined for the purpose of testing.

Relevant Methods

hamer_spec

  • calculate_weighted_scores_and_reputation
  • converged?

ReputationController_spec

  • db_query
  • db_query_with_quiz_score
  • json_generator
  • client
  • send_post_request

hamer_spec

calculate_weighted_scores_and_reputation

converged?

ReputationController_spec

db_query

db_query_with_quiz_score

json_generator

client

send_post_request

Results

Collaborators

Jinku Cui (jcui23)

Henry Chen (hchen34)

Dong Li (dli35)

Zijun Lu (zlu5)

References

  1. Expertiza on GitHub
  2. The live Expertiza website
  3. Pluggable reputation systems for peer review: A web-service approach