Testing the add + remove feature consists obvously of making sure of the basics (that the user is able to add any given book in the player and remove it again) and that the contents of the book shelf persists between sessions.
I am making this a separate issue, since it would otherwise likely be tested during both the testing of the search function and the actual playing of the books.
Borderline cases for testing:
Log on, find a book without text and add it to the book shelf
Find a book with text and add it
Find a book with text + images and add it
Find a very long book and add it
Find an english (or just foreign) book and add it.
Remove all the books that have just been added.
Log out, close the tab and log back in to check that the book shelf doesn't contain the above books
Try the above with the player open on two separate devices simultaneously - does the book shelf still register the correct changes?
Testing the add + remove feature consists obvously of making sure of the basics (that the user is able to add any given book in the player and remove it again) and that the contents of the book shelf persists between sessions.
I am making this a separate issue, since it would otherwise likely be tested during both the testing of the search function and the actual playing of the books.
Borderline cases for testing: