Question: Assignment Overview Using what you have learned from the lesson notes, readings, and videos shared in this module, reflect on how to pull objects from
Assignment Overview
Using what you have learned from the lesson notes, readings, and videos shared in this module, reflect on how to pull objects from use cases and user stories, and how to think of those cases from a usertesting perspective.
You will be assessed on your achievement of the following course learning outcomes:
Use documents to generate classes
Identify entity classes from use cases and user stories
Identify attributes
Identify actions
Think of use cases and stories from a usertest perspective
Explain the difference between a use case and a test case
Explain who should meet to determine scenarios and why?
Explain the parts of a Gherkin Scenario
Explain why this meeting on testing the feature should occur before development has started
Estimated completion time: hour
How to Proceed
Using the Attached Detailed Use Cases and User Stories for a library system:
Use nounverb analyses to find the classes involved in each use case. Use the template provided for listing nounsverbs
Using the detailed use cases and the TestScriptTemplate provided, provide detailed test scripts for the use case details.
To the detailed use stories provided add BDD scenario's
Remember the point is to measure your understanding of how to design software in the language of the business.
Upload all files created to Learn.
Format
Complete assignment in Word, Visio, or Paint etc. Your answers should be wellstructured, written in full sentences, and focused on clarity and understanding.
Submission
Submit your assignment in Word, Visio, PDF or Image to your instructor through the LEARN Dropbox. Include in your file name the course code, assignment name, and your name eg WEBD Assignment JDoe.rtf
Due date
Your assignment must be completed and submitted to Dropbox before beginning the next module.
Evaluation
Your instructor will use the attached grading rubric to evaluate your assignment. Review this marking rubric carefully before beginning this assignment.
Grading
This assignment is worth marks or of your final grade.
Attachments
Library Use Case Diagram.pdf
KB
Detailed Use Cases.docx
KB
Detailed User Stories.docx
KB
TestScriptTemplate.docx
KB
NounVerbAnalysis.docx
KBTEST CASE
Author: Date:
USE CASE NAME:
ACTORS:
DESCRIPTION:
REFERENCES
TYPICAL COURSE OF EVENTS: Actor Action System Response
Step
Step
PRECONDITION:
POSTCONDITION:
ASSUMPTIONS: User Story : Add Title
As a Librarian I want to add new titles with their information so that they can be found for borrowers and loaned out
Acceptance Criteria
Title must be new or save is cancelled
User must confirm save before it is permanent
Scenarios
User Story : Add Item
As a Librarian I want to add new items with their information to titles Ive entered so that they can be found for borrowers and loaned out
Acceptance Criteria
Title must exist for items to be added
Items can be books, audio tapes, videos, etc.
Scenarios
User Story : Add Borrower
As a checkout clerk I want to add new borrowers with their information so I can loan items to them
Acceptance Criteria
The borrower must be new or save is cancelled
User must confirm save before it is permanent
Scenarios
User Story : Remove Reservation
As a checkout clerk I want the reservation for an item removed so that the item is available to be loaned to someone else later
Acceptance Criteria
The reservation must exist
User must confirm save before it is permanent
Scenarios
User Story : Return Item
As a checkout clerk I want to receive returned items so that the item is available to be loaned to someone else
Acceptance Criteria
User should be able to return many items at once
Items are not necessarily for the same borrower
Scenarios
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
