我的地盘我做主!
博客:http://tester2test.cnblogs.com/
msn:win_soft@163.com
嵌入式软件的基本测试方法
上一篇 /
下一篇 2007-06-27 17:42:50
/ 个人分类:其他
嵌入式软件的基本测试方法8wMw#L(e Ss:_E
K
`
\051Testing软件测试网k3`5nM3Gs l@
作者:佚名 出处:互连网
-fH$xy:`3si_0摘要:嵌入式软件的基本测试方法51Testing软件测试网R{ NR#[ Vz
随着制造行业的再一次崛起,嵌入式软件目前在软件行业中越来越多,2004年软件行业最火爆的三个项目是:嵌入式开发,软件培训以及软件外包。由于嵌入式软件与其他产品息息相关,这给嵌入式软件的测试工作带来了极大的困难,软件的测试工作不能够等程序烧到或者固化到芯片中才开始进行测试,这就太晚了,本文结合自己的一些经验提出自己的看法,希望大家一起讨论。
d\x4tGe4y0搞好开发前的原型设计
+CZ&U2A-VZw ` iWE0原型开发目前在开放流程中受到了更多的重视,同样嵌入式软件也是非常需要的。比如说一个录音机版面的设计,可以定义好版面上面的按键以及每个按键的功能。然后画出状态转化图,写清楚每个按键何时可以触发,触发后由哪个状态转入别的其他状态。原型设计好了,组织专家,工程师进行评审,尽可能多的找出原型中不合理需要改进的地方;改进以后,有必要可以进行再一次的评审工作。每一次评审工作需要记录评审建议是否需要解决?如何解决以及实际解决情况。51Testing软件测试网-}.iv}+X4nY-J;R!f
51Testing软件测试网`O4R9xSH
e
进行设计和开发工作
G*e R-n-c$uo!fe0
e9OIH@
@6O+]0设计和开发工作需要设立里程碑。每个里程碑结束前都需要进行评审工作。由于嵌入式软件的运行环境不同,受到很大的限制,所以在进行开发之前需要进行编程规范工作,编码的时候需要严格按照编码要求进行工作,每一个条款都需要认真执行和审查。现在业界提供许多关于嵌入式软件开发的标准,大家可以通过网站搜索,最好能够购买业界一些比较著名的标准。目前市场上也提供许多关于代码检验的工具。为什么一直提出代码编码规范?这是因为嵌入式软件的质量与代码规范是十分重要的。举个例子,著名的阿里亚火箭失事,专家进行详细的调查工作,最后发现问题出在代码上。代码是符合标准C语言的,但是在运行过程中由于程序员将一个长整形变量赋给了一个短整形变量,造成内存溢出,这是导致火箭失事的关键所在。51Testing软件测试网{2K+Zto*\&r3PkM&A
(51Testing软件测试网^RKg*X-w,GTV
int8 a;
ES#_;u
bG7I.L#}y;fL0int32 b;51Testing软件测试网(DC0b,WrNe)u
…
-\y5LJ:x.s0a=b;51Testing软件测试网8mTE;q&R