作者: itspxx

  • 四、智能座舱软件测试是什么?

    念梳理:

      测试是指测试人员在规定的条件下对程序进行操作,将实际输出与预期输出进行比较,以发现程序的错误,衡量软件质量,促进产品优化,满足终端消费市场消费需求。

     4.2 -智能座舱测试关注要点

     测试原则

         1.1测试应基于客户需求

      1.2测试要尽早进行

      1.3完全测试程序不可能

      1.4软件测试是有风险的行为

      1.5测试无法显示潜伏的缺陷

      1.6找到的软件缺陷越多,说明软件存在的缺陷越多

      1.7没有必要修复所有的缺陷

  • 三、智能座舱软件是什么?

    1、OSI网络模型

      1.1 OSI模型

        

       

    2、CAN总线初识

      2.1概念解析

       2.2CAN总线模型与OSI模型的关系

          2.2.1 基于CAN总线构建的通信网络,也是依照开放系统互联规范按层次结构设计的。

         2.2.2 考虑到作为工业测试底层网络,其信息传输量相对较少,信息传输的实时性要求较高,网络连接方式相对简单。因此,CAN总线网络底层只采用了OSI7层通信模型的最底下两层,即物理层和数据链路层,而再高层只有应用层。

         2.2.3 CAN的数据链路层有分为逻辑链路控制(LLC)子层和媒体访问控制(MAC)层。物理层定义信号怎样传输,完成电气连接,实现驱动器/接收器特性;MAC子层是实现CAN协议的核;LLC子层功能主要是报文滤波、超载通知和恢复管理。物理层和链路层的功能可由CAN接口器件来完成。应用层的功能是由微处理器完成。

     2.3CAN总结协议分析初识

     2.4CAN通讯过程初识

  • 二、智能座舱的软件测试

    一、智能座舱的实质:

      1、集成了智能化和互联网技术、软件和硬件。

      2、能够通过不断学习和迭代,能对座舱空间进行智慧感知和智能决策的综合体。

    二、智能座舱的设计需求:

      1、基本需求:安全的出行

        1、用户对汽车最根本的需求,是安全、高效的从A点到B点的交通需求。

      2、进阶需求:高效的出行

        1、用车场景中各项事宜效率的提升,当然不仅仅是车辆速度,还包括各种报警提示,只能算路,只能巡航。 

      3、情感需求:愉悦的出行

        1、驾驶员听音乐,VR控制,流媒体后视镜,HUD显示,座椅加热、通风、按摩。。。

        2、副驾驶看视频,玩游戏,座椅加热/通风/按摩

      总结,智能座舱的设计诉求主要是用用于提升用户的驾乘体验,同事还要保证用户驾乘的安全型和舒适性。

      智能座舱的设计多样,其主要体现在功能体验与交互感知的整合上,并使其更加的符合人机工程学。

  • 一、智能座舱

    一、智能座舱概念

      1、智能座舱旨在集成多种IT和人工智能技术,打造全新的车内一体化数字平台,座舱可以显示更多信息,更好的保障车内驾驶安全、提供车内更舒适的驾驶环境,驾驶和乘坐体验能够更加舒适和智能化,双屏交互、智能语音、车联网、OTA等是目前市场主流智能座舱的基本配置。

    二、智能座舱测试测试什么呢?

      1、与传统软件测试类似,基于需求→编辑用例→用例审阅→执行测试→提交Bug→输出报告。

      2、从智能座舱域部件的功能测试角度来看,主要聚焦如下几个方面的测试:

        1、车辆和环境信息显示功能:中控、仪表、HUD、流媒体后视镜、电子后视镜、A柱等显示交互。

        2、娱乐、浏览功能:本地和在线的媒体播放、游戏以及文档和网页浏览阅读等。

        3、配置、设置和控制功能:个人账户、车辆/驾驶信息设置、APP安装/卸载。

        4、AR导航、环视、后视、夜视灯功能。

        5、车内检测:驾驶员/乘员头、脸、眼检测功能和健康检测。

        6、交互功能:语音交互、手势控制。

        7、用户在线和离线服务功能。

        8、链接功能:蓝牙、WIFI、USB、4G/5G等。

    三、车载测试岗位招聘需求

      1、测试基础

        1、与传统互联网软件有类似的地方,但是需要熟悉汽车行业的流程和技术标准。

      2、车载测试流程

        1、掌握车载测试流程和测试方法,熟悉使用相关设备及搭建测试环境。

      3、车载网络通讯协议,诊断协议

        1、了解CAN总线、Autosar网络管理、ISO-14229诊断协议等。

  • 软件测试常用的英语词汇

    一、专业名词篇

    A:

    • Automated Test 自动化测试
    • Alpha Test a测试
    • Acceptance Test 验收测试
    • Agile Testing 敏捷测试
    • Accuracy Testing 准确性测试

    B:

    • Black-Box Test 黑盒测试
    • Benchmark Test 基准测试
    • Beta Test β测试
    • Branch Testing 分支测试

    C:

    • Compatibility Test 兼容性测试
    • Combinatorial Testing 组合测试
    • Component Testing 组件测试
    • Condition Testing 条件测试
    • Confirmation Testing 确认测试
    • Configuration Test 配置测试
    • Compliance Testing 依从性测试
    • Condition Testing 条件测试

    D:

    • Data Driven Test数据驱动测试
    • Documentation Review 文档审查
    • Database Integrity Testing 数据库完整性 测试
    • Data Flow Testing 数据流测试
    • Decision Testing 判定测试
    • Dynamic Testing 动态测试
    • Decision Condition Testing判定条件测试
    • Distributed Testing 分布式测试
    • Documentation Testing 文档测试

    E:

    • Exception Test 异常测试
    • Exploratory Testing 探索性测试
    • Endurance Testing 稳定性测试

    F:

    • Functional Test 功能测试
    • Functionality Testing 功能性测试

    G:

    • Gray-Box Testing 灰盒测试
    • GUI Testing 图形 用户界面测试

    H:

    • Hardware-software Integration Testing 软硬件 集成测试

    I:

    • Interface Test 接口测试
    • Installation Testing 安装测试
    • Intake Test 预测试
    • Invalid Testing无效性测试
    • Integration Test 简称IT,即集成测试
    • Incremental Testing 增量测试
    • Integration Testing 集成测试

    K:

    • Keyword-driven Testing 关键词驱动测试

    L:

    • Load Test 负载测试

    M:

    • Manual Test 手工测试
    • Maintainability Testing 维护性测试

    N:

    • Negative Testing 逆向测试/反向测试/负面测试

    O:

    • Outsourced Testing 外包测试

    P:

    • Performance Test 性能测试
    • Positive Test 正向测试
    • Penetration Testing 渗透测试

    R:

    • Random Test 探索性测试
    • Regression?Testing 回归测试
    • Recovery Test 恢复测试
    • Robustness Testing 健壮性测试
    • Random Testing 随机测试
    • Reliability Testing 可靠性测试

    S:

    • Static Test 静态测试
    • System Test 系统测试
    • Security Test 安全性测试
    • Smoke Test 冒烟测试
    • Software Quality Assurance 简称SQA:软件质量保证
    • Software Test Engineer 简称STE,即软件测试工程师
    • Stress Test 压力测试
    • Unit Test 简称UT,即单元测试
    • Scalability Testing 可扩展性测试
    • System Integration Testing 系统集成测试
    • SRS software requirement specification 软件需求规格说明书

    T:

    • Total Quality Management 全面质量管理 (TQM)
    • Top-down Testing 自顶向下测试

    U:

    • User Acceptance Test 用户验收测试
    • User Interface Test UI测试,即用户界面测试
    • Usability Test 易用性测试
    • Use case Testing 用例测试

    V:

    • Volume Testing 容量测试
    • V-model V-模型

    W:

    • White-Box Test 白盒测试
    • White-box test technique 白盒测试技术
    1bd0779591cf4491ae323bcb4930dac4

    二、测试常见单词

    A:

    • Actual Fix Time 实际修改时间
    • Assigned To 被分配给
    • API 应用程序编程接口
    • Assessment report 评估报告
    • Agile Development 敏捷开发
    • Assert 断言
    • App Server 应用服务
    • Actual 实际结果
    • Attachment附件
    • Abuse Case 恶意用例
    • Acceptance Criteria 验收标准
    • Accessibility 易访问性
    • Account Harvesting 账号收集
    • Accuracy 准确性
    • Actor 参与者
    • Acutal Result 实际结果
    • Adaptability 适应性
    • Anomaly 异常
    • Anti-pattern 反面模式
    • Assessor 评估员
    • Attacker 攻击者
    • Audit 审计
    • Authorization 授权
    • Availability 可用性

    B:

    • Boundary Value 边界值
    • Boundary Value Analysis边界值分析
    • Boundary Value Coverage边界值覆盖
    • Burndown Chart 燃尽图
    • Black-Box test Technique 黑盒测试技术
    • Blocked test case 阻塞的 测试用例
    • Backend Listener 后端监听器

    C:

    • Code Inspection 代码审查
    • Client system 客户端
    • Closed in Version 被关闭的版本
    • Closing Date 关闭日期
    • Creation Data 创建日期
    • Causal Analysis 原因分析
    • Cause-Effect Diagram 因果图
    • Certification 认证
    • Change Management 变更管理
    • Changeability 易改变性
    • CLI 命令行界面
    • Code Coverage 代码覆盖
    • Compatibility 兼容性
    • Compiler 编译器
    • Complexity 复杂性
    • compliance 依从性
    • Component 组件
    • Condition 条件
    • Condition Coverage 条件覆盖
    • Condition Outcome 条件结果
    • Configuration 配置
    • Configuration Item 配置项
    • Configuration Management 配置管理
    • Control Chart 控制图
    • Control Flow 控制流
    • Control Flow Analysis 控制流分析
    • Control Flow Graph 控制流图
    • Cost of Quality 质量成本
    • Coverage 覆盖
    • Coverage Analysis 覆盖分析
    • Coverage Item 覆盖项
    • Coverage Tool 覆盖工具
    • Cross-Site Scripting 跨站点脚本攻击

    D:

    • Defect ID 缺陷编号
    • Detected By 被(谁)发现
    • Detected in Version 被发现的版本
    • Detected on Date 被发现的日期
    • Description 描述
    • Designer 设计人员
    • Duration 执行的期限
    • Debugging调试
    • Debugging Tool 调试工具
    • Defect Management Tool 缺陷管理工具
    • Daily Build 每日构建
    • Data Definition 数据定义
    • Data Flow 数据流
    • Data Flow Analysis 数据流分析
    • Data Privacy 数据隐私
    • Decision 判定
    • Decision Condition Coverage判定条件覆盖
    • Decision Table 判定表
    • Defect 缺陷
    • Defect Density 缺陷密度
    • Defect Detection Percentage 缺陷检测百分比
    • Defect Management 缺陷管理
    • Defect Management Tool 缺陷管理工具
    • Defect Report 缺陷报告
    • Defect Taxonomy 缺陷分类
    • Denial of Service 拒绝服务(DOS)
    • Desk Checking 桌面检查
    • Driver 驱动器
    • Dynamic Analysis 动态分析
    • Documentation 文件资料

    E:

    • Estimated Fix Time 估计修改时间
    • Execution Status 执行状态
    • Estimated DevTime 估计设计和生成测试的时间
    • Exec Date 执行日期
    • Exec Tiem 执行时间
    • Expected 期望结果
    • Equivalence Partitioning等价类划分
    • Error 错误
    • Error Tolerance 容错
    • Escaped Defect 遗漏缺陷
    • Executable Statement 可执行语句
    • Expected Result预期结果
    • Environment Variable 环境变量
    • Error Message 错误信息

    F:

    • File Transfer Protocol 文件传输协议
    • Fault Tolerance 容错性
    • Firewall 防火墙
    • Functional Integration 功能集成
    • FS Functional Specification 功能规格说明书

    G:

    • Generate Report 生成报告
    • GUI 图形用户界面

    H:

    • Host 主机
    • Hacker 黑客
    • Hazard Analysis 危害分析
    • Hyperlink 超链接
    • Hyperlink Test Tool 超链接测试工具
    • HTML Hyper Text Markup Language超文本标记语言
    • HLD high level design 概要设计

    I:

    • Incident 事件
    • Incident Management 事件管理
    • Incident Management Tool 事件管理工具
    • Indicator 指标
    • Information Security 信息安全
    • Input Value 输入值
    • Inspection 审查
    • Installation guide 安装指南
    • Installation Wizard 安装向导
    • Implements 实现
    • IDE (integrate Development kit) 集成开发工具

    J:

    • Java Database Connectivity Java数据库连接 简称JDBC
    • Java Compiler Java编译器

    L:

    • Load Testing tool 负载测试工具
    • Load Test Analysis 负载测试分析
    • Level of Intrusion 入侵级别
    • Lifecycle Model 生命周期模型
    • Load Profile 负载配置
    • Latest Release 最新发布
    • Localhost 本地主机; 本地服务器

    M:

    • Modified 修正
    • Maintainability 维护性
    • Malware Scanning 恶意软件扫描
    • Management Review 管理评审
    • Measurement 测量
    • Memory Leak 内存泄漏
    • Mind Map 思维导图
    • Monitoring Tool 监控工具

    N:

    • Non-GUI mode 非GUI模式
    • Network Zone 网络区域
    • Non-functional Requirement 非功能需求

    O:

    • OS 操作系统
    • Overview 总览
    • Open Source Tool开源工具
    • Operational Environment 运行环境
    • Operational Profile 运行配置
    • Output 输出
    • Output Value 输出值
    • Optimal Results 最佳结果

    P:

    • Planned Closing Version 计划关闭的版本
    • Priority 优先级
    • Project 项目
    • Path路径
    • Product Manager 简称PM,即产品经理
    • Path Coverage 路径覆盖
    • Performance Efficiency 性能效率
    • Performance Indicator 性能指标
    • Performance Profiling 性能配置
    • Performance Testing Tool 性能测试工具
    • Product Risk 产品风险
    • Project Risk 项目风险
    • Proxy Server 代理服务
    • Port Number 端口号
    • Public 公有的
    • Protected 受保护的
    • Private 私有的
    • Prompt 提示
    • Press 按
    • Professional 专业的

    Q:

    • Quality Assurance 质量保证
    • Quality Control 质量控制
    • Quality Management 质量管理
    • Quality Risk 质量风险

    R:

    • R&D Comments 研发人员备注
    • Reproducible 可重现
    • Run Name 执行名称
    • Response Header 响应头
    • Response Body 响应主体内容
    • Review Plan 评审计划
    • Research and Development engineer 简称RD,研发工程师
    • Recording 记录
    • Real-time Results 实时结果
    • Regression 回归
    • Review 评审
    • Review Plan 评审计划
    • Reviewer 评审人

    S:

    • Severity 严重程度
    • Status 状态
    • Summary 概要
    • Source Test 测试资料
    • Step Name 步骤名称
    • Steps步骤
    • Software Development Life Cycle 软件开发生命周期
    • System Resource 系统资源
    • Software Lifecycle 软件生命周期
    • Security Vulnerability 安全性漏洞
    • Security Attack 安全性攻击
    • Security Policy 安全策略
    • State Diagram 状态图
    • Statement Coverage 语句覆盖
    • Static Code Analysis 静态代码分析
    • SMTP 简单邮件传输协议

    T:

    • Test Version测试版本
    • Template 模板
    • Test Name 测试名称
    • Type 类型
    • Tester 测试员
    • The Test Cases 测试用例
    • Test plan 测试计划
    • Test Environment 测试环境
    • Test Coverage 测试覆盖率
    • Thread Pool 连接池
    • TCP Connections TCP连接数
    • Test type 测试类型
    • Test Tool 测试工具
    • Test Summary Report 测试总结报告
    • Test Strategy 测试策略
    • Test Session 测试会话
    • Test Script 测试脚本
    • Test Process 测试过程
    • Test Policy 测试方针
    • Test Objective 测试目标
    • Test Object 测试对象
    • Test Manager 测试经理
    • Test Management 测试管理
    • Test Leader 测试组长
    • Test Estimation 测试估算
    • Test Evaluation Report 测试评估报告
    • Test Director 测试总监
    • Test Execution 测试执行
    • Test Cycle 测试周期
    • Test Charter 测试章程
    • Test Architect 测试架构师
    • Test Approach测试方法
    • Test Approach 测试方法
    • Test Architect 测试架构师
    • Test Automation 测试自动化
    • Test Automation Framework 测试自动化框架
    • Test Automation Engineer 测试自动化工程师
    • Test Condition 测试条件
    • Test Data 测试数据

    U:

    • Unifrom Resource Locator 简称url,同一资源定位符
    • Unit test framework 单元测试框架
    • Understandability 易理解性
    • User-based quality 基于用户的质量
    • User’s Manual 用户手册
    • Usability 易用性
    • User Interface 用户界

    V:

    • Variable 变量
    • Vulnerability scanner 漏洞扫描
    • Verification 验证
    • V-model V-模型
    • Validation 确认

    W:

    • Web system 网站平台/网页端
    • Walkthrough 走查
    • White-box Test Technique 白盒测试技术

    三、工具篇

    1)数据库:

    • Data Pool 数据池
    • Database Administrator 数据库管理员
    • Insert 增加
    • Delete 删除
    • Updte 更新
    • Select 查询
    • Alias 别名
    • Attribute 属性
    • Access method 访问方法
    • Base table 基本表
    • Column 列
    • Constraint 约束
    • Data dictionary 数据字典
    • Data model 数据模型
    • Data redundancy 数据冗余
    • Database integrity 数据库完整性
    • Foreign key 外健
    • Functional dependency 函数依赖
    • Index 索引
    • Entity Relationship Model 实体联系模型
    • Primary Key 主键
    • Big Data 大数据
    • SQL Injection SQL 注入

    2)测试常用工具篇

    • Advanced Web Test Plan 高级Web测试计划
    • Average Response Time 简称ART,平均响应时间
    • CPU Using CPU利用率
    • Command-line 命令行
    • Currency 并发
    • Capture 录制
    • ContentType:内容类型
    • Config Element 配置元件
    • Caputure Tool 录制工具
    • Filter:过滤器
    • Fiddler 提琴手 抓包工具
    • Files Upload 文件上传
    • FiddlerScript fiddler脚本
    • Jmeter plugins Jmeter插件
    • Logic Controller 逻辑控制器
    • Listener 监听器
    • Men Using 内存使用率
    • Playback Tool 回放工具
    • Page View 简称PV,每秒用户访问页面次数
    • Port Number 端口号
    • Per Processors 前置处理器
    • Post Processors 后置处理器
    • Playback 回放
    • Response Time 简称RT,响应时间
    • Replay 重放
    • Redirect Automatically 自动重定向
    • Sampler取样器
    • Statistics 统计
    • Transaction Per Second TPS 每秒完成事务数
    • Thread 线程
    • Think Time 思考时间
    • Test Fragment 测试片段
    • Timer 定时器
    • Throught 吞吐量
    • HTTP Mirror Server服务器监控
    • Workbench 工作台,手工台

    四、代码常用单词

    • Application 应用
    • Administrator 管理员
    • Abstract 抽象
    • ArithmeticException算术异常
    • Associate 关联
    • Argument 参数
    • Byte 字节
    • Break 中断
    • Bool 布尔类型,真假
    • Bounded 有界限的
    • Caches 缓存
    • Charset:字符集
    • Constructor 构造器,构造方法
    • CSS层叠样式表
    • Continue 继续
    • Customize 自定义
    • Consumer 消费者
    • Community 社区
    • Character 字符
    • Callable 可调用
    • Configured 配置
    • Change 改变,交换
    • Console 控制台
    • Collection 集合,聚集,采集
    • Clear 清空,清除,清楚的
    • Division 除法
    • Default 默认
    • Dict 字典
    • Dialog 对话框
    • Define 定义 def
    • Encode 编码
    • Decode 解码
    • Extends 继承
    • Except 异常
    • Exit 退出
    • Expect 预期
    • Exists 存在
    • Float 单精度浮点类型
    • Final 最终的,不能改变的
    • Feature 特性特点
    • Function 功能,函数
    • Heap 堆
    • Global 全球,全局的
    • Invalidate 无效的
    • Initialize 初始化
    • Import 导入
    • Instance?实例
    • Interface?接口
    • Indentation 缩进
    • Iterable 可迭代的
    • Interrupted 中断的,被阻止的
    • Iterator 迭代器
    • List 列表
    • LinkedList 链表
    • Library 库
    • Miss 丢失
    • Multiply 乘
    • Object 对象
    • Override 重写
    • Operator 操作符
    • Overload 重载
    • Optional 可选的
    • Python 大蟒蛇
    • Print 打印
    • Package 包
    • Producer 生产者
    • Refactor 更改
    • Return 返回
    • Random 随机
    • Remove 移除
    • Reverse 反转,翻转
    • Range 范围
    • Recommend 建议
    • Recursion 递归
    • Require 必须
    • Shortcuts 快捷方式
    • String 字符串类型
    • Sum 总数,总计
    • Syntax 语法
    • Symbol 符合
    • Static 静态的
    • Successful 成功
    • Scripts 脚本
    • Setup 安装
    • Set 集合
    • Subclass 子类
    • Statement 声明
    • Scope:作用域
    • Sleep 睡眠 1秒=1000毫秒
    • Space 空间
    • Temporary 临时的
    • Usage 使用
    • Version 版本