Test Ideas for Short Messaging System(SMS)

Thinking of Testing Ideas for 30 minutes,wow it is an exciting experience

50+ test ideas in 30 min for a *sms* application. 30 min exercise is very exhilarating.Please check the report below.

Hi Friends, after reading the Sharath’s blog post I got an idea to do an exercise with him, so mailed him regarding the Test Ideas based on SMS functionality. With in the short time I got a reply from him to start the mission.

Our mission started at 23:55 IST and schedule to end it by 00:25 IST.

These are our Test Ideas:

Types of Test techniques we used:
1.Functional Testing
2.Domain Testing
3.Concurrency Testing
4.Usability Testing
5.Performance Testing
6.Interoperability Testing
7.Supportability Testing
8.Localization Testing
9.Maintainability Testing

Functional tests:
1.Does the text editor open when clicked on compose?
2.Check if the sms is sent to the correct recipient?
3.Does the recipient receive the sms?
4.Is the recipient able to read the sms?
5.Does the keypad work on the text box?
6.Does the tone configured ring when a sms is received?
7.Does the Inbox display the correct number of sms received?
8.When is the delivered message displayed?
9.SMS which are sent successfully should not remain Outbox?
10.SMS which are sent successfully should be displayed in the sent items.
11.Does the SMS alert is same as the Profile activated?
12.Does it allow you to exit while sending SMS?
13.Does the sms received display the correct time stamp? Senders number/name?
14.Is the message sending at the specific time as per the schedule?
15.Does deleting a sms from inbox work?
16.Does forwarding a received sms work?

Domain tests:
17.What happens when an invalid telephone number like 1 digit is entered in the” To” field?
18.What happens when a number as big as 32 is entered in the “To” field?
19.What happens if the “To” field is left blank and the user try to send a sms?
20.How many characters can the compose text box handle?
21.What happens when the recipient mobile is switched off?
22.What happens when the recipient mobile is not reachable?
23.What happens when the recipient mobile memory is full?
24.What happens when the user sends a sms when his network is not reachable?
25.What happens if the battery goes dead when u r about to send a sms?
26.Does it give any message if we send a blank message?
27.Will the domain accept a thousand of SMS even if I don’t have SMS balance?
28.What if I change the Mobile Center number, does it still send the message or will I get an error message?

Concurrency tests:
29.What happens when the user is about to send a sms but receives a call?
30.What happens when the user receives a sms when he is about to send a sms?
31.What happens when 2 sms are received at the same time?
32.What happens when the user is listening to an audio file and a sms comes in?
33.What happens when the user is browsing over the internet and a sms comes in?
34.What happens when the user is on a call and receive a sms?
35.Does the tone ring as configured when a sms is received like silent/meeting/outdoor etc

Usability tests:
36.Is the sms icon easily accessible?
37.Is it easy to add a number from contacts list?
38.Is it easy to type in the text box? If it is a touch screen phone how easy is it to type the text?
39.Is it easy to delete/edit the text in the text field?
40.Is it easy to hold the cell phone while typing in the text box?
41.Is the text displayed on the text box readable in font size, font, color, background etc?
42.Is there an acknowledgment provided to the user in case of delivery successful, failed, deferred etc?
43.Does the receiver of the sms get a notification on his sms? And is it easy for him to open and read the sms?

Performance tests:
44.Have a script to send around 100 sms every 2 hours for 3 days?
45.How many messages can you send at a time, does your mobile works as accordingly?

Interoperability tests:
46.Can I send the sms to any network?
47.Can I send the sms to any state? Provided I have the plan enabled? If not what happens?
48.Can I send the sms to any country? Provided I have the plan enabled? If not what happens?
49.Can I send the sms to different handsets?
50.Can I send a sms from roaming?
Supportability tests:
51.Are sufficient logs/error messages provided in case of a sms delivery failure?

Localization tests:
52.Can the sms be localized to regional languages?

Maintainability tests:
53.How much battery is consumed if 100 sms is sent /received in an hour?
54.Claims based testing: Is the sms feature work as per the instructions in the help?
55.What happens when I open unsolicited messages (“SPAM”) as SMS?
56.If I send 1000 SMS what is the mobile charging capacity comparing to listening 2 hour songs?

Am really thankful to Sharath and Santhosh. Have you checked their Testing Ideas of “How to Test an Alarm Clock

You can mail me to sudhamshu.rao@gmail.com if you are interested in these exercises.

Thanks for your time…



10 thoughts on “Test Ideas for Short Messaging System(SMS)

  1. • Schedule 100 SMS at a specified time to a single target ( time taken to complete and time stamp on the recipient )
    • While sending a bulk SMS other application can work in normal / not
    • Any reply message to sender when recipient reject to receive messages
    • What happened when recipient mobile don’t have a SMS facility
    • If the sender address saved in target system then how it should display with the saved address / sender original address
    • Can recover deleted SMS form archive

  2. @ Dhanasekar, thanks for your comments.
    We missed most of the ideas, after completion of our mission for 30 minutes Sharath and I were discussed of what were the ideas we missed.

    Hope some more exercises give us much more to question/investigate/think/explore.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s