51Testing软件测试论坛

标题: 怎样进行kernel的测试 [打印本页]

作者: baijie    时间: 2005-7-4 11:39
标题: 怎样进行kernel的测试
如何进行kernel的测试,各位有什么好的建议?

[ Last edited by baijie on 2005-7-5 at 10:51 ]
作者: realrain82    时间: 2005-7-14 15:29
顶~~~~~
作者: addvalue    时间: 2005-7-14 15:32
标题: 请详细张贴举例

作者: addvalue    时间: 2005-7-19 13:46
标题: 贴出来同大家讨论
General Kernel Executive Software(通用核心执行软件)
GKES嵌入式实时多任务操作系统系统由进程管理、时钟管理、中断管理、例外管理、事件管理、队列管理、邮箱管理、存储块管理、共享数据区管理、I/O管理、调试支持组成,每一模块由若干系统服务完成其功能。本文介绍GKES系统的整个浏试过程及方法。
1、测试环境方面:GKES与应用软件、各子系统硬件接口与硬件部件紧密相关、相互依赖,最终在裸体目标机及硬件环境下加载运行。
2、测试运行时方面:事件触发与时间驱动相结合;实时并发运行。

单元测试环节:是对构成GKES系统的最小单位--系统服务进行测试。正式测试前,必须先通过编译程序检查,并且改正所有语法错误,然后用详细设计描述作指南,采白盒测试法,对系统服务的内部逻辑结构进行分析、选用测试用例,使测试用例尽可能作到判断/条件覆盖。既可以使每个系统服务、每个判别条件的一切可能结果至少取到一次,又可以使每个判别的每条支路至少通过一次,为以后的集成测试打下良好基础

集成测试环节:如跨越系统服务接口的数据是否会丢失;全程数据结构是否会有问题;产生的数据是否会被冲掉等等。因此,必须进行集成测试,以发现并消除系统联接中出现的问题。      
在GKES系统的集成测试阶段,根据GKES系统调用关系,举例一种自底向上的情形的集成策略。首先测进程管理,因为只有进程管理运行正确,才能以进程管理为基础,将其它模块逐渐结合进来。比如先测进程管理和事件管理,再测进程管理和时钟管理、进程管理和邮箱管理等等。在这样的测试完成后,再以进程管理为核心逐步增加模块数量,从三个模块一起测到四个模块一起测,最后将所有模块结合在一起测。

系统测试环节在各系统服务在经历功能测试,并纠正所发现的错误之后,再选择典型用例进行实时性测试、性能测试、强度测试、配置程序的测试、多语言接口测试等。这样才可保证系统测试的有效性。

[ Last edited by addvalue on 2005-7-19 at 13:47 ]
作者: 花色僧    时间: 2005-9-8 20:56
受教了!
作者: addvalue    时间: 2005-9-8 21:15
标题: 测试环境搭建非常重要。GKES只是一个典型例子

作者: 晓仔    时间: 2005-9-26 21:19
呵呵,支持版主~~~!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2