【AI测试】人工智能 (AI) 测试--第二篇

摘要:
测试用例人工智能测试或算法测试主要做三件事。对于一些机器学习项目的数据,测试脚本可以用于将算法运行的结果与测试数据的注释结果进行比较。对于推荐的系统项目,如多样性测试,可能无法通过测试脚本进行比较,需要手动查看。测试结果通常是正确和错误的数据,评估指标公式用于计算每个指标的值。

测试用例

人工智能 (AI) 测试 或者说是 算法测试,主要做的有三件事。

  1. 收集测试数据
    思考需要什么样的测试数据,测试数据的标注
  2. 跑测试数据
    编写测试脚本批量运行
  3. 查看数据结果
    统计正确和错误的个数,查看错误的数据中是否有共同特征等

而编写测试用例,主要是围绕数据来进行。为更好的设计测试用例,首先需要了解一些项目的情况。这些东西如果在《需求文档》中就有描述是最好的。如果没有需要找算法工程师沟通了解。

测试用例的思考点
- 项目落地实际使用场景,根据场景思考真实的数据情况,倒推进行测试数据收集
- 模型的训练数据有多少,训练数据的分布情况,训练数据的标注是否准确
- 算法的实现方式
- 选择模型评价指标
- 评价指标的上线要求
- 项目的流程,数据流
- 模型的输入和输出
- 算法外的业务逻辑

测试用例的执行
运行测试脚本,跑测试数据。
对于一些机器学习的项目的数据,可以通过测试脚本对算法运行的结果和测试数据的标注结果进行对比。
对于图像识别类项目的数据,有些标注无法通过数值来量化,还是需要人工来对比。
对于推荐系统类项目,如 多样性测试,可能也无法通过测试脚本来对比,需要人工来查看。

测试结果
通常是统计正确的和错误的数据数,使用评价指标的公式计算得出各指标数值。
同时,需要关注错误的数据,查看是否有共同的特征,再找些这样的数据单独来进行验证,是否带有此特征的数据都会识别数据。

测试报告

测试结果最终通过测试报告展现,一份详见的测试报告,可以让别人清晰的了解测试什么,怎么测试的,测试结果是怎么样。图片为自己所写测试报告,可供参考。
这里写图片描述

参考:https://blog.csdn.net/lhh08hasee/article/details/82080090

免责声明:文章转载自《【AI测试】人工智能 (AI) 测试--第二篇》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VC++的dll中接收消息WEBFORM--第一讲下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

XML、Linq、序列化、反射、XSLT在测试报告统计工具中的应用 Anny

客户要求对XML格式的测试结果进行统计,并发送出特定格式的邮件。 1. 测试结果有两种文件,一种是以xml为后缀的xml格式文件,一种是VS里跑测试用例产生的以trx为后缀的xml格式文件。 2. 每个文件里包含多个测试用例,每个测试用例有对应的Owner和归属类别Area。 3. 最后输出的报告格式如下: Area File Owner Pass F...

python+requests接口自动化测试实战

python+request+unittest+HTMLTestRunner 首先介绍一下python的requests模块: requests的使用介绍:requests快速入门 环境说明: 1.WIN 7, 64位2.Python3.4.3 (pip-8.1.2)3.Requests —>pip install requests4.Unittes...

【测试基础第二篇】软件生命周期和测试流程

软件生命周期定义是 软件开始研制 到 最终被放弃 不用所经历的各个阶段 来源于软件开发模型 软件开发模型 瀑布模型 模型梳理: 缺陷:1.测试介入项目晚,回溯成本高 2.项目周期长,效率低 V模型特点:测试开发同时进行 模型梳理: 优势:1.测试介入早,可以提前对需求进行评审和测试,回溯成本高 2.测试提前准备测试文档即测试用例,编...

AI2(App Inventor 2)离线版服务器单机版

注意:每次退出前导出自己的项目到本地做备份。 单机版特点: 1.同步官方最新版本,没有对java源代码进行修改,仅修改warlogin.jsp及warWEB-INFappengine-web.xml;2.无需联网,已经设置Rendezvous服务器为127.0.0.1:8888;3.带有桌面汉化版AI伴侣,已经设置Rendezvous Server为127...

腾讯自动化测试的AI智能

引子: 本文是林奕在腾讯 DevDays 2018 分享内容的脱敏整理,介绍了 CSIG 测试开发中心(前 SNG 测试开发中心)在自动化测试领域所做的智能化尝试。 大致分成下面几部分: 使用AI面对和解决的问题是什么 AI带来的曙光 使用了哪些技术,效果是怎么样的 未来展望 UI自动化测试的问题 从业务角度看自动化测试,看到的东西仅仅是冰山浮在水...

智能对话机器人实战开发案例剖析(1)- 体系结构和分类

一、前言 人工智能时代,以智能对话机器人为最核心的技术应用方向之一,实现人机之间通过自然语言的沟通和交流,是智能人机对话机器人的核心目标之一。尤其是Google Assistant 语音助手近期的卓越表现,如何开发智能对话机器人系统,成为一个新的热点。本文是系列文章的第一部分,旨在较少智能对话系统的进行一个全面和具体的介绍。相关内容已同步录制成视...