软件测试
嵌入式软件测试 标签描述

(11|测试设计技术简单说明) 1测试设计技术的步骤 1.1确定测试情形 即分析测试基础,明确每一个测试需要的情形; 例如: 需要测试的情形包含所有的条件,true、false、有效值、无效值等。 1.2确定逻辑测试用例 测试情形被转换为测试用例; 逻辑测试用例课能就是测试情形; 逻辑测试用例即描述的测试情形的类型,不需要为相关参数赋确定的值就可以被覆盖到。 1.3确定物理测试用例 物理测试用例提供了测试用例所必须的全部信息; 比如: 输入值、执行的测试动作、预期结果等。 1.4建立初始化环境 为执行物理测试用例,必须准备所需要的初始化环境; 意味着必须装载一定的数据集,...

(7|嵌入式软件测试中基于风险的测试策略如何开展?) 1风险评估 1.1分析风险 著名公式: 风险=失败几率受到的损失 公式说明: 失败几率与系统的使用频率和单个故障几率有关; 1.2如何估计故障几率? 以下有助于估计故障几率,他给出了容易发生故障的位置: 复杂部件; 全新部件; 经常改动的部件; 首次采用某种工具或技术的部件; 在开发过程中从一个开发人员移交给另一个开发人员的部件; 在时间及其紧迫的情况下构建的部件; 超过优化频率平均值而频繁优化的部件; 在早期发现过许多缺陷的部件; 有许多接口的部件。 1.3导致故障几率较高的因素 无经验的开发人员; 用户代表参与不足;...

(2|TEmb方法概述) 1TEmb简介 TEmb是一种方法,能够为特定的嵌入式系统组合恰当的测试方法; TEmb提供了一种机制,可以从适用于任何测试项目的通用元素和一组相关的特定方法中组合出恰当的专用测试方法。 2TEmb工作原理 如图所示: 结构化测试四要素:生命周期、基础设施、技术和组织,简称LITO; TEmb方法是由通用元素和特定方法组合而成,两者和结构化测试的四要素相关。 3系统特性 书中提及了几个嵌入式系统: 机顶盒、导航控制、天气预报、晶片移位、心脏起搏器、核磁共振扫描仪、红外线温度计、铁路信号设备、电信交换、导弹防御系统。 以下同一组系统具备相同的特性: 每...

(9|嵌入式软件测试中如何做好评审工作?) 1说明 1.1简介 评审是一种正式的评估技术; 评审需详细考查软件需求、设计、编码等,以便发现缺陷、违反开发标准的情况或其它问题。 1.2评审的目的 验证软件是是否否和规范; 验证软件是否达到应用标准; 对产品质量和过程质量,建立附带的和结构化的改进方法。 1.3评审说明 评审过程中的缺陷和其它缺陷一样,根据严重性进行修改; 评审需在动态测试之前就开始; 准备阶段是评审的最重要阶段; 召集原因分析会议可以提升评审的价值; 组织检查的那个人必须有某种程度的独立性。 1.4评审的优点 早期发现缺陷,解决成本低; 发现缺陷的比例比较高; 团队...

(6|嵌入式软件测试中独立测试团队需要做哪些测试活动?) 1简介 独立测试团队主要进行高层次的测试; 主要在开发生命周期的后期进行。 2计划与控制阶段 项目 内容 目标 把握测试质量,对测试过程进行协调、监督和控制。 规程 测试计划包含计划、资源分配和任务范围规定。 活动 分配任务、整体评审与研究、建立测试基础、确定测试策略、设置组织、列出测试交付清单、定义基础设施、组织管理和控制、制定测试过程进度表、整理测试计划、维护测试计划、控制测试、报告、建立详细进度表 2.1分配任务 目标:确定谁是委托人,谁是承包人,测试过程的范围和目标是什么,测试过程的前提条件是什...

(12|什么是状态转换测试?如何开展?) 1状态转换测试简介 嵌入式系统有些表现出基于状态的行为,设计此系统可使用基于状态的建模; 在设计过程中,创建的模型可作为测试设计的基础; 以下将描述基于状态的模型来导出测试用例的技术。 1.1基于状态的测试设计技术 此技术目标是:验证事件、动作、行为与转台转换之间的关系; 通过此技术,可判定系统基于状态的行为是否满足系统的规范集合。 1.2系统行为 分三种类型: 简单行为; 连续行为; 基于状态的行为。 2故障类别 基于状态的行为出现错误的三种原因: 状态图无法表示系统功能规范的正确转换; 状态去的语法不一致或不正确; 从状态图到代码的转...