Suppose a software component (called a Membership System) has been implemented t
ID: 3620140 • Letter: S
Question
Suppose a software component (called a Membership System) has been implemented tohandle the membership information for a public television station. The viewers can
become members of the public television station by sending in money. If a person is a
student or retiree, then only $25 is needed to become a regular member. All others must
send in at least $40 to become a member. Anyone contributing $1,000 or more becomes a
Studio Club member. However, a retiree can contribute $500 to become a Studio Club
member. Contributions over $10,000 are not accepted. A member must be at least 18
years old. Any person at age 65 or older is considered a retiree. The component accepts
the input in the following format (5 input variables):
last name
first name
age
student or retiree?
contribution
Identify input conditions related to:
1. last name
2. first name
3. age
4. student or retiree?
5. contribution
Assumptions:
• Assume age is an integer and the minimum age is 18 and the maximum age is
120.
• Assume that a type for contribution is an integer (no cents).
• The maximum size of the “first name” is 12 characters and “last name” is 20
characters.
• Assume that the only valid values for student or retiree? input are: student,
retiree, other.
PROBLEM #1: Equivalence partition testing
Identify input conditions for the Membership System. From the identified input
conditions list equivalence valid and invalid sub-domains (classes). Based on identified
sub-domains design test cases using
a. Weak normal equivalence testing
b. Weak robust equivalence testing
c. Strong normal equivalence testing (Hint: before designing test cases, identify
related/unrelated input conditions.)
Explanation / Answer
Dear user, Input conditions for the Membership System: Last name – length of name or number of charactersRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.