新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于ISO 26262功能安全标准的测试系统测试方法(上)

基于ISO 26262功能安全标准的测试系统测试方法(上)

——
作者:杨国青,厉蒋时间:2013-04-23来源:电子产品世界收藏

  硬件集成和

本文引用地址:http://www.eepw.com.cn/article/144535.htm

  中“Part 5:Product Development:Hardware Level”,针对产品开发的硬件部分提出了专门的集成和要求和建议。

  ⒈硬件集成和需要按照安全计划和验证要求来按计划进行;

  ⒉硬件集成和测试需要按照产品集成和测试计划来进行;

  ⒊针对变更,需要按照标准规定中的变更管理来对测试策略进行影响分析;

  ⒋测试的设备可以按照国际标准(比如ISO17025)或公司标准来进行标定;

  ⒌硬件集成测试的测试案例需要按照表1的方法进行设计;

  ⒍针对硬件安全需求,硬件集成和测试需要对其安全机制实现的完整性和正确性进行验证,其方法如表2所示。

  ⒎硬件集成和测试需要按照表3的方法进行外部压力环境下的鲁棒性测试。

  软件集成和测试

  软件单元测试

  软件单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。中规定了其相对应的要求和建议:

  ⒈软件单元测试需按照“-8 章节9中”的验证要求来有计划的定义和执行。软件单元测试的对象是具体的软件实现单元,在基于模型的软件开发过程中,软件单元测试的对象是其单元模型。

  ⒉软件单元测试需要按照表4中列的方法进行,以完成以下目标:

  ● 检查是否符合软件单元设计的具体要求;
  ● 检查是否符合软硬件接口要求;
  ● 检查功能是否正确实现;
  ● 检查是否有异常功能;
  ● 检查软件实现的鲁棒性,比如错误处理效率等;
  ● 检查功能所需资源的完整性。

  3. 软件单元测试中的测试案例需要按照下表5中的方法进行分析设计。

  4. 软件单元测试中,对于需求的覆盖度、代码的覆盖度都需要进行衡量,具体方法如表6所示。如果覆盖度不够,还需要增加其他测试案例。

  ● 代码的覆盖度都可以借助一些软件工具来实现;
  ● 如果是基于模型的开发,其软件单元测试需要利用类似的模型的结构化覆盖指标来衡量;
  ● 如果通过代码的打桩来进行测试覆盖度的衡量,必须保证打桩的代码和正常的代码的执行功能是一致的;
  ● 对于覆盖度衡量目标,都需要给出一个合理理由来表示其不同的级别,对于无法覆盖的代码,可以通过检查等其他方法来进行验证。

  5. 软件单元测试需要尽可能的在真实的目标环境上执行,如果利用其他环境,则需要评估其与真实环境的差异、源代码和目标代码的差异,分析设计测试案例,以便在接下来的测试阶段中得到执行。



评论


相关推荐

技术专区

关闭