Follow Us

Follow Us on Facebook Follow Us on Twitter

How to Write Test Scripts for Speed Dial 8

Speed dial 8 is a call feature that allows a subscriber to dial a number using a reduced number of dialed digits. Speed dial is generally a digit between 2 and 9 followed by “#” (pound or hash). Speed dial 8 numbers are usually set by dialing *74 and following the prompts.

Let’s outline what the test scripts for speed dial 8 would look like:

Once again we follow the basic strategy for call tests:

  1. We will use lines A, B, C, and D.
  2. A will be the originator and the line that uses speed dial.
  3. The happy path for using speed dial is A dials 2#, where 2 is configured to call B, B rings, and A-B have conversation. The happy path for configuring a number is A dials *74, waits for the prompt, enters 2 to set a number for speed dial 2, waits for the prompt (usually stutter tone, could be an announcement), dials the phone number for B, and (sometimes, but not always required) dials # to indicate the end of the phone number. These will be similar for calls to C and D.
  4. The first flow — using speed dial — is as easy as it gets. Just dial “2#” using CallGenerator‘s call() method. The second flow requires waiting for prompts. Be careful here not to embed switch-specific delays into your script. The RCG-4001 uses a global configuration file to collect all of the delays in one place so that you can easily port your scripts to another switch by changing the delays in the config file. Your script will dial “*74″, wait, dial “2#”, wait, dial the number for B, dial # if required by the switch, wait, hang up.
  5. Variants would be unconfiguring a speed dial number, configuring 7, 10, 1+10-digit, and international numbers, filling all the speed dial slots, reconfiguring a used slot, dialing using an empty slot, and dialing using each slot when they are all configured.
  6. Edge cases include using an invalid speed dial 8 slot (0, 1, 20, etc), speed dialing an unconfigured slot, entering too many digits for the dialed phone number, too few digits, letting a timeout occur at the dialed number or slot prompt, or hanging up at the dialed number or slot prompt.
  7. A crazy variant would be to configure a VSC as a speed dial number. For example, *70 (cancel call waiting). Maybe this is supposed to be allowed, maybe it’s not, check your spec. If it’s allowed, can you configure a speed dial that unconfigures itself? Another crazy variant is to use speed dial when dialing the third leg of a three way call. (This should be allowed by the switch.)

Related posts:

  1. Tunable Call Script Delays on the Rimay Call Generator
  2. How to Write a Test Script for Call Park
  3. The Million Monkeys Approach to Testing
  4. The Seven Step Strategy for Testing Telephony Features
  5. The Secret to Managing the Voice Test Matrix Explosion

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>