愚人 发表于 2010-8-13 16:01:47

嵌入式产品与普通软件产品测试有什么不同?

个人只知道可用资源不同。还有其他不同应该注意吗?

愚人 发表于 2010-8-16 10:53:49

自己顶起来……

Jackc 发表于 2010-8-16 12:50:54

除了嵌入式设备自身资源较普通设备少一些以外,嵌入式设备还是有一些特殊的地方,我们也可以从中提取出区别于通用产品的测试点:

1,可裁剪性。支持开放性和可伸缩性的体系结构。
所以,对于不同企业生产的产品,如果它们选择的OS相同,则它们相同的功能基本可以选择同样的测试方法和手段。
又如,在一产品上新增一个第三方软件,若其完全独立(不调用OS以外的其他软件接口),则可以减少其针对与其他软件的交互性测试(甚至可以不测试这个点)

2,强实时性。
过强的实时性带来另一个需求:长时间前台或后台运行。
大多嵌入式软件都需要实现长时间运行这个需求,所以,及时释放无效资源是很关键的一个测试点。

3,统一的接口。
这里的接口很广泛,即包括了驱动接口,也包括了硬件器件接口,所以,针对接口规范的用例也不可少。
   
4)强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预、这就要负责系统管理的EOS具有较强的稳定性。嵌入式操作系统的用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。
所以,通用产品的安全测试不在嵌入式测试的范畴,除非软件本身就是安全模块,如,来电防火墙、嵌入式杀毒软件、用户密码保护等等。
而对于可能同时接收到多个信令的软件,需要增加干扰测试。如,手持终端的AT模块,随时都会接收N个基站的信息。而规范的信息处理也是需要按照相关标准来做的。注意这样的测试切入点与多进程的测试略有不同。

以上是我目前能想到的,还有其他的方面也希望朋友们提出来交流。
页: [1]
查看完整版本: 嵌入式产品与普通软件产品测试有什么不同?