微信聊天框测试用例


微信聊天框的主要功能就是发送消息和接收别人发过来的消息。
消息的分类:纯文字,纯英文、纯数字,以及文字、英文、数字的组合,图片,文件,表情,语音、视频,文字+表情
聊天的特殊功能:@符号,撤回功能,加好友功能,消息重发,发红包,转账,发送位置信息、发送名片、群聊等功能

功能测试

以下是针对个人聊天框设计的测试用例

发消息

文字类:

    为空检验,为空时不允许发送 是否可以正常的发送文字消息,文字包括汉字、英文、数字、表情以及他们的组合 是否可以正常的接收别人发送的文字消息,文字包括汉字、英文、数字、表情以及他们的组合 发送的文字是否有格式限制(只能为数字、英文、汉字、表情等等),是否可以发送一些特殊的字符 发送的文字是否有长度限制(长度为6-10的话)需要对等价类,边界值进行测试 在一段时间内是否可以撤回发送的文字消息,超出指定时间范围,是否不支持撤回功能 发送失败后,是否支持消息重发 是否可以删除聊天的消息,删除后不在界面上显示 互相是好友的情况下,发消息功能是否正常,未加好友情况下,加好友功能是否正常 消息较多时,是否支持一键回到之前浏览位置

图片类

    为空检验,为空不能进行发送 是否可以正常的接收和发送图片 选择的图片从本地相册选,还是直接拍摄 图片的格式是否有一定的限制 图片的大小是否有一定的限制 图片的个数是否有一定的限制(最多九张)等价类边界值进行测试 发送的图片是否可以撤回 发送的图片发送失败是否可以重发 发送的图片是否可以删除

语音类

    为空检验,为空不能进行发送 时间太短也不能发送,提示时间太短 是否可以正常的接收和发送语音 未读的语音有个小红点 支持语音转文字的功能 语音的秒数有一定的限制(最长60秒)等价类边界值进行测试 发送的语音是否可以撤回 发送的语音发送失败是否可以重发 发送的语音是否可以删除 发送语音聊天,未被接听是否有相应提示(已拒绝,或对方未在线,或者对方正忙) 接收到语音聊天是否有提示 是否可以支持语音转文字 发送语音被打断(语音通话、视频通话,电话,信息),是直接丢掉,还是发送以经说的部分

视频类

    为空检验,为空不能进行发送 视频时间太短也不能发送,提示时间太短 选择的视频从本地相册选,还是直接拍摄 是否可以正常的接收和发送视频,并可以正常打开浏览(视频加载的速度是否可以接受) 视频的秒数有一定的限制(最长10秒)等价类边界值进行测试 发送的视频是否可以撤回 发送的视频发送失败是否可以重发 发送的视频是否可以删除 发送视频聊天,未被接听是否有相应提示(已拒绝,或对方未在线,或者对方正忙) 接收到视频聊天是否有提示 视频聊天和语音聊天之间是否可以相互转换 群聊 群聊:发送消息是否所有成员全部可见 群聊:@单个人,多个人,全部人时,对象是否会收到提醒 群聊:发起群视频,群语音时,所有被邀请的成员是否能加入群聊 群聊:群聊数量统计是否正确 其他 是否可以正常的@别人,@一个或多个,被@的人是否可以收到提醒 未加好友情况下,加好友功能是否正常 发红包、转账、发送名片、发送地理位置信息功能是否可以正常使用

性能测试

性能测试:发送图片、文字、视频、语音等消息,对方收到的时间,是否在需求时间之内

兼容性测试

兼容性测试:不同输入法,不同手机型号,不同手机系统,不同浏览器,不同电脑型号与版本 弱网测试:在网络条件不好或者无网络的情况下各类功能是否正常,视频聊天、语音聊天是否有提示

界面测试

界面测试:双方头像显示,消息显示是否正常

场景组合测试(网络测试)

给网络条件不好或者无网络的好友发消息,恢复网络条件时,是否能接收正常 给网络条件不好或者无网络的好友发语音、视频消息时,恢复网络条件时,是否有提示 正在编辑文字消息时,语音、视频聊天中断结束后,是否回到正在编辑的聊天框 正在语音、视频聊天时,电话或者短信进入,是否会有提示 语音、视频聊天时,手机进入低电量模式,是否会有提示

经验分享 程序员 微信小程序 职场和发展