总-分-总

UI:   进度:进度条、百分比、速度、已传文件大小

显示传送文件图标、悬浮有文字

功能入口:图标、菜单项

各种提示:开始传送、各种异常信息的提示、传送结束

给好友传文件、给群传文件

功能:传文件

大小

类型

位置(本地、网络)

exe(是否允许)

不同用户之间:1v1,1v多

你和用户:不同的状态(在线、离线、隐身、忙碌)

黑名单、群友(qq群、讨论组)

删除好友(不是好友传文件)

陌生人

拖拽

秒传

撤回

终止

继续(断点续传)

以上功能需要结合不同用户的状态:不是好友变好友,是好友删除好友,群友退群

转发

传输文件的搜索

下载目录的设定:每次设定、默认设定

上传文件上限

从用户角度:1对多人、多人对1、1个窗口多个文件、自己给自己传

在线传

离线传

在线和离线传做转换

容错:

文件不存在

文件被占用

网络文件不可用

传输过程中断网

传输过程中删除好友

传输中删除临时文件

续传时候,对方不在线

接收的磁盘满了

默认接收文件的文件夹被删除

离线文件长时间不接受,会过期

传输的时候,退出登录(传输方、接收方)

本地开多个号,互传文件

同名文件的重复传输

易用性和体验:

入口是否好找

文字提示是否明确

安全:

传输过程是否加密

性能:

传输速度

从服务器端离线下载的速度

最多可以传多少个

最多可以收多少个

最多给多少人传

最多可以收多少人的

cpu占用、内存占用、I/O的监控

多开多个qq

局域网传输的时候优先公网传送

兼容性:

操作系统类型、版本、补丁版本

防火墙

防病毒

网络(wifi\有线(移动、联通、电信、局域网))

不同版本qq

不同类型:pc qq、手机qq还有web qq之间的互传

国际化(英文、意大利语):

多语言:英文版装在中文的系统上

输入信息:使用的本地化、国际化的信息

设定的时间区域

不同语言分隔符

文档:

齐全

易懂

多语言

查看入口是否好找

错字

是否符合当地法律条文

提示语言:

语言风格要统一

明确

易懂、友好

稳定性:

传输几千个文件死不死

冲突:类似软件,是否存在冲突(qq,yy,wangwang  同时传文件 )

QQ传文件测试要点的更多相关文章

  1. Postman:上传文件测试

    1.设置好接口地址与提交方法 2.设置header Content-Type:multipart/form-data 3.设置body 选择为:form-data key要和服务器端保持一致 选择好自 ...

  2. qq传文件测试用例设计

  3. CXF:通过WebService上传文件,包括大文件的处理

    参考网上文章,用CXF发布上传文件接口,并上传大文件的测试. 框架:spring3.1+cxf2.7.6 1.定义文件类实体 import javax.activation.DataHandler; ...

  4. 利用百度云盘API上传文件至百度云盘

    一.获取Access Token示例 1. 请您将以下HTTP请求直接粘贴到浏览器地址栏内,并按下回车键. https://openapi.baidu.com/oauth/2.0/authorize? ...

  5. 闲话ajax,例ajax轮询,ajax上传文件[开发篇]

    引语:ajax这门技术早已见怪不怪了,我本人也只是就自己真实的经验去总结一些不足道的话.供不是特别了解的朋友参考参考! 本来早就想写一篇关于ajax的文章的,但是前段时间一直很忙,就搁置了,趁着元旦放 ...

  6. web 表单方式上传文件方法(不用flash插件)

    原理:使用表单的input type="file"标签,通过ajax提交表单请求,后台获取请求中的文件信息,进行文件保存操作 由于我测试用的做了一个上传文件和上传图片方法,所以我有 ...

  7. qq上传文件进行测试要点分析

    功能 QQ 兼容性 1.Win系统/Mac系统  Android/IOS 品牌 传 1.上传方式:直接拖拽,按回车键上传 2.多个文件同时上传给一人/多人(考虑稳定性,是否存在内存泄露) 3.不是好友 ...

  8. PHP -- 模拟测试上传文件

    FROM :http://web.itivy.com/article-740-1.html QQ上传文件为什么那么快? “QQ上传大文件/QQ群发送大文件时,可以在极短的时间内完成”是如何做到的. 有 ...

  9. Postman测试上传文件

    postman测试上传文件   输入url:http://127.0.0.1:8081/uploadfile 选择post方式 选择body 选择form-data,text改为file 输入key: ...

随机推荐

  1. 五大排序算法(Python)

    冒泡排序 冒泡排序通常是在CS入门课程中教的,因为它清楚地演示了排序是如何工作的,同时又简单易懂.冒泡排序步骤遍历列表并比较相邻的元素对.如果元素顺序错误,则交换它们.重复遍历列表未排序部分的元素,直 ...

  2. express总结(一)

    Express 框架核心特性: 可以设置中间件来响应 HTTP 请求. 定义了路由表用于执行不同的 HTTP 请求动作. 可以通过向模板传递参数来动态渲染 HTML 页面. express保留了Nod ...

  3. 定位到行的快捷键iOS

    1. 文件 CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + S ...

  4. 调整navigationItem的位置

    UIBarButtonItem *itemTransformView = [[UIBarButtonItem alloc] initWithCustomView:_header.transformVi ...

  5. 1.如何在Cloud Studio上执行Python代码?

    1.在python文件下新建python文件,输入文件名后按Enter键生成,比如: one.py . 2.简单输入python代码: print "haha" 3.打开左下角的终 ...

  6. rem布局js实现

    (function(designWidth, maxWidth) { var doc = document, win = window; var docEl = doc.documentElement ...

  7. JS中点击事件冒泡阻止

    JS中点击事件冒泡阻止 解析: 一个div层'out',内含有一个div层'in'.如下: 两个层都绑定了点击事件,但是点击in层的时候,点击事件会出现冒泡现象,同时也会触发out层的点击事件. 但是 ...

  8. Django之集合函数使用与mysql表的创建特殊字段分析

    1. 集合函数的使用场景: -- 单独使用: 不分组, 只查聚合结果 -- 分组使用: 按字段分组, 可查询分组字段与聚合结果 2. 导入聚合函数 from django.db.models impo ...

  9. Aop 基础

    基础文献 https://blog.csdn.net/abcd898989/article/details/50809321 简单Demo配置 pom.xml <!-- AOP --> & ...

  10. suse 奇怪的crash 问题

    最近遇到一个suse的crash 问题: 我没有使用 mkswap /dev/磁盘路径 来制作swap分区,我有很多剩余内存,我设置nr_swapfiles为0,可是我还是遇到了关于swap的cras ...