Project

General

Profile

Test cases » History » Version 14

Max Milbers, 04/26/2011 09:56 AM

1 10 Max Milbers
h1. Some words about testing
2 10 Max Milbers
3 10 Max Milbers
It happens quite often that people say there is a bug, but they just misconfigured vm.
4 10 Max Milbers
When you test the template system, please read [[Hints for the use of the template system]]
5 10 Max Milbers
When you want to test the checkout, be sure that you configured a paymentmethod, a shipper and a shippingrate.
6 10 Max Milbers
Often people think that VM calculates wrong prices, but forget to consider that the product costprice, the calculation rules and displayed prices can have different currencies.
7 14 Max Milbers
8 14 Max Milbers
_When you tested a feature or view completly without finding a bug, please note the used revision behind the headline. For exampel [[Manufacturer]] (view=manufacturer) last tested rev. 3068_
9 10 Max Milbers
10 8 Max Milbers
h1. System Requirements:
11 1 Max Milbers
12 1 Max Milbers
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.
13 1 Max Milbers
14 1 Max Milbers
Use joomla 1.5 or 1.6 (latest)
15 1 Max Milbers
16 1 Max Milbers
As tester you should have installed your joomla with a custom prefix (not jos_) this quite important to find tables with hardcoded prefix.
17 1 Max Milbers
18 1 Max Milbers
Use different browsers. Virtuemart should work without glitches at least on IE8, FF, chrome, safari and opera.
19 1 Max Milbers
20 8 Max Milbers
h1. Installer
21 1 Max Milbers
22 1 Max Milbers
Test installer with and without sampel data.
23 1 Max Milbers
Test the All-in-one Modules and Plugin installer.
24 1 Max Milbers
25 8 Max Milbers
h1. Views
26 1 Max Milbers
27 1 Max Milbers
Test the frontend with java script enabled and disabled. 
28 1 Max Milbers
Test what happens, when you change the post data. For exampel when you remove it, or enter a product which is not published.
29 6 Max Milbers
Test the frontend as anonymous and registered shopper.
30 12 Max Milbers
Consider testing with SEO enabled, that the bug maybe in the SEO feature. So when you find a bug with SEO enabled, test it also without SEO enabled. Consider that,
31 12 Max Milbers
* SEO is a cosmetical feature and can be broken and fixed again easily
32 12 Max Milbers
* It can easily happen that a feature is working, but just not with SEO
33 1 Max Milbers
34 1 Max Milbers
35 8 Max Milbers
h1. Backend Testing
36 1 Max Milbers
37 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.
38 4 Max Milbers
39 4 Max Milbers
Most backend views have a "list view" and an "edit view"
40 4 Max Milbers
41 4 Max Milbers
list views have always the buttons: New, Edit, Publish, Unpublish, Delete 
42 4 Max Milbers
New => create new item
43 4 Max Milbers
publish/unpublish => make selected items accessible (or not) from frontend
44 4 Max Milbers
delete => delete selected items
45 4 Max Milbers
46 1 Max Milbers
Every edit view in the backend has the buttons apply, save and close. 
47 1 Max Milbers
Apply => store the data and show the same view and same item
48 1 Max Milbers
Save => store the data and show the reagarding listing view
49 1 Max Milbers
Cancel => just show the regarding listing view
50 1 Max Milbers
51 1 Max Milbers
52 8 Max Milbers
h2. Configuration
53 1 Max Milbers
54 13 Max Milbers
* [[shop configuration]] (view=config)
55 13 Max Milbers
* [[currencies]] (view=currency)
56 13 Max Milbers
* [[Credit Card List]] (view=creditcard)
57 13 Max Milbers
* [[Countries]] (view=country)
58 13 Max Milbers
* [[userfields]] (view=userfields)
59 13 Max Milbers
* [[order status]] (view=orderstatus)
60 1 Max Milbers
61 1 Max Milbers
62 8 Max Milbers
h2. Store configuration
63 1 Max Milbers
64 13 Max Milbers
* [[Store Information]] (view=user&task=editshop)
65 13 Max Milbers
* [[Payment Methods]] (view=paymentmethod)
66 13 Max Milbers
* [[Shipper]] (view=shippingcarrier)
67 13 Max Milbers
* [[Shipping Rates]] (view=shippingrate)
68 1 Max Milbers
69 1 Max Milbers
70 8 Max Milbers
h2. Manufacturer
71 1 Max Milbers
72 13 Max Milbers
* [[Manufacturer]] (view=manufacturer)
73 13 Max Milbers
* [[Manufacturer Categories]] (view=manufacturercategory)
74 1 Max Milbers
75 1 Max Milbers
76 8 Max Milbers
h2. Orders & Shopper 
77 1 Max Milbers
78 13 Max Milbers
* [[Orders]] (view=orders)
79 13 Max Milbers
* [[Coupons]] (view=coupon)
80 13 Max Milbers
* [[Revenue Report]] (view=report)
81 13 Max Milbers
* [[Shopper]] (view=user)
82 13 Max Milbers
* [[Shopper Groups]] (view=shoppergroup) 
83 1 Max Milbers
84 1 Max Milbers
85 8 Max Milbers
h2. Products
86 1 Max Milbers
87 13 Max Milbers
* [[Categories]] (view=category)
88 13 Max Milbers
* [[Products]] (view=product)
89 13 Max Milbers
* [[Attributes]] (view=attributes)
90 13 Max Milbers
* [[Product Types]] (view=producttypes)
91 13 Max Milbers
* [[Product Files]] (view=media)
92 13 Max Milbers
* [[Inventory]] (view=inventory)
93 13 Max Milbers
* [[Calculation Rules]] (view=calc)
94 13 Max Milbers
* [[Customer Reviews]] (view=ratings)
95 6 Max Milbers
96 8 Max Milbers
97 6 Max Milbers
h1. Frontend Testing
98 1 Max Milbers
99 10 Max Milbers
Pay attention to the title of page and the meta data. 
100 10 Max Milbers
Try to make crosssite scripting and simular.
101 1 Max Milbers
102 10 Max Milbers
h2. Virtuemart (view=virtuemart)
103 10 Max Milbers
104 9 Max Milbers
Function: 
105 9 Max Milbers
Show the store description (Store description of the main vendor)
106 9 Max Milbers
Show categories and products as thumbnail, accessible with links. 
107 9 Max Milbers
Show offline shop function
108 9 Max Milbers
Displays
109 9 Max Milbers
* featuredproducts option
110 1 Max Milbers
* recentproducts option
111 1 Max Milbers
* toptenproducts option
112 10 Max Milbers
* latestproducts option
113 1 Max Milbers
114 10 Max Milbers
Test if the backend configuration options have the desired effect. 
115 10 Max Milbers
Test links, pictures, speed. Test product/categories per row. 
116 10 Max Milbers
Test a different template. 
117 10 Max Milbers
Dont wonder when there are no featured, recent, topten or latest products. 
118 10 Max Milbers
- Featured are the products which are flagged as featured. 
119 10 Max Milbers
- Recent products are the last products watched by the shopper.
120 10 Max Milbers
- Topten products are the most sold products.
121 10 Max Milbers
- Latest products are the last added products.
122 1 Max Milbers
123 10 Max Milbers
h2. Category (view=category)
124 9 Max Milbers
125 9 Max Milbers
Function: 
126 1 Max Milbers
Displays the subcategories of the choosen category (choosed with category_id= in the url)
127 9 Max Milbers
Displays the products of the category
128 1 Max Milbers
129 1 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
130 9 Max Milbers
131 10 Max Milbers
h2. Categories (view=categories)
132 1 Max Milbers
133 1 Max Milbers
Function:
134 1 Max Milbers
Shows only the subcategories of a choosen category, category_id=0 should show all categories.
135 1 Max Milbers
Do you see unpublished categories?
136 9 Max Milbers
Test categories per row option
137 9 Max Milbers
138 10 Max Milbers
h2. Productdetails (view=productdetails)
139 9 Max Milbers
140 9 Max Milbers
Function:
141 9 Max Milbers
Shows complete description of the product and assigned pictures/media. Should recalculate prices, when variant is selected. 
142 1 Max Milbers
Displays add to cart button.
143 1 Max Milbers
Shows related products
144 1 Max Milbers
Votes (vote, display)
145 1 Max Milbers
Reviews (add, see latest/selected)
146 1 Max Milbers
ask a question
147 1 Max Milbers
148 1 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.
149 10 Max Milbers
Test the votes and reviews. 
150 10 Max Milbers
Check if the right related products are shown.
151 10 Max Milbers
Check if you can access with product_id unpublished products or non existing products (do you get an error, a message product not found?)
152 1 Max Milbers
153 10 Max Milbers
h2. Cart (view=cart)
154 11 Max Milbers
155 10 Max Milbers
Function:
156 10 Max Milbers
Displays products, selected paymentmethod and shippingrate.
157 10 Max Milbers
Leads the checkout process.
158 10 Max Milbers
Provides links to the single stages of the checkout steps.
159 10 Max Milbers
Sends emails after confirmation to the shopper and vendor.
160 1 Max Milbers
161 1 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). 
162 9 Max Milbers
163 10 Max Milbers
h2. User/Shopper maintance/profile (view=user)
164 11 Max Milbers
165 10 Max Milbers
Function:
166 10 Max Milbers
User maintance view. Provides a possibility to enter the shopperdata.
167 6 Max Milbers
168 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?
169 6 Max Milbers
170 10 Max Milbers
h2. orders (view=orders)
171 11 Max Milbers
172 10 Max Milbers
Function:
173 10 Max Milbers
Shows orders done by the logged in user, provides also a possibility for guests so check their order.
174 6 Max Milbers
175 8 Max Milbers
h2. Manufacturer
176 11 Max Milbers
177 11 Max Milbers
Function: Kind of prefiltered category view , shows the description of the vendor and categories/products only belonging to him.
178 8 Max Milbers
179 8 Max Milbers
h2. Askquestion