Question 1 (10 Points)
The development team at Ravix is chronically short on testing staff and has decided to hire an outsourcing partner. During the interview with the manager of PerfectSoft, he says that they use mostly random testing as equivalence class partitioning doesn't really help. In fact, he says that equivalence partitioning and boundary value analysis are the same technique and so they only use BVA. What do you think of his statement about EP and BVA? Are they the same? What is the difference between them?
Question 2 (20 Points)
Define equivalence partitions (EP) for the following rules using Boundary Value Analysis (BVA):
- Any security transaction involving lots of fewer than 100 units is charged a $9.95 commission rather than the standard $5.95 commission.
- A transaction may not be conducted online for more than 100000 units and transactions for more than 5000 units are assessed a lot splitting surcharge of $10.
Question 3 (20 Points)
Create a decision table for the following set of business rules of a rental car agency:
- No rentals are extended to drivers of less than 21 years of age.
- Drivers under 25 years old must take the optional collision damage waiver insurance.
- Any luxury car rental is required to purchase the optional collision damage waiver insurance.
- AAA members are extended a 20% discount on all vehicles except luxury cars.
Question 4 (20 Points)
What input values would you test for the input fields in sections 1, 2, and 3 of the USPS Postage Calculation webpage at http://postcalc.usps.com/?
Question 5 (30 Points)
Write a review of your assigned defect tracking package. Clearly indicate costs, features, supported platforms, and other pertinent information. Be sure to try the package and enter a few defects. Does the package allow you to attach images or videos to defect reports? Is there a workflow component that alerts developers of reported defects? What information is tracked about each defect and how does that compare to the attributes described in our book on pg 61-62?