推荐系统项目–菜谱推荐测试

本文主要介绍菜谱推荐项目个人的测试思路。此项目不同于像淘宝,亚马逊,抖音这样的推荐,一没这么大的用户量,二也没那么多内容,所以有些测试方法会不适用些项目,测试方法也较大不同。

项目背景

根据用户的身高,体重,年龄,性别个人信息,再加上忌口和疾病信息。推荐适合用户的每天早、中、晚三餐,共七天的菜谱。用户也可输入想吃的食材,不想吃的食材。达到提前过滤,更好的为用户推荐的目的。

前期基于内容推荐的冷启动
基于内容的推荐算法的明显优势包括:

  • 对用户数量没有要求,个性化推荐早期一般采用这种方式;
  • 每个用户的特征都是由自己的属性来决定的,是独立存在的,不会有互相干扰。

该推荐算法为终端用户传递的价值包括:
基于用户的BMI、性别等基础信息提出健康的、个性化的营养素摄入建议;
自动为用户过滤掉不适合Ta食用,或不符合Ta喜好的菜品,为用户节省搜索时间;
将每顿饭的食材用量充分量化,在做法的基础上提供更多的食材准备参考,避免食材浪费或食用过量。

测试概述

准确性测试
算法合理性指标评估

多样性测试
推荐结果的多样性,减少用户由于结果单调而过早退出的几率;

可解释性测试
在感知层,通过可解释性强的、清晰简洁的UI向用户传递早、中、晚餐推荐的原因;

性能测试
在性能上做到用户无感知级别的响应速度

系统测试
业务规则
场景测试
业务逻辑测试
数据正确性测试

用户体验式测试
服务接口测试

【AI测试】推荐系统项目--菜谱推荐测试相关推荐

  1. 打线上包 测试_vue-cli项目分别打测试包(test)和生产包(prod)

    1.在build文件夹下新建test.js,内容复制同级目录下的build.js,修改两个地方 'use strict' require('./check-versions')() // 修改1 pr ...

  2. Java Web项目性能测试 - JMeter测试网站吞吐量、反应时间百分比、流量

    Java Web项目性能测试 - JMeter测试网站吞吐量.反应时间百分比.流量 为了衡量.调整.完成Java Web项目的性能指标,满足客户.用户对性能的要求,保证项目上线后能正常运行,以及了解项 ...

  3. powermockito测试私有方法_03 增强测试: 静态、私有方法处理

    mockito 已经很强大,能帮我们完成大部分 mock 工作,但是对于一些特殊方法来说,还是无能为力. 例如,当我们使用系统获取当前时间戳的时候,可能会调用 System.currentTimeMi ...

  4. XCode8 真机测试打包,让发布测试更轻松

    iOS- 最全的真机测试教程 我只是用它来当做笔记,请大家不要喷,谢谢 I love you not because of who you are,but because of who I am wh ...

  5. python视频教程推荐it教程网_2019年最新Python黑马头条推荐系统项目开发视频教程完整版...

    课程定位 * 课程是机器学习(包含推荐算法)算法原理在推荐系统的实践 * 深入推荐系统的业务流场景.工具使用 * 作为人工智能的数据挖掘(推荐系统)方向应用项目 ## 课程目标 * 熟练掌握推荐系统的 ...

  6. 电商大数据项目-推荐系统实战之推荐算法(三)

    电商大数据项目-推荐系统实战(一)环境搭建以及日志,人口,商品分析 https://blog.51cto.com/6989066/2325073 电商大数据项目-推荐系统实战之推荐算法 https:/ ...

  7. 实时推荐服务建设——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(八)

    系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...

  8. angular select设置默认选中_改进 Angular + Jest 项目中组件测试的调试

    @angular-extensions/pretty-html-log 原文链接​medium.com原作者:Kevin Kreuzer​medium.com 译者: 知乎用户​www.zhihu.c ...

  9. 一个项目的整个测试流程

    最近一直在进行接口自动化的测试工作,同时对于一个项目的整个测试流程进行了梳理,希望能对你有用~~~ 需求分析: 整体流程图: 需求提取 -> 需求分析 -> 需求评审 -> 更新后的 ...

最新文章

  1. 理解Node.js的异步非阻塞I/O模型
  2. javaserver_什么是JavaServer Faces(JSF)
  3. ubuntu麒麟下安装并启用搜狗输入法
  4. 开源搜索服务 Apache Solr 出现多个高危漏洞
  5. 3D移动translate3d(CSS3)
  6. iOS11新特性之LargeTitle
  7. delphi控件属性大全-详解-简介
  8. SQL server 2008 T-sql 总结
  9. excel中如何对比两个表格的重复数据
  10. matlab中提取公因子化简,利用MATLAB化简表达式或者多项式 | 望天博客
  11. 在线把pdf文件转换成word详细教程
  12. linux调整刷新率,在Linux操作系统下调整屏幕刷新率的方法
  13. 概念模型(conceptualDataModel)
  14. 数据结构-树与深度优先遍历
  15. string和string_view用法指南
  16. dataguard 日志的应用
  17. 串起珍珠的链条——记腾讯SOSO团队
  18. 对TCG的概要分析和对TPM的学习-可信根说明以及RTM(二)
  19. Shell小技巧(一百三十一)服务器tcp连接数实时统计
  20. java计算机毕业设计学生日常事务管理系统源码+mysql数据库+lw文档+系统+调试部署

热门文章

  1. php nginx 域名重定向,Nginx 重定向时获取域名
  2. maxIdle is deprecated+DruidDataSourceFactory报错+java.sql.SQLException: url not set
  3. php单例模式例子,PHP单例模式
  4. 软件测试培训之:白盒测试的语句覆盖法和判定覆盖法
  5. css画圆、半圆、椭圆、圆环
  6. JAVA-JDK配置说明
  7. vue学习笔记-接口调用fetch用法
  8. 在cmd中关闭或启动服务
  9. 最新版电信天翼云高级解决方案架构师考点
  10. Promise学习笔记(下)