1 TM 嵌入式软件测试技术与策略 An Introduction to Embedded Software Testing* 2 内容提要 q关于软件测试 q软件测试技术 q嵌入式软件测试方法 q嵌入式软件测试策略 q嵌入式软件测试解决方案* 3 对软件测试的几种认识 q测试与调试类似,是对调试的一种补充 q测试是为了证明软件正确 q测试是为了发现软件错误 q测试是检验软件是否满足规定的需求 q测试是为了减小软件不工作的风险 q测试是不需要更多的测试工作即可以产生低风险软件 的一种认识上的训练 关于软件测试(1)* 4 关于软件测试(2) 什么是软件测试 专家说法: q 测试是为了发现错误而执行程序的过程 q 软件测试是对软件建立信心的过程 q IEEE1983: q 使用人工或自动手段来运行某个系统的过程,其目的在于检验它 是否满足规定的需求或是弄清结果与实际结果之间的差别 总结 q 软件测试要解决的问题是:软件的行为是否符合“规定的”要求 ,它有两个方面的含义: n Does it do everything it is specified to do? n Does it do