Question
Total points: 42 Objective The objective of this assignment is to use black-box testing techniques to design sets of test cases to effectively test a
Total points: 42
Objective
The objective of this assignment is to use black-box testing techniques to design sets of test cases to effectively test a series of specified functions.
Learning objective: LO3.
What to do
- Create a test specification for each of three problems below.
- Use three different black-box testing techniques to develop a set of test cases for your test specifications. You can use a combination of testing techniques, but each technique must be used at least once.
- Create a short report that justifies the chosen testing technique(s) for every problem.
Problem Specification
Problem 1 - Conference Registration System.
The first problem concerns a conference registration system that allows users to register and pay for a conference that they plan to attend. The general conference registration fee is $895 per person. There is also an optional opening night dinner with a keynote address for $30 per person. Additionally, there are multiple optional preconference workshops (names and prices are listed in Table 1) that a user can register for.
The Conference Options form allows the user to select the regular conference registration, the optional opening night dinner, and an optional preconference workshop. A user cannot register for any of the optional events, without selecting the conference registration of $895. A user is limited to selecting a single preconference workshop.
A valid configuration of registration options will result in the display of the total amount due to be paid by the user. Any invalid configuration will result in an error message indicating that the selection is invalid.
Table 1: Preconference Workshops and Prices
Optional preconference workshops | Price |
Workshop Free Introduction to E-commerce | $295 |
The Future of the Web | $395 |
Advanced Visual Basic | $390 |
Network Security | $380 |
Problem 2 - Cell Phone Packages
Cell Solutions, a cell phone provider, provides a simple web app to help potential customers calculate how much it will cost to purchase cellular service through their company. This application allows users to choose from among Cell Solutions different plans, options, and devices in order to find a solution that works best for them. Customers first choose between an individual or family plan, selects which model of phone they would like along with the number they will need, then chooses which of the packages they wish to buy along with any additional options that they would like on top of that.
Cell Solutions offers the following packages:
- 800 minutes per month $15.00 per month
- 1500 minutes per month $25.00 per month
- Unlimited minutes per month $40.00 per month
Customers may also select the following options:
- Voicemail $5.00 per month
- Unlimited text messaging $10.00 per month
- 5 GB data $25.00 per month
The provider sells the following phones:
- Model 100: $129.95
- Model 110: $249.95
- Model 200: $399.95
(A 6% sales tax applies to the sale of any phone.)
With the Individual plan, the customer gets one phone. With the Family plan, the customer gets as many phones of the same model as he or she desires, and all the phones share the same minutes. A customer may also purchase any amount of data that they desire in 5 GB increments.
Voicemail and text messaging fees are charged for each phone purchased under the Family plan, but data is shared among all phones, similar to minutes.
The user enters the number of phones, selects the phone model, options, and package. When the Calculate button is clicked, the charges are calculated and displayed. A customer is provided with their monthly rate as well as any one-time costs associated with their selection.
Program 3 - Skateboard Designer
The Skate Shop sells customized skateboards feature paint jobs based on user supplied graphics. They have just created a mobile app that customers can use to configure an order and upload the images that they want to use for the paint job.
Decks:
- The Master Thrasher $60
- The Dictator of Grind $45
- The Street King $50
Truck assemblies:
- 7.75" axle $35
- 8" axle $40
- 8.5" axle $45
Wheel sets:
- 51 mm $20
- 55 mm $22
- 58 mm $24
- 61 mm $28
Additionally, the Skate Shop sells the following miscellaneous products and services:
- Grip tape $10
- Replacement bearings $12
- Riser pads $5
- Nuts & bolts kit $8
The user interface for the app only allows a user to select a single deck, truck assembly, and wheel set, but will allow a user to select any combination of the choices in the miscellaneous category.
After selecting their options and uploading any images (or choosing from a set of pre-existing images) for the paint job, the application should display the subtotal, the amount of sales tax (7% for all parts, products, or services), and the total of the order.
Deliverables and Submission
- Create a folder named CS718_Sp19_firstname_lastname_A3.
- Add your work (i.e., tables with test cases and written report justifying your choice of techniques) to the CS718_Sp19_firstname_lastname_A3 folder.
- Create a zip file from the folder above - CS718_Sp19_firstname_lastname_A3.zip
- Attach the zip file (CS718_Sp19_firstname_lastname_A3.zip) to your submission in the Blackboard Assignments link.
If you are unsure of how to submit assignments via Blackboard, see Tutorial 2 How to submit Assignments.
Grading rubrics
Activity | Points |
Problem 1 - Conference Registration System.
|
|
Student is able to select a proper black-box testing technique. | 1 |
Student is able to use a selected technique to create test cases. | 1 |
Student is able to create high quality test cases to test a problem. | 10 |
Student is able to justify the chosen testing technique(s) and the testing process. | 2 |
Problem 2 - Cell Phone Packages
|
|
Student is able to select a proper BlackBox technique. | 1 |
Student is able to use a selected technique to create test cases. | 1 |
Student is able to create high quality test cases to test a problem. | 10 |
Student is able to justify the chosen testing technique(s) and the testing process. | 2 |
Program 3 - Skateboard Designer
|
|
Student is able to select a proper BlackBox technique. | 1 |
Student is able to use a selected technique to create test cases. | 1 |
Student is able to create high quality test cases to test a problem. | 10 |
Student is able to justify the chosen testing technique(s) and the testing process. | 2 |
Total | 42 |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
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