1,项目简介我们已经在第一次测试报告中说过,这一次主要说一下场景测试实例

1.1测试人员

测试人员包括团队开发小组成员以及特邀测试用户组。

1)  团队内部测试主要针对网站支持的各功能组件进行一一测试,考查功能的完备性以及运行效率,这些在另一篇文章功能测试中会有详细介绍。

2)  本文主要谈特邀测试用户组测试情况。由于场景测试是在功能测试的前提之上进行的,所以关于用户测试,主要考查网站每个页面的界面美观性、功能易用性、错误提示、运行速度、平台支持几个方面。

1.2各个页面测试实例

1.2.1网站主页

主页名称为start.aspx,是网站的第一入口,页面很简单,只有置顶的一段说明文字和下面的三个链接图标,呈三角形排开,用户从这里进入文件上传或功能页面:

以下是测试用户的反馈情况:

美观性

页面略显简陋

功能易用性

图标简洁明显,但对部分文档格式支持的不是很好

错误提示

较上次有了明显改进

运行速度

调用了大型插件,速度有待优化

平台支持

标准HTML网页,绝对支持

1.2.3视频上传

如图所示页面第一行提醒用户选择文件,“上传文件”按钮右边有提示是否已经上传文件,操作完成之后不管是否上传成功“未选择文件”字样均会变为文件名,并且如果上传成功会弹出窗口提示上传成功

上传完成后:

以下是测试用户的反馈情况:

美观性

页面略显简陋

功能易用性

图标简洁明显,且功能完备,对于不支持的文件格式会拒绝上传,文件大小限制在2GB以内,且有返回按钮返回主页。

错误提示

若上传成功,提示较为明确,但若文件格式不匹配或文件过大则不会上传也不提示任何信息,此处略有不足

运行速度

对于匹配的格式,上传速度比较理想,但当格式不匹配或数据库连接有问题时,会长时间不予响应。

平台支持

文档中所提到的各种浏览器均可正常运行

1.2.3文档上传

虽然文档上传和视频上传用了不同的页面,但实现方法、测试结果以及用户反馈完完全一致,这里不做过多陈述。

1.2.3搜索

搜索页面提供了一个输入框,以及一个搜索按钮,当用户输入关键字后,程序从数据库中按文件名检索所有文件,并返回文件名,以下是输入1之后的返回结果:

以下是测试用户的反馈情况:

美观性

页面略显简陋

功能易用性

图标简洁明显,且功能完备,不会出现输入正确而搜不到的的情况,但容错处理不够完善,对于回车、空格等不可见字符不能过滤,这里仍需改进。

错误提示

当没有返回结果时没有提示,用户会误以为是网站或是浏览器故障。

运行速度

由于数据库信息量并不大,搜索速度还行

平台支持

文档中所提到的各种浏览器均可正常运行

1.2.4视频播放以及文档浏览

当返回搜索结果后,用户点击文件名会转到相应的播放页面或浏览页面:

ogg视频

其他格式视频调用快播播放器播放:

pdf文档

以下是测试用户的反馈情况:

美观性

页面略显简陋,用户体验不佳

功能易用性

这里不需要用户过多操作,只要点击文件名按钮便会自动转入播放页面,不会弹出什么垃圾广告。

错误提示

对于某些视频,会只显示黑色播放器而不提示任何内容。但大多数不能正常浏览的文件均会给予相应提示

运行速度

浏览器调用插件速度略慢。

平台支持

对于文档中提到的各种浏览器,均不能完美支持网站设计的各种文件格式,一般都是浏览器插件问题,有部分html标签问题,目前chrome、firefox以及opera支持得比较好。

2,总结

我们第二阶段的主要工作主要是围绕以下几个方面展开的:

1,将本地数据库连接方式切换为远程数据库连接方式;

2,在第一阶段测试的基础上,针对所出现的网站运行性能所出现的问题,做了一些细微改进;

3,将视频播放方式切换为调用本地播放器,使得兼容了更多的视频格式;

4,对于文档浏览,本来一开始计划是将所有文档转换为swf格式文件,然后用flash player进行播放,但对于ppt、doc等格式的文件没能完成转换就直接上传了,原因在于本地主机flashprinter软件未安装成功;

今天的成果验收,我们的项目真的没让老师满意,也没让我们自己满意,但不管怎么样,还是要说一下,对于我们的项目,虽然看起来很简单,实际上也很简单,但到底有多简单,这是因人而异的。从一开始完成分工之后,队长就组织并督促大家开始学习asp网站开发相关的知识,虽然每个人都有自己的事要干,但大家都没有什么非议,听从领导安排,积极主动配合,对相关的技术虽然掌握得不是很精湛,但是有实质性的进步的,从一开始的0基础,完成了文件的上传,搜索,浏览,播放,从使用html元素到调用外部插件,本地数据库到远程数据库的转换,还有对项目测试工作的学习,相关文档的撰写,团队精神的培养,我想每一个人都是有收获的。特别是一开始在没有拿到基础代码的情况下,我们果断进行独立开发,而没有被动等待,没有置之不理,做到有始有终,我们对此还是感到比较欣慰的!

测试报告M2的更多相关文章

  1. M2阶段测试报告

    一.安全漏洞测试报告: http://files.cnblogs.com/hotsbuaa/M2-安全漏洞测试.pdf 二.全面兼容测试: http://files.cnblogs.com/hotsb ...

  2. sixsix团队“餐站”应用M2阶段发布报告

    一.新功能 客户端 搜索功能 我们在M2中实现了对地点的搜索菜品,可以直接在主页页面中的输入框输入用户喜欢的菜品,系统将返回与对应关键字所对应的选择,更加高效直观的满足客户的口味. 菜品图片加载 我们 ...

  3. Android 锁屏软件MemoryDebris测试报告

    目 录 项目基本信息 第1章         引言 1.1        编写目的 1.2        项目背景 1.3        参考资料 1.4        术语和缩略语 第2章      ...

  4. Beta版测试报告

    Beta版测试报告 测试中发现的Bug: Version 2.0 Bug List 1. 在动态监测界面,若随便点击“开始”.“关闭”.“结束”.红叉,会出现不定式崩溃现象. 2. 处理空数据时可能会 ...

  5. gamma测试报告

    Gamma阶段测试报告 测试计划及结果 我们针对测试做了比较多的改进. 测试代码分为针对纯java部分的单元测试和需要android运行环境的自动化仪器化测试 单元测试 这一部分基本继承Beta阶段的 ...

  6. [原]一个针对LVS的压力测试报告

    LVS 测试报告 测试计划 基本功能测试 流量压力测试 响应时间测试 配置正确性测试 灾难恢复测试 测试点 基本功能测试 客户端IP地址正确性 RealServer 访问Internet测试(包括Ip ...

  7. 各国货币M2增长对比

    自2006至2016年的10年间, 卢布M2增长了3.8倍, 人民币M2增长了3.4倍, 美元M2增长1倍, 欧元/英镑M2增长0.8倍, 日元M2增长0.5倍

  8. python+selenium生成测试报告后自动发送邮件

    标签(空格分隔): 自动化测试 运行自动化脚本后,会产生测试报告,而将测试报告自动发送给相关人员,能够让对方及时的了解测试情况,查看测试结果. 整个脚本包括三个部分: 生成测试报告 获取最新的测试报告 ...

  9. M2事后分析报告

    设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 这次M2预想的就是解决3个主要问题,1:增加查询自己购买或者发布记录的功能,2:优化 所有的网络连接 ...

随机推荐

  1. PHP环境配置:Windows7+IIS7+PHP+MySQL - 适用于(2008 R2 / 8 / 10)

    配置需求 操作系统:Windows7(x32/x64), windows2008 IIS版本:7.0 PHP版本:7.0.6 及以上 MySQL版本:5.7.12 及以上 第一步:安装 IIS 注意: ...

  2. Excel2003 去除重复项

    利用 数据透视表 间接 获得 非重复项 1] 选中要去除重复项 的列 数据 2] 3]将选中列移动到 左侧 即可 4] 或者导入到Access中,用sql 语句中的 distinct SELECT D ...

  3. JSON与Delphi Object的互换

    Delphi自从增强了RTTI后,语言的可灵活性多大增强,Delphi的dbExpress中提供了DBXJSON,和DBXJSONReflect两个单元,可提供JSON序列化 下面的例子是实现Delp ...

  4. Active MQ C++实现通讯记录

    Active MQ  C++实现通讯 背景知识: ActiveMQ是一个易于使用的消息中间件. 消息中间件 我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message O ...

  5. python3.5 安装twisted

    https://blog.csdn.net/caimouse/article/details/77647952 下载地址:http://www.lfd.uci.edu/~gohlke/pythonli ...

  6. go基础语法-条件语句

    1.if else 语句 if语句后面的条件不需要括号 if n > 0 { return 1 }else { return -1 } 'if'之后,条件判断之前,可以初始化变量(作用域为整个i ...

  7. 利用RabbitMQ、MySQL实现超大用户级别的消息在/离线收发

    由于RabbitMQ中只有队列(queue)才能存储信息,所以用RabbitMQ实现超大用户级别(百万计)的消息在/离线收发需要对每一个用户创建一个永久队列. 但是RabbitMQ节点内存有限,经测试 ...

  8. Java设计模式(2)——创建型模式之工厂方法模式(Factory Method)

    一.概述 上一节[简单工厂模式]介绍了通过工厂创建对象以及简单的利弊分析:这一节来看看工厂方法模式对类的创建 工厂方法模式: 工厂方法与简单工厂的不同,主要体现在简单工厂的缺点的改进: 工厂类不再负责 ...

  9. 20145234黄斐《Java程序设计》第二周学习总结

    教材学习内容总结 类型 Java可区分为基本类型(Primitive Type)和类类型(Class Type),其中类类型也叫参考类型(Reference Type). 字节类型,也叫byte类型, ...

  10. 阅读笔记《JavaScript语言精粹》

    阅读笔记<JavaScript语言精粹> 对象 1.检索属性 使用[]和. 2.引用传递 JavaScript的简单数据类型包括数字.字符串.布尔值.null值和undefined值.其它 ...