Week 12

This week I was asked to review the requirements for the Library java class with my classmates.


Who did you work with? You can work with up to three people:

        Wai Moe and Thomas Wood.


How do the existing tests function and could they be improved?

I am thinking specifically here of the tests for Book, Reader, and Shelf.

This isn't simply a theoretical exercise either. There will be an extra credit assignment to submit a new test suite for this project. 

        I couldn't test Book, Reader, or Shelf classes with MainTest class in place. Due to the requirement of Library and other future classes and methods to exist, I got started writing the methods for the Library class which allowed me to run the tests for Book, Reader, and Shelf. I would change the MainTest class to allow the other tests to function in the absence of the Library class.


What are 2 or 3 things that were discussed?

This can be something like "I didn't understand how to use the 'init()' method but {teammate1} helped me by telling me [...]" or "{Teammate2} and I discussed how to approach implementing checkoutByIsbn(). I offered my thoughts and they had a few helpful suggestions such as [...]"

        One topic that my classmates and I discussed was that init() method seems to call multiple methods that should be implemented before writing init(). We talked about approaches to complete the int() method such as writing and testing the function dependencies for init() before writing the init() function? We also talked about the errorCode method and that it seems to not have any function in the library class. We think it should be removed.


What, if any, questions do you still have about the assignment?

        As we're just getting started with the assignment, we haven't gathered any additional questions.

Comments

Popular posts from this blog

Software Engineering Week 4

Capstone Project Week 10

Capstone Project Week 11