一种嵌入式实时系统的功能及性能测试.pdf

一种嵌入式实时系统的功能及性能测试.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种嵌入式实时系统的功能及性能测试

福建电脑 2004年第7期 一种嵌入式实trrJ-系统的功能及性能澳l-h-g 刘轶欧 (电子科技大学计算机科学与工程学院,四川成都610054) 【摘要l按熙嵌入式操作乐统的功能。将其分为任务管理、内存管理、消息队列管理、信号量管理、事件管理、 舟步通信管理等十十模块,蛄舍为用户提供了太量API函教,奉文介绍了一种自行研发的高可靠嵌入武实时操作系 兢的测试方法。访方法对其它操作系统的测试也具有一定的指导意叉。 【关键词】实时操作乐统功能测试性能测试 API l,引肓 试中有两个作用: 嵌入式实时系统的种类多种多样.如何用尽可能少的时间 · 检验测试用例的有效性:如果两个测试用例在执行时 测试功能繁多的嵌人式实时系统、如何评价嵌入式实时系统的 候的路径相同,那么就可以把这两个测试用例合并。 性能,既是开发者也是用户在选用嵌入式实时系统时要考虑的 · 检验等价类划分和结构分析的结果是否合理:用等价 问题。本文针对一种自行研发的高可靠嵌人式实时操作系统,在 类的各个输人情况作为测试用例在执行时候的路径应该是相同 较短时间内测试了系统的测试,所使用方法对其它操作系统的 或者相近的.因为等价类中的各个输入条件应该是等效的,否则 测试也具有一定的指导意义。 说明划分不台理,对于结构分析同样可以如此来检验。 2、测试环境 3.3功能测试 2.1硬件 系统为用户提供了70个API函数.用户通过调用这些函数 II 来使用操作系统提供的功能。 宿主机环境:Penfium300MHZ内存192MB 目标机环境:i386SX25MHZ内存16“KB 功能测试的步骤如下: 2.2软件 宿主机环境:操作系统为Windows2000,GNU工具链,编程 语言为ASM.C 3、功能测试 3.1功能测试的方法 · 等价类划分:等价类划分涣I试把输人集台中的输人情 况分为若干个互不相交的等价类,每个等价类中的输人情况对 于揭露程序中的缺陷来说,是等效的【1】。 即C={cl,G,G,.......巴I。且GnQnGn......n巴=币 其中c为整个输人集合,G.G.G…....,L为从C中划分出来的 等价类。在选取滑I试用例的时候.把等价类中的输人情况看作一个 整体.每个等价类只需选取—个输人情况作为测试用例。 · 边值分析:分析等价类的边界值,选取稍高于边界值或 稍低于边界值的输人情况作为测试用例。在软件测试中,用边界 输入情况作为测试用例常常更能查出软件内部的错误。这是因 例如如下的实现设置任务优先级的功能的API函数.其定 为在程序编写的时候,程序员对边界情况常常不够重视。 义如下: · 结构分析:对系统的模块结构进行分析.合并使用相同 m‘町h“L刚。口hI且L—Lp|i砷“Objcct,Jd碓t 模块的测试用例.减少覆盖功能测试所需的测试案例的个数。 cn_呻州dq哪Jmriorlty. cn呻J呻L_pim‘竹★oI州啊jq 在对本操作系统进行功能测试之前,笔者分析了系统的模 ’; 块结构以及API函数和各个模块之间的关系。发现有很多不同 的被测功能实际上使用的是相同的模块,只需要测试其中的一 输出变量:函数返回值、old—prio^‘y(被取代的原来的优先级) 个.就可以达到对这些不同功能进行测试的且的。 首先选取输人变量id,经过结构分析,发现此功能所涉及的 例

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档