Subject Computer Science Software Engineering and Design

Question

The WonderCard, Ultd. credit card operations division has revised the criteria for granting credit limit increases to customers. The new business rules are described below. The software has not yet been developed.
The new program will read as input three data items for a customer and determine a new credit limit. The input items are the number of years as a customer, average monthly credit usage, and a credit score ( P = poor, G = good, E = excellent).
If a customer has a credit score of P no credit increase will be granted under any circumstances. Also, no credit increase will be granted to a customer who has been with WonderCard for five years or less and has a credit usage of $0 - $1,000 and a credit score of G.
A five percent increase will be given to customers who have been with WonderCard for more than five years if they have a G credit score and usage of $0 - $1,000; if they have been a customer for more than two years but not more than five years and have a credit score of G and usage greater than $1,000, or have been a customer for up to two years and have a credit score of E and usage not exceeding $1,000, or a credit score of G or E and usage greater than $1,000.
A ten percent increase will be given to customers who have been with WonderCard for more than five years and have a credit score of G and usage in excess of $1,000, or a credit score of E and usage not exceeding $1,000; or if they have been a customer for more than two years but not more than 5 years and have a credit score of E and usage in excess of $1,000.
A fifteen percent increase will be granted to only to those who have been customers for more than five years and have a credit score of E and a usage in excess of $1,000. Determine the number and types of test cases you would use to test this functional requirement, and be able to justify your results.

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.

In this case, there would be use of combinational test cases since more than one requirement is being tested (Jorgensen, 2013). Here there are four types of output that can be given – no increase, 5% increase, 10% increase and 15% increase. There are 3 inputs that would be provided to determine these 4 outcomes. As such, the total test cases should be 12 (4 * 3) so that all the combinations of the inputs and the resulting output can be fed into the system. Since the inputs can be a range, list or rank, they would have to be dealt differently....

This is only a preview of the solution. Please use the purchase button to see the entire solution

Related Homework Solutions

Finite State Machines Questions
Homework Solution
$45.00
Finite State Machines
Computer Science
Algorithms
Lamps
Buttons
Safe Combinations
Locks
Alarms
Strings
Binary Numbers
Substrings
Functional Requirements
Formalism
Computer Science Questions
Homework Solution
$25.00
Computer Science
Finance
Activity Diagrams
Tasks
Driver's License
Car Loan
Health Insurance
Decision Table
Quantitative Scores
TOEFL
GRE
Ranking
Rejection
Application
Software Application Development Scenarios
Homework Solution
$15.00
Computer Science
Software Development
Bank Application
Credit Cards
Repair Shops
Cars
Tokens
Booking
Registration Forms
Payments
Customer Representatives
Capability Maturity Model
Homework Solution
$60.00
Computer
Science
Capability
Maturity
Model
CMM
Key
Process
Areas
ROI
Organization.
Instruction Set Using Adobe InDesign
Homework Solution
$43.00
Computer Science
Graphic Design
Layout
Screenshots
Textual Instructions
Business
Marketing
Production
Graphic Elements
Colors
Background Information
Sequentially Ordered Steps
Root Cause Analysis and Fishbone Diagram
Homework Solution
$20.00
Computer Science
Root Cause Analysis
Fishbone Diagram
Software Development
Procedures
People
Environment
Bugs
Defects
System Design
Metrics
Coding
Get help from a qualified tutor
Live Chats