Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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 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
Step: 1
To address the data provided in the description we have the following variables for combinatorial te...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started