• 0
  • 0
分享
  • 汽车软件V流程开发——软件测试圈
  • 北极 2022-08-02 14:39:17 字数 711 阅读 1528 收藏 0

1.png

1.系统需求分析

调研并输出系统需求文档

2.系统架构设计

通常和第一步并行,并在系统需求文档中体现。第1和第2步都是系统层级的,下面应该分软件和硬件两个分支,这里我们只关注软件这个分支。

3.软件需求分析

输出软件需求文档,这部分工作通常是由软件部门负责人完成。

4.软件架构分析

输出软件方案设计文档,该部分工作由软件开发人员完成

5.软件设计及单元测试

输出软件详细设计文档和软件

如果是基于模型开发的,需要经历模型->c代码的过程,期间伴随着MIL测试、SIL测试,以上测试统称为单元测试。

如果是基于C代码开发的,需要进行单元测试,注意这里的单元测试不叫SIL测试。

单元测试工作由软件开发人员完成。

6.软件集成和集成测试

集成测试的主要关注点是系统能够成功编译,实现了主要的业务功能,系统各个模块之间数据能够正常传输等。

到这一步硬件应该有样板了,这部分测试通常需要搭建一个简易的台架,可以在把软件交给测试部门人员前,进行主要的功能测试。

这部分工作是由软件集成人员和硬件开发人员配合完成。如果集成工作由底层软件开发人员兼职的话,集成测试需要底层软件开发人员、应用层软件开发人员以及硬件开发人员共同完成。

7.软件功能测试

验证整个系统是否满足需求规格说明。通常这一步做HIL测试,测试人员基于软件需求进行测试。

8.系统集成测试和系统测试

这一步是在搭建好整个系统后进行调试和测试的。汽车相关的项目要在车上调试。这个阶段通常是由应用层软件开发工程师完成,后期软件稳定了,由标定工程师进行标定工作。


作者:kebidaixu

原文链接:https://blog.csdn.net/kebidaixu/article/details/123131843

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 软件的概念错误观点:“软件就是程序,软件开发就是编程序”软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合;程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发,维护和使用有关的图文材料;软件十大特性形态特性:软件是无形的、不可见的逻辑实体。度量常规产品的几何尺寸、物理性质和化学成分对它确实毫无意义的。智能特性:软件是复杂的智力产品,它的开发凝聚了人们的大量脑力劳动,它本身也体现了知识实践经验和人类的智慧,具有一定的智能。它可以帮助我们解决复杂的计算、分析、判断和决策问题;开发特性:尽管已经有了一些工具(也是软...
            0 1 1477
            分享
          •   英国政府表示,周二将出台一项新的法律,遏制谷歌、Meta和亚马逊等美国科技巨头对数字市场竞争的压制。  这项立法还将加强对消费者的保护,便于他们退出在线订阅服务,使之可以更加从容地应对虚假评论。  作为英国的反垄断监管部门,英国竞争和市场管理局(CMA)两年前设立了专门的数字市场部(DMU),并配备了社交媒体等新兴市场的专业监管知识,但该部门还是缺乏保障其正常行驶职权的法律“牙齿”。  此项法案一旦获得英国议会通过,就将对这一现状进行纠偏,为数字市场部赋予新的权力,使之可以对全球营业额超过250亿英镑(312亿美元)或英国营业额超过10亿英镑的科技公司进行处罚。  尽管遭到科技巨头的反对,...
            0 0 755
            分享
          • 一般新项目开始了,项目经理介绍完背景,产品经理讲解需求之后,开发和测试人员就会进行任务划分,由组员合作完成这次版本。在测试过程中,为了及时准确的掌握整体进度,就需要汇总大家的测试情况。汇总的时候,为了方便统计,基本上都要求能覆盖到以下内容:举个例子:1.1【测试内容和执行情况】(记录测试进度并更新在项目的表格中)今日测试内容:保洁项目:完成10%设置模块:完成10%整体工作完成度:10% 明日测试内容:保洁项目——代客下单2.回归bug 1.2【问题与风险】 (阻塞流程问题或开发遗漏未做的功能或其他P1级别问题)app无法添加套餐项目我知道很多公司是有要求写日报的习惯的,测...
            3 3 6549
            分享
          •   参数化概念  测试工作中,通常会使用不同的数据发送请求测试不同的场景来实现测试的全面性,这就需要对一些字段进行参数化,以使每次迭代都使用不同的数据来满足我们的测试需求。  Jmeter做为常用的功能、性能测试工具之一,其参数化方式也是相对比较灵活,主要分为4种:用户参数、用户自定义变量、CSV数据文件、函数助手,下面将详细介绍这4种参数化方式的使用方法。  参数化方式  一、用户参数  1.使用场景  适用于参数取值范围很小的场景,例如测试模拟较少用户登陆某系统交易。  2.操作步骤  (1)添加用户参数功能模块  (2)设置参数变量、用户值  注意勾选每次迭代更新一次,否则每次都使用同样...
            14 15 1574
            分享
          • 因为之前测试的的软件产品是一个系统的信息化平台,包含很多工具和服务。整体想要实现自动化在时间和成本上又不太允许,但是那时就想针对其中一个工具做GUI自动化,偶然就认识了AutoIt,虽然不是个流行的软件工具,但是特别符合我当时的需要。AutoIt 是一种类似于BASIC的脚本语言,旨在实现Windows GUI和通用脚本的自动化。我们当时的平台软件几乎都在Windows环境下运行,所以特别适合。它能模拟键盘按键、鼠标移动和窗口/控件等操作,而且 AutoIt小巧又免费,真的是一款不错的工具,就算是想自己学习了解的也可以尝试,也许会有惊喜的发现。 如何使用首先下载安装,下载地址:htt...
            0 0 10196
            分享
      • 51testing软件测试圈微信