Question: Consider the following problem where we need to test some operational aspect of an e-commerce system. To avoid exhaustive testing and to gain confidence

Consider the following problem where we need to test some operational aspect of an e-commerce system. To avoid exhauslive les(d) Use the PICT tool (https://github.com/microsoft/pict) to generate test cases for above given problem. Include the input d  

Consider the following problem where we need to test some operational aspect of an e-commerce system. To avoid exhaustive testing and to gain confidence in our testing, we will use combinatorial testing approach. In this assignment, you will create the combinatorial test cases using some of the combinatorial test case design methods and tools, and determine the savings achieved compared to exhaustive testing. Product Category: P1, P2, P3, P4, P5 Payment Method: Credit Card, PayPal, Apple Pay, Google Wallet, Gift Voucher Carrier: US Mail, FedEx, UPS, Prime Air Carrier Delivery Schedule: Same Day, Next Day, 3-10 Days, Over 10 Days Shipping Address: Contiguous USA, Alaska, Hawaii, Canada, Other (a) Calculate the number of test cases for all combinations (exhaustive testing), based on the data given above. (b) Use Orthogonal Array testing method to create the test cases for the above problem. Find the best size of the orthogonal array to use for creating the test cases. You should show (include) the orthogonal array that you selected and provide the array specifications. Map the variables and the values they take to all the elements of the array. You must clearly show what values are mapped to the elements of the array for each variable. Fill in the array to create the test cases. Clearly indicate the columns that you ignore, if any, and mark a "-" or "x" for any superfluous variable values that are not needed. (c) Use the AllPairs tool to generate test cases for the above given problem. Include the input data file as well as the output (test cases) in your report. (d) Use the PICT tool (https://github.com/microsoft/pict) to generate test cases for above given problem. Include the input data file as well as the output (test cases) in your report. (e) Use the PICT tool to generate test cases with the following constraints: 1. Same Day and Next Day deliveries are not available for shipping addresses that are not within the Contiguous USA. Include the input data file as well as the output (test cases) in your report. (f) Use the PICT tool to generate test cases with the following three constraints included. 1. Same Day and Next Day deliveries are not available for shipping addresses that are not within the Contiguous USA. 2. Same Day delivery is not available with US Mail. 3. Prime Air Carrier is valid only for Same Day delivery. Include the input data file as well as the output (test cases) in your report. (g) In a table, summarize the number of test cases for all the methods and tools - (a) Exhaustive testing, (b) Orthogonal Arrays, (c) AllPairs, and (d) PICT, and compute the percentage savings for each of these methods compared to exhaustive testing. Note: Do not compute the percentage savings for questions (e) and (f) due to the constraints added to those tests. IMPORTANT NOTES: 1. For problems (b) to (g), you should assume array strength, t = 2. 2. You must provide your input data as text files.

Step by Step Solution

3.56 Rating (167 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

To address the data provided in the description we have the following variables for combinatorial te... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Mechanical Engineering Questions!