Project

General

Profile

Test cases » History » Revision 9

Revision 8 (Max Milbers, 04/23/2011 03:03 AM) → Revision 9/20 (Max Milbers, 04/23/2011 04:05 AM)

h1. System Requirements: 

 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. 

 Use joomla 1.5 or 1.6 (latest) 

 As tester you should have installed your joomla with a custom prefix (not jos_) this quite important to find tables with hardcoded prefix. 

 Use different browsers. Virtuemart should work without glitches at least on IE8, FF, chrome, safari and opera. 

 h1. Installer 

 Test installer with and without sampel data. 
 Test the All-in-one Modules and Plugin installer. 

 h1. Views 

 Test the frontend with java script enabled and disabled.  
 Test what happens, when you change the post data. For exampel when you remove it, or enter a product which is not published. 
 Test the frontend as anonymous and registered shopper. 


 h1. Backend Testing 

 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. 

 Most backend views have a "list view" and an "edit view" 

 list views have always the buttons: New, Edit, Publish, Unpublish, Delete  
 New => create new item 
 publish/unpublish => make selected items accessible (or not) from frontend 
 delete => delete selected items 

 Every edit view in the backend has the buttons apply, save and close.  
 Apply => store the data and show the same view and same item 
 Save => store the data and show the reagarding listing view 
 Cancel => just show the regarding listing view 


 h2. Configuration 

 * Test [[shop configuration]] (view=config) 
 * Test [[currencies]] (view=currency) 
 * Test [[Credit Card List]] (view=creditcard) 
 * Test [[Countries]] (view=country) 
 * Test [[userfields]] (view=userfields) 
 * Test [[order status]] (view=orderstatus) 


 h2. Store configuration 

 * Test [[Store Information]] (view=user&task=editshop) 
 * Test [[Payment Methods]] (view=paymentmethod) 
 * Test [[Shipper]] (view=shippingcarrier) 
 * Test [[Shipping Rates]] (view=shippingrate) 


 h2. Manufacturer 

 * Test [[Manufacturer]] (view=manufacturer) 
 * Test [[Manufacturer Categories]] (view=manufacturercategory) 


 h2. Orders & Shopper  

 * Test [[Orders]] (view=orders) 
 * Test [[Coupons]] (view=coupon) 
 * Test [[Revenue Report]] (view=report) 
 * Test [[Shopper]] (view=user) 
 * Test [[Shopper Groups]] (view=shoppergroup)  


 h2. Products 

 * Test [[Categories]] (view=category) 
 * Test [[Products]] (view=product) 
 * Test [[Attributes]] (view=attributes) 
 * Test [[Product Types]] (view=producttypes) 
 * Test [[Product Files]] (view=media) 
 * Test [[Inventory]] (view=inventory) 
 * Test [[Calculation Rules]] (view=calc) 
 * Test [[Customer Reviews]] (view=ratings) 


 h1. Frontend Testing 

 h2. Virtuemart 

 Function:  
 Show the store description (Store description of the main vendor) 
 Show categories and products as thumbnail, accessible with links.  
 Show offline shop function 
 Displays 
 * featuredproducts option 
 * latestproducts option 
 * recentproducts option 
 * toptenproducts option 

 Test if the backend configurations options have the desired effect. Test links, pictures, speed. Test product/categories per row. Test a different template 

 h2. Category 

 Function:  
 Displays the subcategories of the choosen category (choosed with category_id= in the url) 
 Displays the products of the category 

 Can you see categories/products, categories, which are not published? test category_id's which does not exist. Check categories/products per row option 

 h2. Categories 

 Function: 
 Shows only the subcategories of a choosen category, category_id=0 should show all categories. 
 Do you see unpublished categories? 
 Test categories per row option 

 h2. Productdetails 

 Function: 
 Shows complete description of the product and assigned pictures/media. Should recalculate prices, when variant is selected.  
 Displays add to cart button. 
 Shows related products 
 Votes (vote, display) 
 Reviews (add, see latest/selected) 
 ask a question 

 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. 
 Test if the votes, reviews work. Check if the right related products are shown. 

  

 h2. Cart 

 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).  

 

 h2. User 

 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? 

 h2. orders 

 h2. Manufacturer 

 h2. Askquestion