思步网

查看: 45806|回复: 19
打印 上一主题 下一主题

[嵌入式测试] 嵌入式软件测试策略

[复制链接]
         在嵌入式领域目标系统的应用系统日趋复杂,而由于竞争要求产品快速上市,开发技术日新月异,同时硬件发展的日益稳定,而软件故障却日益突出,软件的重要性逐渐引起人们的重视,越来越多的人认识到嵌入式系统的测试势在必行。提到嵌入式软件测试,首先要简单介绍一些软件工程的一些观点,现在,被普遍接受的软件的定义是:软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)。其中程序是按照事先设计的功能和性能要求执行的指令序列;数据是是程序能正常操纵信息的数据结构;文档是与程序开发维护和使用有关的各种图文资料。
  对于一般商用软件的测试,嵌入式软件测试有其自身的特点和测试困难。

  由于嵌入式系统的自身特点,如实时性(Real-timing),内存不丰富,I / O通道少,开发工具昂贵,并且与硬件紧密相关CPU种类繁多,等等。嵌入式软件的开发和测试也就与一般商用软件的开发和测试策略有了很大的不同,可以说嵌入式软件是最难测试的一种软件。

  嵌入式软件测试使用有效的测试策略是唯一的出路,它可以使开发的效率最大化,避免目标系统的瓶颈,使用在线仿真器节省昂贵的目标资源。自从出现高级语言,开发环境与最终运行环境通常都是存在差异的,嵌入式系统更是如此。开发环境被认为是主机平台,软件运行环境为目标平台。相应的测试为host-target测试或cross-testing。

  讨论嵌入式软件测试首先就会遇到一个问题:为什么不把所有测试都放在目标上进行呢?因为若所有测试都放在目标平台上有很多不利的因素:

1)测试软件,可能会造成与开发者争夺时间的瓶颈,避免它只有提供更多的目标环境。

2)目标环境可能还不可行。

3)比起主机平台环境,目标环境通常是不精密的和不方便的。

4)提供给开发者的目标环境和联合开发环境通常是很昂贵的。

5)开发和测试工作可能会妨碍目标环境已存在持续的应用

从经济上和开发效率上考虑,软件开发周期中尽可能大的比例在主机系统环境中进行,  其中包括测试。

    确定host-target测试环境后,开发测试人员又会遇到以下的问题:

1)多少开发人员会卷入测试工作(单元测试,软件集成,系统测试)?

2)多少软件应该测试,测试会花费多长时间?

3)在主机环境和目标环境有哪些软件工具,价格怎样,适合怎样?

4)多少目标环境可以提供给开发者,什么时候?

5)主机和目标机之间的连接怎样?

6)被测软件下载到目标机有多快?

7)使用主机与目标环境之间有什么限制(如软件安全标准)?

任何人或组织进行嵌入式软件的测试都应深入考虑以上问题,结合自身实际情况,选定合理测试策略和方案。



上一篇:什么是自动化测试?为什么要自动化测试?
下一篇:提高嵌入式软件质量的重要方法―软件代码检查
[发帖际遇]: 一个袋子砸在了 蝴蝶 头上,蝴蝶 赚了 2 (金) 金币. 幸运榜 / 衰神榜
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复 论坛版权

使用道具 举报

发发呆,回回帖,工作结束~
众里寻他千百度,蓦然回首在这里!
其实,很多情况下都是这样的,习惯就好。
鼎力支持!!
路过的帮顶
我了个去,顶了
路过的帮顶
很有见地的探讨,先收藏着~
看起来好像不错的样子
路过的帮顶
很有见地的探讨,先收藏着~
学习下我只是路过,不发表意见……
没人回帖。。。我来个吧!
打酱油的人拉,顺便赚点金币
您需要登录后才可以回帖 登录 | 注册

本版积分规则



思步组织思步科技|思步网|火花学堂|思步文库|思步问答|思步英才|天下心
© 2007 思步网 浙ICP备10212573号-4(首次备案号:浙ICP备07035264号)|邮箱:service#step365.com(将#换成@)|服务热线:0571-28827450
在线培训课程|求职招聘|思步文库|官方微信|手机APP|思步问答|微博平台|官方QQ群|交流论坛|软件工程透析|关于我们|申请友链|
点击这里给我发消息     点击这里给我发消息
思步 step365 过程改进 CMMI中文 质量保证 质量管理 流程体系 需求跟踪矩阵 敏捷开发 Scrum 软件度量 项目评审 全员改进 流程管理 人力资源 6sigma 信息安全 ISO27001认证 IT服务管理 ISO20000认证 ISO9000认证 软件测试 SQA 配置管理 IPD 软件工程 PMP认证 PMP试题 PMBOK中文 精益研发 agile 顾问式管理培训
返回顶部