查看完整版本: 哈哈,找到好DD,大家一起分享

xm3525 2004-6-25 14:50

哈哈,找到好DD,大家一起分享

对于嵌入式软件测试或叫交叉测试(cross-test),在测试的各个阶段有着通用的策略:

1.单元测试:

所有单元级测试都可以在主机环境上进行,除非少数情况,特别具体指定了单元测试直接在目标环境进行。最大化在主机环境进行软件测试的比例,通过尽可能小的目标单元访问所有目标指定的界面。

在主机平台上运行测试速度比在目标平台上快的多,当在主机平台完成测试,可以在目标环境上重复作一简单的确认测试,确认测试结果在主机和目标机上没有被他们的不同影响。在目标环境上进行确认测试将确定一些未知的,未预料到的,未说明的主机与目标机的不同。例如,目标编译器可能有bug,但在主机编译器上没有。

2.集成测试:

软件集成也可在主机环境上完成,在主机平台上模拟目标环境运行,当然在目标环境上重复测试也是必须的,在此级别上的确认测试将确定一些环境上的问题,比如内存定位和分配上的一些错误。

在主机环境上的集成测试的使用,依赖于目标系统的具体功能有多少。有些嵌入式系统与目标环境耦合的非常紧密,若在主机环境做集成是不切实际的。一个大型软件的开发可以分几个级别的集成。低级别的软件集成在主机平台上完成有很大优势,越往后的集成越依赖于目标环境。

3.系统测试和确认测试

所有的系统测试和确认测试必须在目标环境下执行。当然在主机上开发和执行系统测试,然后移植到目标环境重复执行是很方便的。对目标系统的依赖性会妨碍将主机环境上的系统测试移植到目标系统上,况且只有少数开发者会卷入系统测试,所以有时放弃在主机环境上执行系统测试可能更方便。

确认测试最终的实施舞台必须在目标环境中,系统的确认必须在真实系统之下测试,而不能在主机环境下模拟。这关系到嵌入式软件的最终使用。

qatest 2004-6-25 15:18

挺好

paradise 2004-6-28 11:05

不错!

不错!

longstar 2004-7-6 13:59

文中所讲的很有道理

Fuli 2004-8-30 17:21

果然

jason_zy 2004-9-1 12:41

收藏:)

hxf 2004-9-1 15:31

能不能给我发一份集成测试的测试用例呀!我的邮箱为[email]1-1-1-9@163.com[/email]

tigerzhang 2005-1-7 09:49

顶一下!

嘘garfield 2005-1-14 14:57

addvalue 2005-1-16 23:47

共同分享互相探讨

“嵌入式软件测试研究”或嵌入式软件测试或嵌入式系统原理书籍大伙一起多分享。
开放坦诚,知识共分享!

冰河 2005-1-17 09:17

谢谢!!已经收藏!!

Nokia0906 2005-1-17 14:34

收藏收藏!

非常感谢!收藏了!

huazai_888 2008-5-4 09:18

不错  顶

meilihappy 2008-5-7 17:21

写的不错,说的很对的,

alice2008cn 2008-8-28 11:01

thanks!
页: [1]
查看完整版本: 哈哈,找到好DD,大家一起分享