4.2 Service TestThis test is for the Services module. It designe.docx
Team C Senior Project_DonK
1.
2.
3.
4.
5. Tom Kephart
• CIS Major (Computer
Security)
Michael Garner
• CIS Major (Computer
Security)
6. After an analysis of the customers goals for the
eCommerce site. A list of requirements was
created.
7. 1. The Database will be based in MS Access and consist of 5 tables.
2. The tables are: Customer, Order, Orderline,CreditCard, ImageCatalog,
MaterialCatalog.
3. The eCommerce site will consist of 5 pages.
4. The Business code will be written in C# while the pages themselves will
be in HTML.
8. The creation of the eCommerce site occurred in two
concurrent and one unified phase.
The initial design of the Database and Creation of the Web
site interfaces was completed by separate team members
simultaneously and then the Business code for the
various buttons and controls was developed.
Further integration of both code layers was completed
through testing.
9.
10.
11. Ecommerce Testing
Results
Component: Home Page
Test Script Steps Validation Criteria/
Expected Results
Test Data Actual
Results
Pass/Fail Passed After
Retest
Comments
1. Enter Customer
Name
2. Enter Password
3. Click Customer Info
Button
1. Customer Logs in
Successfully
User name: JamesBond007
Password: thunderball#1
1. Place user curser on
link and left click
1. User goes to Catalog Page
1. Enter Customer
Name
2. Enter Password
3. Click Customer Info
Button
1. User does not log in User name: JamesBond007
Password: Password1
12. Team C Ecommerce Testing
Scenarios
Component: Order Form
Web Page
ID # Test Scenario Test Case Test Script Steps Validation Criteria/
Expected Results
Test Data
OF-1 Shopping Cart
Functionality
Orders displayed
in Shopping Cart
List box correctly
1. Previous Page Link from
Catalog page button is
activated
1. Orders Pending listed in the
pending orders list box
"Hello World", QTY 1 @19.99
Trophy, "Null", QTY 1 @ 99.99
OF-2 Calculate deposit %
Functionality
Calculate Order %
deposit payment
percentage in 10
% increments to
100%
1. Select 10%, 20%, 30%, 40%,
50%, 60%, 70%, 80%, 90%,
100%
1. Appropriate amount selected
is "lit up"
10 %, 20%, 30%, 40%, 50%,
60%, 70%, 80%, 90%, 100%
13. Team C Ecommerce Testing
Component: Admin Page
Test Case Test Script
Steps
Validation Criteria/
Expected Results
Test Data Actual Results Pass/Fail Passed
After
Retest
Comments
Customer
Lookup field
Customer ID
accepts data
input and lists
pending orders
1. Customer ID
Entered
2. Activate Find
Customer
Button
3. Customer
Orders
displayed in
Orders text box
1. Unique Customer pending
orders listed for particular
customer ID in the Orders text
box
2. Customer Info listed for 1)
Username, 2) Full name and 3)
Address and 4) Credit Card type
fields
Customer ID 0001 1. Order ID 00001
2. Order ID 00002
14. Ecommerce Testing
Results
Component: Catalog
Web Page
ID #
Test Scenario Test Case Test Script Steps Validation Criteria/
Expected Results
Test Data Actual Results Pass/Fail Passed
After
Retest
Comments
CA-1 Verify Home link
functionality
Check to see that Home
link will take you to the
Home page
1. Click on Home link
2. Verify that website
goes to the
Home page
Link should work N/A
CA-2 Verify Customer
Info link
functionality
Check to see that
Customer Info link will
take you to the Home
page
1. Click on Customer
Info link
2. Verify that website
goes to the
Customer Info page
Link should work N/A
CA-3 Verify item data
display correctly
Check to see that all the
items listed show
correct information
from the data base
1. Check to see what is
listed in the
Database
2. Verify it is displaying
properly on
Catalog Page
All Data should display
correctly
N/A
CA-4 Verify Database
Updates Catalog
Page
Update Catalog Items in
the database
1. In the database
change an items
information
2. Go to Catalog Page
and verify that
the item data reflects
the change
Items in the Catalog
Page should
display what is in the
database
N/A
15. Team C Ecommerce Testing
Component: Database
Test Case Test Script
Steps
Validation Criteria/
Expected Results
Test Data Actual Results Pass/Fail Passed
After
Retest
Comments
1. Assign an
Order Number
1. Create order
number from 5
digits; add to
the database
table
1. Order ID # added to Order
database table
ID 00001
1. Delete an
Order ID from
the databse
1. Delete an
existing Order
from the
database table
1. Deleted ID# from Order
database table
ID 00001
1. Add
Customer ID to
database
1. Add
Customer ID to
Customer table
1. Customer ID created in
customer table
ID 0001
Editor's Notes
Test Plan Integration/Systems scenarios developed for initial five major web pages and database components: Home Page, Customer Page, Admin Page, Order Page, Catalog Page and Database