测试报告
一、测试工作安排
1、进度安排
任务 | 时间 | 预计工作量 | 执行情况 |
---|---|---|---|
编写测试计划 | 项目筹备期 | 90min | 完成 |
功能测试 | 项目进行时 | 7day | 完成 |
兼容性测试 | 功能完善后 | 1day | 完成 |
性能测试 | 功能完善后 | 1day | 完成 |
2、测试范围
“抢救一下”计算机工程学院网站搜索引擎
功能模块:爬取学院网站数据、爬取内容分词、前端用户交互
兼容测试:是否与各浏览器兼容。
二、测试工具选择与运用
黑盒测试结果bug清单:
- 爬虫只爬取下学院首页标题为红色的文章
- 只爬取下学院首页出现的文章
- 搜索引擎首页Logo无法显示
- “搜索”按钮图片无法显示
- 浏览器浏览时网站崩溃
elasticsearch分词测试
三、测试用例文档
测试功能 | 检验点 | 输入/操作 | 测试项 | 预期结果 | 火狐FireFox | IE系列 | Chrome | QQ浏览器 | 360浏览器 | Edge浏览器 |
首页功能 | 首页界面 | Logo元素 | Logo居中显示完整 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
搜索区域 | 包括用于输入搜索关键字的搜索框以及“搜索”按钮 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
历史搜索记录区域 | 显示历史搜索记录 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
首页界面操作 | 点击Logo元素 | 页面跳转 | 跳转到学院首页 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
点击搜索框 | 搜索框响应 | 可输入字符 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
点击“搜索”按钮 | 页面跳转 | 跳转至搜索结果界面 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
点击历史纪录里的关键词 | 页面跳转 | 跳转到该关键词的搜索结果界面 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
搜索结果界面功能 | 搜索结果界面 | 标题栏元素 | 包括Logo,搜索框,“搜索”按钮 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
搜索结果列表项显示区 | 以列表形式显示搜索结果,搜索结果包括文章标题(超链接),文章摘要 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
历史纪录显示区 | 显示历史纪录关键词 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
搜索结果界面操作 | 点击Logo元素 | 页面跳转 | 跳转到搜索引擎主界面 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
点击搜索框 | 搜索框响应 | 可修改搜索框内字符 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
出现“X”符号,点击可一键清空搜索框内容 | ❌ | ✔ | ❌ | ❌ | ❌ | ✔ | ||||
点击“搜索”按钮 | 更新页面 | 更新搜索结果界面 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
点击搜索结果列表项 | 页面跳转 | 跳转至文章详情页 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
点击历史纪录关键词 | 页面跳转 | 跳转到该关键词的搜索结果界面 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
四、测试体会
测试工作是对项目功能、性能的验证,同时找出产品的bug,以完善产品开发。测试需要考虑到产品的功能、性能、兼容性、可拓展性、安全性、稳定性等等方面,对于产品的完整度及后期维护来说是至关重要的。由于测试工作的繁杂性,所以在测试前需要先制定好测试计划及任务安排,以保证测试工作的顺利进行,避免遗漏掉某些测试项目。
五、项目测试评述
在项目进行过程中通过黑盒测试,测试出存在的bug,逐步完善项目功能。在项目完成后,进行兼容性测试,以保证不同使用平台的用户都能有较好的用户体验。