测试产品:Upload/Download; Search of this site
测试目的:功能测试
测试方法:黑箱
测试时间:2012.11.18
测试员:刘宇翔
测试设计说明书(TDS)
(1) 产品功能:
Upload/Download:正确上传和下载文件
Search of this site:正确完成搜索功能
(2) 测试内容:测试能否正确上传和下载文件、完成搜索功能;预期内容:上传文件是否正确进入数据库,添加倒排表和能被正确搜索;正确下载;搜索结果是否正确、人性化。
(3) 测试方法:黑箱测试。提前准备好测试用例。
(4) 人工分类测试验证功能正确性。
测试用例(Test Case)
具体测试用例见演示截屏
(1)上传:提供上传文件路径和基本信息。
正确输入:
a.文件类型有多种情况(pdf、doc等)。
b.用户积分能够通过上传文件增加(与文件大小有关)。
c.文件及文件信息是否被正常上传(正常进入数据库添加倒排表)。
错误输入:预期给出相应提示。
a.未提供完整文件信息。
b.文件过大。
c.上传文件夹(正常文件夹不会被上传,地址不完整)。
d.上传文件正在被使用。
(2)下载:提供下载文件路径。
正确输入:
a.文件类型有多种情况(pdf、doc等)。
b.用户积分能够通过上传文件减少(与文件大小有关)。
c.文件及文件信息是否正常。
错误输入:预期给出相应提示。
a.文件路径不存在。
b.积分不够。
c.下载地址剩余空间不足。
(3)搜索:提供搜索关键词(字符串)。
正确输入:
a.中英文及各种形式混合。
b.多关键词输入。
c.搜索结果是否正常显示。
错误输入:预期有相应处理。
a.无输入。
b.输入字符串过长。
c.错误或残缺的关键词。
d.含有不符合规定的字符。
错误报告(Bug Report)
1
标题:建立倒排表不成功
重现步骤:搜索“计算机”
结果:页面错误
预期结果:显示搜索“计算机”的搜索结果页面
错误修复:修正因数据库变化产生的建立倒排表Bug
2
标题:搜索结果重复显示一个
重现步骤:搜索“计算机”
结果:只有一个搜索结果重复显示
预期结果:正常显示搜索“计算机”的搜索结果页面
错误修复:倒排表里存储的是重复的ID,已经修复
3
标题:搜索中英文全半角判定非同一个字符
重现步骤:搜索全角“mathlab和半角“mathlab”
结果:搜索结果不同
预期结果:产生相同的搜索结果
错误修复:添加函数处理全半角使其判断为相同的字符
4
标题:搜索及网页打开速度过慢
重现步骤:打开网页进行搜索
结果:搜索及网页打开速度过慢
预期结果:正常搜索及打开网页
5
标题:上传文件过大没有提示
重现步骤:上传一个40MB的pdf文件
结果:网页无法正常显示
预期结果:弹出提示文件需压缩上传
6
标题:搜索输入字符串过长
重现步骤:搜索输入一个长度达260的字符串
结果:网页无法正常显示
预期结果:截取可以正常搜索的字符串进行搜索
7
标题:搜索字符串中含有命令字符不能正常显示
重现步骤:搜索“c++”
结果:搜索后搜索栏里显示的是“c”
预期结果:搜索后搜索栏里仍显示的是“c++”
8
标题:搜索结果页面不能进行再次搜索
重现步骤:搜索“计算机”后再在搜索结果页面中搜索“mathlab”
结果:页面无变化
预期结果:显示搜索“mathlab”的搜索结果页面
发现了8个bug,已修复了3个bug,程序大部分能够正常运行。
测试报告:
三个功能测试了合集测试了20个测试用例。
(1)15个测试用例通过
(2)3个测试用例失败
(3)2个测试用例未完成(用户积分问题,下载地址剩余空间不足)
(4)1个测试用例之外的Bug被发现
演示截屏:(部分测试截屏)
一、上传功能
上传页面
选择上传文件
成功上传至指定地址
未填写题目及未选择上传文件的错误提醒
二、下载功能
下载页面
下载窗口
成功下载
下载地址错误提示
三、搜索功能
搜索页面
搜索结果页面
搜索字符串过长错误显示(暂时未修复)