In this post, I’m listing test cases for group chat. The app that I am using for listing the test cases is – Hipchat. You can instead use Slack. The aim behind these test cases is to find as many test cases as possible for business group chat apps.
Let’s take a look at group chat application called Slack. You can also check out application called hipchat if you plan on testing specific features that you don’t find in slack. Free version of both of these applications include file sharing, private groups, message archiving and integration with other applications. For the sake of simplicity, we are going to list some of the simple features of the Hipchat application.
Take a look at the screenshot below for group chat app – Hipchat.
In order to test such group chat apps. You need to ask some questions like what features are available for you to test.
- Does the app available for free or paid?
- Does the app available on web or mobile?
- Does the app integrates with IFTT or other similar apps?
Does the app allows file sharing?
- Does the app allows video sharing?
- Does the app allows screencast feature?
- Does the app has message archiving?
Based on these features you have enough data to test the apps for multiple scenarios.
Here are some of the test cases for group chat.
- Check how many users can log into the group chat.
- Check how many users are active on.
- Check how many users can be limited for the channel or groups.
- Check the limit of the users that can be active on all the channels or groups.
- Verify if all the members are able to view the message.
- Verify if all the messages are accessible by the moderator or admin.
- Verify if normal user is allowed to send the text message to specific user.
- Verify if the users are restricted from creating their own group.
- Verify if the channel can connect with the available integration apps.
- Check if the user has ability to open multiple channel windows.
- Check if the user get the avatar from gravtar.
- Check if the user has option to change the profile picture.
- Check if the user can open multiple group chat instances with different account.
- Check if the message delivery happens as per delivery time as opposed to server timezone.
- Verify if the user is able to send the file above specific file size.
- Check the time it takes for message and also the time displayed at delivery.
- Verify if the user has ability to leave chat at any time.
- Check if the user has ability to leave the chat and to stop the message reception on his screen.
- Check if the user has capacity to mute the conversation.
- Check if the valid username and avatar is visible for the user.
- Check if the admin or moderator users are visible within the channel.
- Check if all the users are visible to each other within the group.
- Verify if the notification disappears after user get it on the desktop or the web-browser.
- Check if the user can close the chat window and logouts from the application.
- Check if closing window closes the session of user and also deletes the session cookies.
- Check if the user has status like – available, busy and not available to set within chat room.
- Check how the messages are ordered if all the users start to post the message at once.
- Check how the group video chat is federated in terms of the voice and video activity.
- Check how the video gets shifted based on the speaker in the chatroom.
- Verify the delays in the messages based on the ISP and bandwidth.
- Check if the chatroom requires registering in order to chat.
- Check how many messages can be archived.
- Verify the geographical testing on how the UTF-8 content works on chatroom.
- Check if the chatroom allows automation with integrated apps while the conversation is going on.
- Check if the screen-sharing works properly for users in chat.
These are the test cases that I managed to jot down quickly. You can find even more functionality-wise test cases. For this you can follow feature wise approach and do the test cases. I hope this post helped you to come up with some ideas on how to write test cases for group chat. I’d appreciate your comments and please do share the post with others on social media. 🙂