1、Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen,Phase I Presentation Outline,Project Overview Use case Diagram System Functionality Project Plan Test Plan Questions,Project Overview,The objective of this project is to design and develop
2、an Online Music CD Store with its user interface. Target: Public Users Product : Music CD Facilities provided for Users: Browsing, searching, managing personal account, buying etc.,Motivation,Motivation is to have experience in design and development of a web-based online transaction application Gai
3、n experience in using technologies: ASP.NET 2.0 & C# Microsoft SQL Server 2005 Microsoft Visual Studio 2005 UML & Database design,Use Cases,System Functionality,Functionalities for Customer Functionalities for Administrator,Customer Functionality,Browse Catalog,Product Search,1) Browse & Search,Cust
4、omer Functionality,Manage Account: Register: A new User can signup to create a new account.,Customer Functionality,Login: A valid user account must be used for an existing customer,Customer Functionality,Manage Profile: Customer can edit, update and save his personal information,Customer Functionali
5、ty,Place Order Add to Shopping Cart: Add products to shopping cart while searching or browsing catalog. Update and Delete product Quantity within Cart. View Cart Details: To view contents of the shopping cart. Checkout: To buy the products added to the shopping cart.,Shopping Cart,Customer Functiona
6、lity,Edit Billing & Shipping Details: To allow customers to edit and update their billing & shipping information.,Administrator Functionalities,Manage Catalog Add New Genre/Category Delete Genre/Category Add New Product Delete Product Edit Catalog Details: Edit the details of genres, categories, pro
7、ducts like description, quantity, price etc.,Project Plan,Task Breakdown,Inception Phase (Phase 1 ) Vision Document SQA Plan Project Plan Prototype Architecture Design Phase 1 Presentation,Task Breakdown,Elaboration Phase (Phase 2) Revise Vision Document Revise SQA Plan Revise Project Plan Develop F
8、ormal Requirement Specification Revise Architecture Design Develop Test Plan Formal Technical Inspection Develop Prototype Phase 2 Presentation,Task Breakdown,Production Phase (Phase 3) Develop Code Testing Functional Testing Evaluate Test Result DocumentationTest ReportUser Manual Phase 3 Presentat
9、ion,Test Plan,To Verify that various parts of the code are working correctly using NUnit testing toolTest Cases: User Registration Login Search Edit Shopping Cart Place Order,Unit Testing,Test Cases,User Registration Incorrect Inputs: Username already in use with existing users “Password” and “Confi
10、rm Password” fields do not match An empty required field (Username, password, Confirm password, Email, Security question and answer),Test Cases,Login Incorrect Inputs: Wrong Username and/or wrong Password An empty required field (Username or Password) Search Inputs resulting in no search results: No
11、n-matching Keyword,Test Features,Edit Shopping Cart Incorrect Inputs: Negative input number in “Quantity” field Non-integer input An empty “Quantity” fieldPlace Order Incorrect Input: An empty required field Invalid format (FirstName, LastName, Billing Address, Shipping Address, Credit Card details)
12、,Verifies that the components of the system meet the stated performance requirements. Possible Performance Metrics: Response time For web pages Login page, Registration page etc For transactions accessing database Read - Product Search Update - Edit Profile information, submitting registration request etc Example Tool - JMeter,Performance Testing,Questions?,