admin管理员组

文章数量:815885

唐诗分析 今析古言项目测试

一.了解项目需求

1.项目背景:唐朝是我国诗歌文化的创作鼎盛时期,为了分析唐代大佬的唐诗创作数量以及常用的诗词,唐诗你的生活。
2.项目开发:Yimm
3.项目测试:Yimm
本项目用爬取了古诗文网的唐诗数(.aspx

二.需求分析

  • 功能需求:
    1>支持所有古诗文网的唐诗数据的爬取解析;
    2>爬取分析唐诗数量限制:使用MySQL数据库进行数据存储,此处无限制
  • 性能需求:从开启服务到解析完毕不超过十分钟
  • 界面需求:布局合理、排版美观
  • 兼容性需求:对于不同的浏览器都可以正常访问
  • 易用性需求:操作简单、方便

三.制定测试方案和计划

1.测试范围以及测试点:爬取、清洗、解析网页

2.测试方法:手工

3.测试所涉及的类型

  • 功能:依照功能测试用例执行
  • 性能:依照性能测试用例执行
  • 界面:依照界面测试用例执行
  • 兼容性:依照兼容性测试用例执行
  • 易用性:依照易用性测试用例执行
  • 容错性:依据容错性测试用例执行

4.测试管理工具:禅道

5.项目部署环境:

  • 机器信息:MacBook Air (13-inch, 2017),处理器:1.8 GHz Intel Core i5
  • 内存:8 GB 1600 MHz DDR3

6.准入准出标准:
准入标准:冒烟测试通过
准出标准:严重、重要BUG无遗留,一般、次要BUG合计不超过2个

四.测试执行流程

1.需求测试:需求的质量直接影响后期开发和测试工作

  • 需求测试
  • 测试设计中进行需求测试
  • 需求测试要素:正确性,必要性,完整性,一致性
  • 需求测试应该尽早开始

2,单元测试:由于此次项目为自己开发的项目,所以在此处我加上了部分模块单元测试,目的为了检查项目中各模块的正确性,便于项目后期组装模块。

3.系统测试:

  • 根据测试用例执行测试
  • 缺陷管理

4.回归测试:

  • 确认回归内容
  • 确认回归方式为手工
  • 用例的回归
  • bug的回归

5.编写测试报告

  • 缺陷分析
  • 测试结论

五.编写测试用例

六.测试执行(针对思维导图中的测试点进行测试)

  • 功能测试

  • 性能测试
    不足:由于项目运行在本地,在此处未进行并发测试

  • 界面测试

  • 兼容性测试

  • 易用性测试

  • 容错性测试

七.输出测试报告

八.项目总结

本次项目对于功能点的实现良好,可以说基本满足功能需求,在性能方面的表现也符合预期要求,我们采用了线程池去进行页面的爬取和解析,大大节省了系统的处理时间。界面方面运用了ajax异步请求和百度的开源组件echarts使得页面的请求以及美观程度也有良好的表现。其不足之处在于对于数据库的设计在规划时处理的不太好,导致爬虫可能爬取重复数据导致统计结果的错误,这也是一个教训,数据库的设计会大大影响项目的完成情况。本次项目也算收获良多。

本文标签: 唐诗分析 今析古言项目测试