Project

General

Profile

Test cases » History » Version 9

Max Milbers, 04/23/2011 04:05 AM

1 8 Max Milbers
h1. System Requirements:
2 1 Max Milbers
3
It is useful to test virtuemart installed in a subdirectory of your http directory. For exampel localhost/vm2. This is for testing if the pathing is working correct.
4
5
Use joomla 1.5 or 1.6 (latest)
6
7
As tester you should have installed your joomla with a custom prefix (not jos_) this quite important to find tables with hardcoded prefix.
8
9
Use different browsers. Virtuemart should work without glitches at least on IE8, FF, chrome, safari and opera.
10
11 8 Max Milbers
h1. Installer
12 1 Max Milbers
13
Test installer with and without sampel data.
14
Test the All-in-one Modules and Plugin installer.
15
16 8 Max Milbers
h1. Views
17 1 Max Milbers
18
Test the frontend with java script enabled and disabled. 
19
Test what happens, when you change the post data. For exampel when you remove it, or enter a product which is not published.
20 6 Max Milbers
Test the frontend as anonymous and registered shopper.
21 1 Max Milbers
22
23 8 Max Milbers
h1. Backend Testing
24 1 Max Milbers
25 4 Max Milbers
The relative url /administrator/index.php?option=com_virtuemart&view=config means that it points to the Backend (/administrator) and that it points on the view named config.
26
27
Most backend views have a "list view" and an "edit view"
28
29
list views have always the buttons: New, Edit, Publish, Unpublish, Delete 
30
New => create new item
31
publish/unpublish => make selected items accessible (or not) from frontend
32
delete => delete selected items
33
34 1 Max Milbers
Every edit view in the backend has the buttons apply, save and close. 
35
Apply => store the data and show the same view and same item
36
Save => store the data and show the reagarding listing view
37
Cancel => just show the regarding listing view
38
39
40 8 Max Milbers
h2. Configuration
41 1 Max Milbers
42 8 Max Milbers
* Test [[shop configuration]] (view=config)
43
* Test [[currencies]] (view=currency)
44
* Test [[Credit Card List]] (view=creditcard)
45
* Test [[Countries]] (view=country)
46
* Test [[userfields]] (view=userfields)
47
* Test [[order status]] (view=orderstatus)
48 1 Max Milbers
49
50 8 Max Milbers
h2. Store configuration
51 1 Max Milbers
52 8 Max Milbers
* Test [[Store Information]] (view=user&task=editshop)
53
* Test [[Payment Methods]] (view=paymentmethod)
54
* Test [[Shipper]] (view=shippingcarrier)
55
* Test [[Shipping Rates]] (view=shippingrate)
56 1 Max Milbers
57
58 8 Max Milbers
h2. Manufacturer
59 1 Max Milbers
60 8 Max Milbers
* Test [[Manufacturer]] (view=manufacturer)
61
* Test [[Manufacturer Categories]] (view=manufacturercategory)
62 1 Max Milbers
63
64 8 Max Milbers
h2. Orders & Shopper 
65 1 Max Milbers
66 8 Max Milbers
* Test [[Orders]] (view=orders)
67
* Test [[Coupons]] (view=coupon)
68
* Test [[Revenue Report]] (view=report)
69
* Test [[Shopper]] (view=user)
70
* Test [[Shopper Groups]] (view=shoppergroup) 
71 1 Max Milbers
72
73 8 Max Milbers
h2. Products
74 1 Max Milbers
75 8 Max Milbers
* Test [[Categories]] (view=category)
76
* Test [[Products]] (view=product)
77
* Test [[Attributes]] (view=attributes)
78
* Test [[Product Types]] (view=producttypes)
79
* Test [[Product Files]] (view=media)
80
* Test [[Inventory]] (view=inventory)
81
* Test [[Calculation Rules]] (view=calc)
82
* Test [[Customer Reviews]] (view=ratings)
83 6 Max Milbers
84
85 8 Max Milbers
h1. Frontend Testing
86 6 Max Milbers
87 8 Max Milbers
h2. Virtuemart
88 6 Max Milbers
89 9 Max Milbers
Function: 
90
Show the store description (Store description of the main vendor)
91
Show categories and products as thumbnail, accessible with links. 
92
Show offline shop function
93
Displays
94
* featuredproducts option
95
* latestproducts option
96
* recentproducts option
97
* toptenproducts option
98 1 Max Milbers
99 9 Max Milbers
Test if the backend configurations options have the desired effect. Test links, pictures, speed. Test product/categories per row. Test a different template
100
101 1 Max Milbers
h2. Category
102
103 9 Max Milbers
Function: 
104
Displays the subcategories of the choosen category (choosed with category_id= in the url)
105
Displays the products of the category
106 1 Max Milbers
107 9 Max Milbers
Can you see categories/products, which are not published? test category_id's which does not exist. Check categories/products per row option
108
109 1 Max Milbers
h2. Categories
110
111 9 Max Milbers
Function:
112
Shows only the subcategories of a choosen category, category_id=0 should show all categories.
113 6 Max Milbers
Do you see unpublished categories?
114 9 Max Milbers
Test categories per row option
115 1 Max Milbers
116
h2. Productdetails
117
118 9 Max Milbers
Function:
119
Shows complete description of the product and assigned pictures/media. Should recalculate prices, when variant is selected. 
120
Displays add to cart button.
121
Shows related products
122
Votes (vote, display)
123
Reviews (add, see latest/selected)
124
ask a question
125 1 Max Milbers
126 9 Max Milbers
Test add to cart without ajax. Test add to cart with ajax. Should show a js box displaying the productname and a Continue Button (points to the view category of the product) and checkout a link to the cart view.
127
Test if the votes, reviews work. Check if the right related products are shown.
128
129 8 Max Milbers
h2. Cart
130 6 Max Milbers
131 9 Max Milbers
Test checkout process as anonymous. Test checkout as registered. Try mixes of it. For exampel, register, dont login and checkout. Or do a checkout and try to register then (data should be prefilled). 
132 6 Max Milbers
133 8 Max Milbers
h2. User
134 6 Max Milbers
135 8 Max Milbers
Test if storing works without entering password again. Test if a user can get administrator rights. Can anonymous or normal registered users see profiles of other users? Can a administrator edit a user  from the frontend?
136 6 Max Milbers
137 8 Max Milbers
h2. orders
138 6 Max Milbers
139 8 Max Milbers
h2. Manufacturer
140
141
h2. Askquestion