一.了解项目需求

1.项目背景:唐朝是我国诗歌文化的创作鼎盛时期,为了分析唐代大佬的唐诗创作数量以及常用的诗词,唐诗你的生活。
2.项目开发:Yimm
3.项目测试:Yimm
本项目用爬取了古诗文网的唐诗数(https://www.gushiwen.org/gushi/tangshi.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使得页面的请求以及美观程度也有良好的表现。其不足之处在于对于数据库的设计在规划时处理的不太好,导致爬虫可能爬取重复数据导致统计结果的错误,这也是一个教训,数据库的设计会大大影响项目的完成情况。本次项目也算收获良多。

唐诗分析 今析古言项目测试 -2相关推荐

  1. 50.Spark大型电商项目-用户访问session分析-top10热门品类之本地测试

    本篇文章记录用户访问session分析-top10热门品类之本地测试. 在测试的过程中,到很多问题. 问题一:二次排序需要序列化,否则会在程序运行的时候报错. public class Categor ...

  2. 测试环境搭建流程_案例解析:一个完整的项目测试方案流程,应该是怎么的?...

    作为一名软件测试工程师,为项目制作完成的测试方案并执行,是我们日常工作的重要部分,同时,也是一名合格的软件测试工程师应有的专业素养.那么,很多小白和测试新手肯定要问了:一个完整的项目测试方案流程,应该 ...

  3. 项目测试流程规范(不同公司流程规范不一样,仅供参考)

    前言:结合公司的项目情况制定合理的测试流程,提高测试效率和产品质量.核心还是要加强项目成员之间的沟通,在保障研发效率的前提下提高产品质量. 一.测试流程图 上述流程图为项目的测试流程图,每家公司用的项 ...

  4. 软件项目测试流程的规划

    前言 软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程测试项目的启动.规划以及测试项目需求分析往往是很多软件服务型企业的薄弱环节所在.软件测 ...

  5. 项目管理案例分析-小型旅游网站开发项目

    一.项目背景 当今社会已步入了一个全新的信息时代, 人类的每个活动都和"信息" 紧密的联系在一起,小至个人的 衣食住行,大及各个组织,单位之间的商务贸易,甚至国际间的交流, 合作都 ...

  6. 软件测试 (7) web项目测试

    前言 之前说了APP项目的测试,今天来总结一下web项目的测试,其实大多数过程是差不多类似的.对比平常移动端手机的高频率使用来说,对于部分人使用pc端浏览器的概率就不会这么高,讲APP项目测试的时候没 ...

  7. 机器学习中qa测试_机器学习项目测试怎么做?(看实例)

    机器学习交付项目通常包含两部分产物,一部分是机器学习模型,另一部分是机器学习应用系统.机器学习模型是嫁接在应用之上产生价值的.比如:一款预测雷雨天气的APP,它的雷雨预测功能就是由机器学习模型完成的. ...

  8. 案例解析:一个完整的项目测试方案流程,应该是怎么的?

    作为一名软件测试工程师,为项目制作完成的测试方案并执行,是我们日常工作的重要部分,同时,也是一名合格的软件测试工程师应有的专业素养.那么,很多小白和测试新手肯定要问了:一个完整的项目测试方案流程,应该 ...

  9. 百度生成式AI产品文心一言邀请测试,五大场景、五大能力革新生产力工具

    3月16日下午,百度于北京总部召开新闻发布会,主题围绕新一代大语言模型.生成式AI产品文心一言.百度创始人.董事长兼首席执行官李彦宏及百度首席技术官王海峰出席,并展示了文心一言在文学创作.商业文案创作 ...

最新文章

  1. Javascript函数的简单学习
  2. dubbo源码解析(三十五)集群——cluster
  3. python机器学习及实践_Python机器学习及实践
  4. Linux网络编程 | IO模型 :阻塞IO、非阻塞IO、信号驱动IO、异步IO、多路复用IO
  5. 什么叫死区时间_什么是示波器的死区时间
  6. Android 反编译apk文件(转)
  7. 无向图的深度优先遍历非递归_【数据结构图(一)】什么是图
  8. 电脑java语言有什么用_Java语言是什么?_Java语言有什么优点
  9. JAVA中创建的redis对象_详解Java在redis中进行对象的缓存
  10. [GCN] 增加可视化+代码注释 of GitHub项目:Graph Convolutional Networks in PyTorch
  11. MyBatis的其它方法
  12. HTML5游戏设计与制作
  13. vs2019的nmake和cvtres异常
  14. 如何在手机下载微博APP中视频?【最新有效方法】
  15. 【数据挖掘】知识总结——背景、定义、一般流程及应用(一)
  16. 视频广告场景识别方案总结
  17. html5 bdi 不起作用,html bdi标签的使用详解
  18. wps时间戳转换成日期
  19. 你在SOA实现中应用筒仓分析了吗?
  20. 草莓tv 无法播放_草莓:高质量的声音,开源音乐播放器

热门文章

  1. 【Niagara Vykon N4 】物联网学习 03照明控制及照明时间表
  2. Cornerstone清除缓存
  3. [ACL22] HIBRIDS:Hierarchical Biases for Structure-aware Long Document Summarization 阅读笔记
  4. C++中string类函数常用函数大全
  5. 2020淘宝平台搜索规则变化和调整,搜索转化率如何提升
  6. 基于验证分离的PLC保护系统
  7. 900 Sentences
  8. JAVA基础(一)——什么是java
  9. 真正补肾黑芝麻秘传做法
  10. 修改服务器 图标,Windows 2008 R2桌面图标巧更改