This post lists test cases for SMS application. Short text messaging app is found in almost every type of phone. Regardless of the type of phone – smartphone or classic. The functionalities offered by the phone are quite common. Some smartphones and their platform differ slightly from one function to another. However, the core functionality remains the same.
If you are being asked this question to write all the possible test cases for SMS app. You may want to clarify few things about the phone. The more questions you ask the more you learn how to write better test cases.
- Is the phone classic or Smartphone?
- Does the SIM card – prepaid or post-paid?
- Does SIM card has enough balance to send the SMS?
- Does the SIM card allow MMS?
- Does the phone has a way to verify the SMS being sent?
You can check the following iOS based SMS app screenshot to see how most smartphones have SMS functionality.
Here are the test cases for the SMS application.
- Send the SMS to the invalid phone number and verify if it shows error or success message.
- Send the SMS to the valid phone number and verify if the message gets sent.
- Send the SMS to the valid phone number and verify if the receiver able to open it.
- Send the SMS to the valid phone number and verify if the receiver can read the contents of it.
- Check the SMS text editor character limit.
- Check the SMS text editor for dictionary support.
- Check the SMS editor for the auto-correct option.
- Check the SMS editor for template support option.
- Check the SMS editor for the language support.
- Check if the SMS editor for the typo checker.
- Does the SMS text accept emoticons in text format or image format?
- Does the SMS app get notification as sending failed?
- Does the SMS app gets notification if the message reaches?
- Does the SMS app support multiple language to type and view on the screen?
- Does the SMS app keep the written text as a draft if the network is not available?
- Does the SMS app allow sending a text to multiple people?
- Check the method to delete the SMS.
- Check the method to forward the SMS.
- Check the method to send SMS to more than one person.
- Check the method to set SMS as read.
- Check the method to set SMS as unread.
- Check if the SMS app allows deleting multiple messages.
- Check if the SMS app allows the deletion of all messages at the same time.
- Check if the SMS content is allowed to be blank.
- Check if the SMS content is allowed to add more than the character limit in editor.
- Check if the SMS content is allowed to adds exactly as the character limit in editor.
- Check if the SMS editor opens default with English content.
- Check if the SMS editor opens default with multiple language support.
- Check if the SMS app shows the time of the SMS.
- Check if the SMS app shows the phone number of the sender.
- Check if the SMS app shows the short content of the SMS in the notification.
These are some of the possible test cases that I managed to jot down for the SMS app found in most of the smartphones. If you take the case of the regular mobile phone that has text interface for options then test cases will vary. You may have to add UI test cases too.
I hope the post helps you get started in writing some of the most common test cases for the SMS functionality. I’d appreciate if you comment on the post and share it with others.