online music store mse project presentation i presented by: reshma sawant major professor: dr....
TRANSCRIPT
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
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
Gain experience in using technologies:
• ASP.NET 2.0 & C#
• Microsoft SQL Server 2005
• Microsoft Visual Studio 2005
• UML & Database design
Customer Functionality
3) 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.
Customer Functionality
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, products like description, quantity, price
etc.
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 Formal 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
Documentation
Test Report
User Manual
Phase 3 Presentation
To Verify that various parts of the code are
working correctly using NUnit testing tool Test Cases:
• User Registration• Login• Search• Edit Shopping Cart• Place Order
Unit Testing
Test Cases
1) User Registration
Incorrect Inputs: Username already in use with existing users
“Password” and “Confirm Password” fields do not
match
An empty required field (Username, password, Confirm
password, Email, Security question and answer)
Test Cases
2) Login
Incorrect Inputs:
Wrong Username and/or wrong Password
An empty required field (Username or Password)
3) Search
Inputs resulting in no search results: Non-
matching Keyword
Test Features4) Edit Shopping Cart Incorrect Inputs: Negative input number in “Quantity” field Non-integer input An empty “Quantity” field
5) Place Order Incorrect Input: An empty required field Invalid format (FirstName, LastName, Billing Address,
Shipping Address, Credit Card details)
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