汽车检测的基本方法有哪些(汽车软件测试专栏—自动化测试(第四期))

Posted

篇首语:追光的人,终会万丈光芒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了汽车检测的基本方法有哪些(汽车软件测试专栏—自动化测试(第四期))相关的知识,希望对你有一定的参考价值。

汽车检测的基本方法有哪些(汽车软件测试专栏—自动化测试(第四期))

一、自动化测试的含义

自动化测试是通过自动化测试工具来验证各种软件测试的需求,它包括测试活动的管理与实施、测试脚本的开发与执行。

二、自动化测试的优势

  • 敏捷开发的关键测试技术,敏捷开发需要大量的回归测试。
  • 例如进行驱动芯片的可靠性测试时,长时间持续测试,开关数千次,这是手工测试无法承受的。
  • 时序有关的逻辑错误(例如上下电流程),通过手工测试很难发现。
  • 提高软件测试的准确度和精确度,增加软件信任度。
  • 如果有大量的测试用例,需要在短时间内完成,手工测试无法完成。
  • 自动化测试能够实现所有测试条件的覆盖,能够在某些用例上穷举所有的测试输入数据,手工测试很难做到。
  • 节省人力资源,降低测试成本,缩短软件开发测试周期。

三、高度自动化测试的必备条件

1、需求变动不频繁

如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便是失败的。

2、完整的项目开发周期

自动化测试的设计到执行是一个测试软件的开发过程,需要相当长的时间来完成。项目周期太短,则没有必要。

3、平台化的项目

如果项目是非平台化的测试项目,大部分测试需求都是不同的,花费了大量的时间开发的自动化测试脚本使用率低,也是没有必要的。

4、大量用例手工测试无法完成的测试

个人观点:如果是以上条件有些条件满足,有些条件不满足,那么可以考虑低度自动化测试,把部分测试用例进行自动化测试,作为对手工测试的补充,就汽车行业来说,自动化测试不可能完全代替手工测试,最优解是手工测试和自动化测试手段结合起来使用,将稳定的测试需求模块作为自动化测试的目标,将经常变更的模块作为手动测试的目标,变更后的模块如果长时间不修改,可以考虑加入到自动化测试中去,是一个循序渐进的过程,自动化的测试脚本也不是一成不变的,也要根据项目的需求进行维护,将测试脚本作为一个软件产品看待,就是对待自动化测试的最好的观点。

四、自动化测试环境架构

自动化测试环境能够实现测试的自动化以及测试数据的自动化分析,用于测试用例的编辑、实现、执行以及测试报告的生成。简单的画了一下架构,给大家建立一个大体的框架开发思路。常用的自动化测试框架有线性模型测试、模块化驱动测试、数据驱动测试、关键字驱动测试等,具体的大家可以自己查阅相关资料。

五、自动化测试的流程

对于MIL来说,测试脚本可以直接开发,但是对于HIL来说,测试脚本是基于现有的手工测试的环境来进行开发的,只有经过了调试的HIL测试环境才能够满足自动化测试脚本的开发。

重点分析以下几个与手工测试流程有差异的子流程。

(1)设计测试用例

自动化测试用例的来源:手工测试用例设计时,标注哪些作为自动化测试用例,不需要专门设计自动化测试用例。并在设计变更过程中,不断筛选、删除、添加、优化、维护自动化测试用例。挑选自动化用例的原则是:清晰、简单、基础、改动小的功能。

(2)建立测试环境

对于自动化测试,建立测试环境就是开发自动化的测试脚本,目前有2种方案,一种是基于第三方软件公司的自动化测试工具,针对项目的测试需求,开发测试用例的脚本就可以,还有一种是开发自动化的测试工具,开发自动化测试脚本的方式,对于测试人员的软件能力要求很高,首先在开发测试脚本之前应该先开发自动化测试框架,同时还有考虑到数据库、日志文件、配置文件等方面的内容。

(3)执行测试

执行测试即执行自动化测试,是与手动测试最大的差别点,只需要一键即可等待测试的结束,大大提高了测试效率和人工成本。

(4)分析测试结果

运行结束后需要对测试结果进行评估、分析,分析结果是否正确,当结果不正确时需要分析产生结果的原因,手动测试测试考虑是不是测试步骤错了或者功能缺陷,自动化测试需要考虑的是测试脚本出错或者软件功能的缺陷。自动化测试的报告更具有说服力和可信度,这也是很多认证审核公司要求出具自动化测试报告的原因。

六、为什么新能源汽车行业自动化测试发展缓慢?

  • 需求开发迭代速度太快,需求改动很频繁。
  • 缺乏有经验的测试人才,测试人才都集中在IT行业,主要是行业的积累比较久,同时IT转汽车行业很多知识又不是很相通。
  • 测试工具本身的问题,测试环境自带的工具太难开发测试脚本,采购的第三方工具成本和效益可能又不对等。
  • 技术问题和组织问题,没有形成一个良好的测试工具使用环境。

相关参考

测试头扭矩测量仪(拧紧设备校验:拿什么相信你?我的扳手)

...栏】呈现给大家。今天我们要和大家分享的【专栏】是:汽车拧紧装配和工艺保证,第6期--拧紧设备校验:拿什么相信你?我的扳手!上一期,我们和大家分享了:拧紧设备如何选型?那么,拿到手的拧紧设备怎么才能证明它具...

测试头扭矩测量仪(拧紧设备校验:拿什么相信你?我的扳手)

...栏】呈现给大家。今天我们要和大家分享的【专栏】是:汽车拧紧装配和工艺保证,第6期--拧紧设备校验:拿什么相信你?我的扳手!上一期,我们和大家分享了:拧紧设备如何选型?那么,拿到手的拧紧设备怎么才能证明它具...

成都车载摄像头(成都发力智能网联汽车风口)

...批道路测试车辆行驶号牌,此举被视作成都加速智能网联汽车发展的信号。“这批路测的自动驾驶车辆是基于百度自动驾驶平台(apollo)开发的,运用了该平台的最新技术。”百度(中国)有限公司(以下

无锡金属盐雾测试(电动汽车电池用钢-铜、钢-铝、铝-铜异种激光焊接的研究进展(2))

...本文综述了钢-铜、钢-铝、铝-铜和钢-镍异种激光焊接的基本困难和最新进展,以及电动汽车电池组制造中的一些潜在接头组合。本文为第二部分。3、钢-铝铝和钢激光焊接过程中的基本挑战是形成脆性金属间化合物。图18示出了F...

测试话筒(汽车麦克风气密性检测实验来判断产品是否合格)

当下汽车工业正经历大变革。其中,智能车辆已经成为汽车工程领域研究的热点和汽车工业增长的新动力。它集中运用了计算机、现代传感、信息融合、通讯、人工智能及自动控制等技术,是典型的高新技术综合体。其中高级驾...

测试话筒(汽车麦克风气密性检测实验来判断产品是否合格)

当下汽车工业正经历大变革。其中,智能车辆已经成为汽车工程领域研究的热点和汽车工业增长的新动力。它集中运用了计算机、现代传感、信息融合、通讯、人工智能及自动控制等技术,是典型的高新技术综合体。其中高级驾...

排线测试仪(线缆线束测试仪测试方案研究)

...保证检测后质量完全可靠。Aigtek在此方面提出了线束线缆自动化测试解决方案,专业的检测设备在线缆测试方面提供了多种选择。线束线缆测试仪是一种保证线束质量和可靠性的最基本的测试仪器,它通过线束导通测试的方法可...

景区全景软件(汽车软件全景图【文末获取哟】)

汽车软件全景图主要包含以下几个方面:工具软件层、功能软件层、系统软件层、自动驾驶计算平台硬件、汽车软件开发V模型工具链(需求分析软件、需求设计软件、开发软件、测试验证软件、项目管理软件)、云设计、云开...

汽车诊断仪都有动作测试(汽车维修实务故障诊断仪的使用技巧精讲)

认清故障方向:由于电子控制单元的自诊断系统只能监视电控系统的电路故障,而对于非电路故障,解码器就无能为力。所以对于发动机而言,首先要分清是机械故障还是电路故障;对于自动变速器而言,则要分清是机械故障、...

建筑工地照明大灯(灯光也能撑起排面传祺M8宗师系列大灯测试)

...真想买的关注的多,极氪009那种看热闹的多),之前扉旅汽车已经对这台车的静态和动态部分进行了评测,而今天小编将把大灯测试的内容带给大家。这台车也是扉旅汽车大灯测试栏目中的第四台MPV车型,之前我们陆续测试了奥...