爬虫测试:

由于爬虫是整个系统的数据来源,十分的重要,但是由于引用了jar包并且运行复杂,这里主要做功能性测试,通过增加seed,运行爬虫,可以在后台控制台看到日志的不断刷新以及数据库条目的不断增加,证明了爬虫的正确性,对于word、pdf等特殊格式的文件,同样只做功能性测试。结果令人满意

模块单元测试:

这一部分主要包含三个部分,我们针对三个模块分别写了单元测试报告,如下:

数据库连接部分测试:

https://github.com/LongWerLingShi/DataObtainingAndHandling/blob/DataBase/%E6%95%B0%E6%8D%AE%E5%BA%93Solr%E6%B5%8B%E8%AF%95%E6%96%87%E6%A1%A3.docx

pdf、html处理测试:

http://www.cnblogs.com/thereisnoname/p/6250789.html

word以及分词器测试:

http://www.cnblogs.com/R-81/p/6250967.html

前端测试:

这里前端测试主要数对照前期功能设计进行测试

由于前端较难实现单元测试,所以这里主要进行功能性测试,在典型场景下,对比预期效果与实际效果之间进行对比

测试场景包含:

  1. 账户登入登出
  2. 爬虫启动与停止
  3. 爬虫seed网址增加删除
  4. 爬虫多线程运行
  5. 数据处理启动与停止
  6. 处理进度实时获取
  7. 爬虫爬取进度实时获取

测试矩阵:

因为程序前端是网页,所以就涉及网页对于不同版本浏览器不同系统的测试,受限与实际条件,我们做了如下测试:

系统 浏览器 结果
win10 火狐 正常
win10 chrome 正常
win10 QQ 正常
win10 IE 正常
win10 EDGE 正常
win server 搜狗 正常
win server IE 正常

SOLR测试:

程序的最终目的还是要提供数据给前端组还用于学霸网站的展示,所以我们也对于solr上传功能进行了测试:

通过访问solr管理网页:http://10.2.28.82:8080/solr/#/collection1/query

执行查询,可以看到最终节点数:

并且随着数据处理的进行,这个节点在不断增加,证明solr数据上传的正确性

测试bug汇总:

  1. 爬虫后台程序在服务器上无法正常启用
  2. 数据处理程序不可运行过多线程,否则数据库写入时会抛出异常
  3. 网页爬虫关键词相关功能无用

Beta版本测试报告的更多相关文章

  1. Beta版本测试报告以及Beta版本发布说明

    Beta版本测试报告 请根据团队项目中软件的需求文档.功能说明.系统设计和Beta阶段的计划安排,写出软件的测试过程和测试结果,并回答下述问题. 在测试过程中总共发现了多少bug?每个类别的bug分别 ...

  2. Crawling is going on - Beta版本测试报告

    [Crawling is going on - Beta版本] 测试报告 文件状态: [] 草稿 [√] 正式发布 [] 正在修改 报告编号: 当前版本: 2.0.2 编写人: 周萱.刘昊岩.居玉皓 ...

  3. 易货beta版本测试报告

    测试 对于服务器端我们是进行了单元测试 对于客户端我们使用的是在线的云测工具对app进行了包括安装,启动,具体功能以及ui方面的测试. 另外,对于客户端,我们还进行了对细节功能的人工测试 功能需求编号 ...

  4. 团队作业9——测试与发布(Beta版本)

    Deadline: 2017-6-5 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的两个方面 测试报告 发布说明 展示博客(单独一篇博客) 晚交 - 0分 迟交 ...

  5. 【集美大学1411_助教博客】团队作业9——测试与发布(Beta版本)

    写在前面的话 已经看到了大家的发布成果,很欣喜,虽然有的团队的产品还是有一点问题,但大家也都发布成功了,这就是软件的魅力.但还是要说一些问题,大家录的视频不是没人讲解就是讲得太快,在我看来这都没有在卖 ...

  6. 【2017集美大学1412软工实践_助教博客】团队作业9——测试与发布(Beta版本)

    题目 团队作业9--测试与发布(Beta版本)(http://www.cnblogs.com/happyzm/p/6917253.html) 团队作业9-1 测试与发布成绩 分值 1 0.5 0.5 ...

  7. 集美大学网络1413第十四次作业成绩(团队九) -- 测试与发布&博客展示(Beta版本)

    题目 团队作业9--测试与发布(Beta版本) 团队作业9成绩  团队/分值 Beta版本测试报告 Beta版本发布说明       总分  Bug类别. 数量 场景测试 测试结果 测试矩阵 出口条件 ...

  8. 【1414软工助教】团队作业9——测试与发布(Beta版本) 得分榜

    题目 团队作业9--测试与发布(Beta版本) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析& ...

  9. 团队作业9--beta版本测试报告及发布说明

    Beta版本测试报告 1.bug的分类 a.修复的bug 部分用户无法获取位置 e. 这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复. 前端无法查看用户签到信息 2.场景测试 ...

随机推荐

  1. SQL 常用函数

    --将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处  select stuff('hi,world!',4,4,'****') --返回值hel****orld!  --返回从指定 ...

  2. java运算符

    赋值运算符 int num1=10; int num2=30; System.out.println(num1+num2); 算术运算符 int num=20; System.out.println( ...

  3. 2.4G/5G频段WLAN的模式、带宽、协商速率

    2.4G频段 5G频段

  4. js拖拽效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. jQuery是什么?

    jQuery就是javascript的一个库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率. 极大地简化了 JavaScript 编程. Javascipt跟jQuery的区别: ...

  6. 论文 查重 知网 万方 paperpass

    相信各个即将毕业的学生或在岗需要评职称.发论文的职场人士,论文检测都是必不可少的一道程序.面对市场上五花八门的检测软件,到底该如何选择?选择查重后到底该如何修改?现在就做一个知识的普及.其中对于中国的 ...

  7. Node相关参考资料

    参考资料: [玩转Nodejs日志管理log4js]http://blog.fens.me/nodejs-log4js/ [dependencies与devDependencies之间的区别]http ...

  8. Lucky 2048 - The secret of being lucky

    Lucky 2048 uses a normal distribution to create "lucky" start. Generally speaking, it prov ...

  9. OD调试17

    程序先出现一个nag 然后出现主窗口 然后出现第二个nag窗口        我们查个壳   没有壳 那就载入OD看看,继续用调用堆栈的方法 发现一直执行用的都是这一个call,最后执行到程序结束.之 ...

  10. 重写代码生成器支持模板(多层架构,MVC),多语言c#,java;支持mysql和sqlserver,动态编译

    多年前用过李天平前辈的,自己改过,后来李老师做动软了,不给源码,修改不是很方便.加上我目前需要转java方向,于是决定自己搞.到目前为止花了整整一个星期了,看看目前的成果. 最后是代码工程文件,用c# ...