本书的范围
嵌入式系统必须要依赖高品质的硬件和软件。因此,软件测试和硬件测试都是嵌入式系统测试入门的重要部分。但是,本书的重点集中在嵌入式的软件测试部分。很多硬件测试也有提到,但是具体的测硬件部分的细节没有详细讨论-这也是门专业技术。通常做技术的人总是能够解决在硬件测试细节上的技术难题。本书主要的对象是那些工作在嵌入式系统的软件方面的人员。指导他们工作的环境,关于软件测试的专业性的问题和那些在软件教育中通常没教的那些技术点。
本书的目标是给“可控的复杂的测试”的那些问题提供一种解决方案。它的目标在于如何对诸多的软件和硬件环境组织高水平复杂的测试。作者引用了很多《sofeware testing》,《a Guide to The TMap Appoach》里的定义和资料。并且对其进行修改然后可以适合嵌入式系统的软件方面。
本书的目的不是学院式的理论。它是以实践为基础然后提出看法和观点以及很多实践方针,而不是纯粹的细节理论的证明。
本书的结构
测试不仅仅是使用系统然后看系统是否执行正确。它还包括了测试计划,设计测试用例,基础设备的管理,实际上就是建立一个团队来处理各种策略性的问题。本书描述了嵌入式系统结构化测试的TEmb方法。它包含了在结构化测试里面非常广泛的问题,“what,when,how,by what and by whom”,TEmb 使用了四中结构化测试的基础来作为管理测试方法入门的基础:产品开发的生命周期和测试进程(what when);技巧(how);测试基础结构(by what);组织人员(whom).本书的结构就是通过这四个方面来阐述的。