07-11-2012, 04:19 PM
Library Management System Test Report
Library Management System.doc (Size: 41.5 KB / Downloads: 32)
INTRODUCTION
This test report is the result for testing in the LMS. It mainly focuses on two problems: what we will test and how we will test.
3. Result
3.1 GUI test
Pass criteria: librarians could use this GUI to interface with the backend library database without any difficulties
Result: pass
3.2 Database test
Pass criteria: Result of all basic and advanced operation are normal(refer to section 4)
Result: pass
3.3 Basic function test
3.3.1 Add a student
Pass criteria:
• Each customer/student should have following attributes: student ID/ SSN (unique), Name, Address and Phone number.
Result: pass
• The retrieved customer information by viewing customer detail should contain the four attributes.
Result: pass
3.3.2 Update/delete student
Pass criteria:
• The record would be selected using the student ID
Result: pass
• Updates can be made on full. Item only: Name, Address, Phone number
Result: pass
• The record can be deleted if there are no books issued by user.
Result: Partially pass. When no books issued by user, he deleted. But when there are books issued by this user, he was also deleted. It is wrong.
• The updated values would be reflected if the same customer’s ID/SSN is called for.
Result: pass
• If customer were deleted, it would not appear in further search queries.
Result: pass
3.3.3 Add a book
Pass criteria:
• Each book shall have following attributes: Call Number, ISBN, Title, Author name.
Result: pass
• The retrieved book information should contain the four attributes.
Result: pass
3.3.4 Update/delete book
Pass criteria:
• The book item can be retrieved using the call number
Result: did not pass. Can not retrive using the call number.
• The data item which can be updated are: ISBN, Title, Author name
Result: pass
• The book can be deleted only if no user has issued it.
Result: partially pass. When no user has issued it, pass. When there are user having issued it, did not pass
• The updated values would be reflected if the same call number is called for
Result: pass
Search for book
Pass criteria:
• The product shall let librarian query book’s detail information by their ISBN number or Author or Title
Result: pass
• The search result would produce a list of books, which match the search parameters with following
Details: Call number, ISBN number, Title, Author
Result: pass
• The display would also provide the number of copies which is available for issue
Result: pass
• The display shall provide the means to select one or more rows to user-lost
Result: pass
• A detailed view of each book should provide information about check-in/checkout status, with the borrower’s information
Result: pass
• The search display will de restricted to 20 result per page and there would be means to navigate from sets of search result
Result: pass
• A book may have more than one copy. But every copy with the same ISBN number should have same detail information
Result: pass
• The borrower’s list should agree with the data in students account
Result: pass
Check-in book
Pass criteria:
• Librarians can check in a book using its call number
Result: pass
• The check-in can be initiated from a previous search operation where use has selected a set of books
Result: pass
• The return date would automatically reflect the current system date.
Result: did not pass
• Any late fees would be completed as difference between due date return date at rate of 10 cents a day.
Result: did not pass
• A book, which has been checked in once, should not be checked in again
Result: pass
Check-out book
Pass criteria:
• Librarians can check out a book using its call number
Result: pass
• The checkout can be initiated from a previous search operation where user has selected a set of books.
Result: pass
• The student ID who is issuing the book would be enterd
Result: pass
• The issue date would automatically reflect the current system date.
Result: did not pass
• A book, which has been checked out once, should not be checked out again
Result: pass
• A student who has books due should not be allowed to check out any books
Result: did not pass
• The max. No of books that can be issued to a customer would be 10. The system should not allow checkout of books beyond this limit.
Result: pass
View book detail
Pass criteria:
• This view would display details about a selected book from search operation
Result: pass
• The details to be displayed are: call number, IBN, Title, Author, Issue status (In library or checked out). If book is checked out it would display, User Id& Name, Check out date, due date
Result: for checkout date and due date, did not pass
• Books checked in should not display user summery
Result: pass
• Books checked out should display correct user details.
Result: pass