第一种方案:按照传文件的流程(客户端A-网络-服务器-网络-客户端B)。
第二种方案:按照测试框架从UI、功能、性能、兼容性、网络、安全等方面进行测试。
1. UI
(1)界面美观性、易用性(键盘和鼠标的操作、tab跳转的顺序是否正确)
(2)按钮文字是否正确
(3)正确/错误提示的文字是否正确
(4)说明性文字是否正确
2. 功能
(1)文件选择:文件直接拖到对话框/ 点击发送按钮选择文件(1个或多个)
(2)传送中状态显示:显示进度条、文件名称、文件大小
(3)同时给不同的用户传送文件
(4)给同一用户同时传送多个文件
(5)文件打开时可以传送
(6)文件接收后是否完整,没有被损坏
(7)交叉测试:文件传送时不影响聊天功能,不影响其他功能的使用
(8)接收时候默认路径
(9)是否可以更改文件接收路径
(10)同一个文件发送给多个人
(11)同一个文件发送给同一个人多次
(12)对方在线
(13)对方不在线
(14)发送离线文件、文件夹
(15)对方是好友
(16)与对方是临时会话
(17)选择下次接收文件
(18)不同终端同时收到文件
(19)传送过程中网络中断
(20)对方拒绝接收
3.性能
(1)上传时网速很慢(2)上传时断网,联网时能不能续传
(3)上传时CPU占用率
4. 安全性测试
(1)传送exe文件
(2)病毒文件
5. 文件大小测试
(1)边界值0k
(2)边界值10G
6. 文件名称测试
(1)用户多次接收同一文件,文件夹下的文件名命名规则
(2)传送文件名为空的文件