COSC3506: Individual Assignment
Objectives:
1.  Practice using TDD.
2.  Practice building methods.
3.  Practice using Java/JUnit.
Introduction:
This task is to use test-driven development (TDD) to finish the BookCollection project.
You should have at least four classes: Book class, BookCollection class, TestBook class
and TestBookCollection class. You need to use TDD to test and build all the methods
including:
  a searchByYear(int year) method that returns all Books published in the given
year. Your test-method should check for the years 1981, and 1999.
  a searchByTitlePhrase(String phrase) method that returns all Books with
phrase anywhere in their title.
  a searchByAuthorName(String name) method that returns all Books published
by the same author.
  Necessary methods in Book class
You should use test-driven development for these methods:
1.  create test-methods for each of these operations, and then
2.  write the methods to pass the tests.
A significant portion of your score will be based on the effectiveness and thoroughness of
your test-methods.
Grading
1.  Test methods (test cases): 60%
2.  Methods for the classes: 40%
Submission:
Run all you tests (which are passed) and paste the result into the end of your source code (save as
a word file). Upload your word file on CMS.

    • 11 years ago
    Complete A++ Solution
    NOT RATED

    Purchase the answer to view it

    blurred-text
    • attachment
      answer.zip