BACKGROUND

 

Cards OnLine is a small company that develops and sells electronic greeting cards over the Internet.  Cards OnLine markets cards that consist of:

·        Configurable Action Figures, computer graphics with animation that the buyer can select from a graphic menu

·        Personalized Greetings, a data panel that allows the buyer to enter text information to tailor the card to the sender (themselves) and the intended receiver

·        Personalized music that is played when the receiver opens the card and that the sender can select from a graphics menu.

 

The Buyer has to join the Cards OnLine Club to be able to buy cards, personalize them, and send them.  Before joining the Club, a prospective buyer can send one free card, but she has to identify herself via a Credit Card and an email address.  Once a Buyer joins the Club, she earns a free card every five.  Other than that, every time she selects and sends a card, she is charged a fee.  Accumulated fees for the month are tallied and the total deducted from her credit card in only one payment.  Buyers are recognized as soon as they enter the website, greeted with the name they signed in for the Club, and offered a menu of options.

 

Among the options are the capabilities to review her account, the list of delivered cards that have been opened, and the cards she has selected for future delivery (her “Treasure Trove”).  Any action that involves accounting requires added security to be performed.

 

When the Buyer requests a new card, a selection of cards related to her history are presented, plus some general categories that include “new” cards, and other categories like “Love,” “Friendship,” Get Well,” “Birthday,” “Bachelor Party,” “Seasonal,” etc.  Seasonal cards might be under a particular category when the time is ripe, for example “Hanukkah”, “Christmas”, “Kwanzaa,” Thanksgiving,” etc.

 

Two different types of problems have plagued the site:  it has been very slow in access in the past, and it has shown many defects during normal use; therefore, the next generation is in the plans.  Requirements have been gathered by interviewing someone from Marketing & Sales and the Security Officer.

 

What are the new requirements and what would be your testing approach?


MARKETING AND SALES REPRESENTATIVE INTERVIEW

 

What does Marketing & Sales expect of Version 2.0?

We have experienced a few problems with the current version.

 

How will the overall system look to a new user?

This is a good question.

 

What if the person has already had the free cards sent?

Well, in that case, we simply link them to one of the many pages in the net that offer similar services free.  We actually see a lot of traffic through our referring page; we think it has been bookmarked.

 

What are the ‘tried and true’ functions that you mention?

Well, a member can

In the same or other session, the member can now

 

What happens when the connection is not secure?

In that case, the member is given a 1-800 number to call and give us the credit card information.  The person on this side completes the application and the member can operate freely.

 

What happens when the credit card expires?

The system notifies us in advance (four weeks) of the upcoming expiration dates and it sends a reminder to the members via email.  If the member does not respond in time, the membership expires and she has to sign in again.

 

What other functions would you like to see in the new version?

The member today has no option to review the account status.  This has to change.

 

What is a “Treasure Trove”?

It is a cutesy name we gave to what Amazon.com and other e-tailers call the Wish List.  It’s a list of cards that the member has marked as of high interest to her throughout her searches, whether she bought them then or not.  We keep this list for her, so that she can later refer to it when trying to recover “that card that was just for Mother’s anniversary”.

 

What are the loads you want the system to handle?

We want a

 

What security you want the system to have?

We want just enough security that the members feel comfortable, and so that the data is only accessed by rightful owners.  We don’t want anyone to impersonate a bona-fide member, and eventually corrupt his or her credit standing, through us.

 

What reporting capabilities will the system have to have for you?

We will need the system to provide us with just the usual.  We are used to querying the database in SQL, so we just want to continue doing so.  Of course, if the database structure changes, we need to know.

 

Are Card and Card Categories permanent?  Or do they have a life cycle themselves?  Who discards and/or adds Cards, Categories, and Action Figures?

Everything has a life cycle.

We take a hard look at individual Card Sales and

 


SECURITY OFFICER INTERVIEW

 

What does Security expect of Version 2.0?

We don’t want to repeat problems that other sites have had.  We need good identification techniques and very safe access to the site from the user.  We need the technology to be ingrained into the system, it has to be at the kernel of it, and no page, other than the front page, can be accessed unless you are a member.

 

What about an initial “free Card” to show the possibilities of the site?

Well, that is true.  We should then have two similar pages, one for the member with full access, and another for the interested person who would like to know if joining is worth the money.

 

Do you require a secure connection in all instances?

No, only those transactions that involve recognizing the member as such.

 

What happens when the connection is not secure?

In that case, we restrict access to the member to only those pages that are free.

 

What happens when the credit card expires?

I don’t know, you should ask the Accounting Department.

 

What other functions would you like to see in the new version?

I don’t know, you should ask the rest of the company.

 

What are the loads you want the system to handle?

This is none of my business.  All I need to know is that whatever the number, they are all secure.

 

What security you want the system to have?

The best.  The very best.

 

What reporting capabilities will the system have to have for you?

I need to know the number of sessions, the number of hits per page, the percentage of secured connections, and the attempts to violate security.

 

Are Card and Card Categories permanent?  Or do they have a life cycle themselves?  Who discards and/or adds Cards, Categories, and Action Figures?

I don’t know and I don’t care.  Why do you ask me that?