智能手机,智能扬声器,智能汽车,智能咖啡机......这个名单还在继续。看起来我们周围的一切都变得生机勃勃,变得聪明起来。尽管科幻类型依赖于我们对敌对机器人接管的恐惧,但智能设备绝不是反乌托邦 - 它们实际上是为了让我们的生活更轻松,所以我们可以花更多的时间在重要的东西上,而不是单调乏味无用功。

科技公司知道,增加自动化是未来的方式,就像福特开创装配线时一样。人工智能(AI)和机器学习(ML)等先进技术正在推动近期历史上最激动人心的创新 - 思考自动驾驶汽车,虚拟和增强现实,自动投资,改进医学成像等。这项技术的好处正变得越来越明显,公司正急于采用并竞相将其构建到他们的产品中。

随着这项技术在敏感,高风险的空间(如汽车,医疗和金融行业)中开始变得越来越普遍,DevOps团队采取强有力的QA测试方法至关重要。当公共安全,客户的生计或患者的数据存在风险时,即使是最聪明的算法也必须由人工工程师再次检查和检查。

在深入研究智能产品测试方法之前,让我们区分人工智能和机器学习。虽然这些术语经常互换使用,但存在一些关键差异。

人工智能 机器学习

应用知识或技能 随着时间的推移获得知识或技能

优先考虑成功与准确性 优先考虑准确性而不是成功

模拟自然智慧 从一组数据中不断学习

模拟人类对问题的反应 不断创建学习算法

搜索最佳解决方案 搜索任何解决方案,无论是否最佳

简而言之,人工智能是指以人类可能认为智能或高效的方式执行任务的系统,而机器学习是自动化的,由利用预先存在的数据的系统执行的持续自我训练。

测试人工智能系统

挑战和潜在的并发症

  • 大量收集的数据存在存储和分析挑战 - 擦除这些数据可能非常耗时
  • 可以在意外事件或情况期间收集数据,使得难以收集和用于培训目的
  • 人类偏见可能出现在训练和测试数据集中
  • 在AI系统中,缺陷会迅速恶化并变得更加复杂

测试的关键方面

数据验证

成功AI的关键是良好的数据。在将其提供给AI系统之前,应该清理,清理和验证您的数据。您的QA团队应该警惕可能使系统对数据的解释复杂化的人为偏见和多样性 - 想想汽车导航系统或智能手机助手试图解释罕见的口音。

原理算法

AI的核心是算法,它处理数据并生成见解。一些常见算法涉及可学习性(Netflix或亚马逊学习客户偏好和提供新建议的能力),语音识别(智能扬声器)和现实世界传感器检测(自动驾驶汽车)。

这些应该通过模型验证,成功的可学习性,算法有效性和核心理解进行彻底测试。如果算法存在问题,那么肯定会有更严重的后果。

性能和安全测试

与任何其他软件平台一样,AI系统需要 密集的性能和安全测试,以及法规遵从性测试。如果没有适当的测试,利基安全漏洞(使用录音来愚弄语音识别软件或聊天机器人操作)将变得更加普遍。

系统集成测试

AI系统可以连接到其他系统并在更大的环境中解决问题。为了使所有这些集成正常工作,有必要对AI系统及其各种连接点进行全面评估。随着越来越多的系统吸收AI特性,对它们进行仔细测试至关重要。

测试机器学习系统

ML系统的目标是在不明确编程的情况下自己获取知识。这需要将一致的数据流馈送到系统中 - 这是传统测试基于(固定输入=固定输出)的更加动态的方法。因此,质量保证专家需要对实施ML系统的测试策略有不同的看法。

培训数据和测试数据

训练数据是用于训练系统模型的数据集。在该数据集中,输入数据与预期输出一起提供。这通常是通过以半自动方式收集数据来准备的。

测试数据是训练数据的一个子集,逻辑构建用于测试所有可能的组合并确定模型的训练程度。根据测试数据集的结果,模型将进行微调。

模型验证

应创建测试套件以验证系统的模型。主算法分析所提供的所有数据,查找特定模式,并使用结果开发用于创建模型的最佳参数。从那里开始,随着迭代次数和数据丰富度的增加,它被细化。

沟通测试结果

质量保证工程师习惯于在质量方面表达测试结果,例如缺陷泄漏或缺陷严重性。但基于机器算法的模型验证将产生近似 - 而不是精确的结果。工程师和利益相关者需要在每个结果的一定范围内确定可接受的保证水平。

机器学习中qa测试_如何使用AI和机器学习的QA测试软件相关推荐

  1. 机器学习中qa测试_学会区分人工智能和机器学习,并了解QA测试方法

    点击上方关注,All in AI中国 智能手机.智能音箱.智能汽车.智能咖啡机--这样的例子不胜枚举.似乎我们周围的一切都变得鲜活起来,聪明起来.尽管科幻小说的繁荣源于我们对机器人恶意接管的恐惧,但智 ...

  2. 天蓝色在ps中的色值_天蓝色云上的机器学习

    天蓝色在ps中的色值 Data Science & Azure Machine Learning Service - An introduction 数据科学和Azure机器学习服务-简介 B ...

  3. 机器学习中的随机过程_机器学习过程

    机器学习中的随机过程 If you would like to get a general introduction to Machine Learning before this, check ou ...

  4. 范数在机器学习中的作用_设计在机器学习中的作用

    范数在机器学习中的作用 Today, machine learning (ML) is a component of practically all new software products. Fo ...

  5. 机器学习与气象数据_气象大数据与机器学习联合实验室 大数据和气象的“联姻”...

    气象大数据与机器学习联合实验室 大数据和气象的"联姻" 来源:<中国科学报> 时间:2017-02-13 13:36:28 作者:沈春蕾 我们每天都在看天气预报,大家会 ...

  6. gdpr合规性测试_使用生产数据在GDPR后世界进行测试

    gdpr合规性测试 To SQL Server DBAs who are the shepherds of data in organizations, key GDPR questions, in ...

  7. 机器学习非参数学习_学习非学习和机器学习

    机器学习非参数学习 If you ever tried to read articles about machine learning on the internet, most likely you ...

  8. fiddler弱网测试_移动端质量体系之弱网测试

    Hi-新朋友,记得点蓝字关注我们哟 最近面试了不少同学,在答移动端质量体系时,都会说到兼容性测试.功能测试等等,但是几乎没有同学会提起弱网测试.其实弱网测试作为健壮性测试的重要部分,对于移动端测试来说 ...

  9. monkey测试_爱码小士丨 APP稳定性测试(附视频详解)

    在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性 还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃.闪退.重启.系统异常等等等地情况 在APP中,稳定性测试一般是交由M ...

最新文章

  1. centos查看cached内部文件
  2. Hadoop Backup Node
  3. 查询服务器上几张显卡命令
  4. linux 下,解决tomcat服务器接收中文乱码的问题
  5. c++ opencv编程实现暗通道图像去雾算法_OpenCV图像处理专栏十五 |一种基于亮度均衡的图像阈值分割技术...
  6. VULKAN学习资料
  7. VC2013 代码图,依赖项关系图,等出错解决办法.
  8. 作者:梁永生(1971-),男,博士,深圳信息职业技术学院教授,广东省珠江学者特聘教授,《大数据》深圳市大数据发展动态调研组组长...
  9. grub引导程序适用范围
  10. 计算机等级考试如何评改试题,全国计算机考试上机考试是如何改卷的
  11. SQL Server_SQL Server Windows NT - 64 bit
  12. 转型只争朝夕!又一火电企业成立新能源公司
  13. SpringBoot的高级教程
  14. 人生没有白走的路,走过的都算数
  15. 曹祖圣VB.NET视频学习工具
  16. scratch编程大炮打幽灵
  17. adb命令查看手机电量_使用adb命令查看电池电量信息
  18. IOST与Gravity达成战略合作,链接Gravity网络携手开发跨链集成
  19. 文件系统——空闲块成组链接法的模拟
  20. 获取一段时间的日期列表(查询日期列表、本月所有日期)

热门文章

  1. ROS 相关学习资源汇总
  2. Oracle EBS R12 整合ADF
  3. 苹果手机也可以开启电信VoLTE!
  4. 互操作性的区块链系统设计理念
  5. 设置input[type=number]不显示箭头
  6. “血战”户用光伏之一:市场需求在哪里?
  7. 我的Substance Designer 学习笔记02-PBR材质学习理解
  8. echarts中自定义图片的矢量路径设置
  9. pyspark中RDD基本操作
  10. \t\t无锡联通宽带最新覆盖小区名单?