|
从毕业到现在,一直在做嵌入式相关的测试工作,从手工操作整机产品、到应用程序代码级测试、再到现在的底层软件的测试,从来都是领导让怎么做就这么做,很少想过为什么要这样做,这样做是否能达到测试的目的。和大多数测试工程师一样,我也经常流连于各个测试网站学习各位前辈的宝贵经验,但是最终对嵌入式测试还是很迷茫,可能是各位前辈的经验我没有使用到工作中才导致了没有把前辈的经验转化为自己的知识。
当看到各位同仁在论坛上交流QTP、Loadrunner这些测试工具的时候,我不敢发表自己的看法,因为我不懂,我怕误导新人,也怕老人笑话。看到他们的讨论,感觉他们的测试流程很规范、整个测试系统也很成熟。再看看我现在的测试工作,没有一个成熟的测试系统,也没有办法做到20%的测试的自动化,即使自己埋头苦干开发出一个可以解析脚本进行测试的工具,可发现也只能算是半自动化,那些需要在电视上、音箱中输出的东西,始终都只能用测试工程师已经快要睁不开的眼睛去盯着以及一个进一个出的耳朵听着。
我有一块开发板和所有配套硬件,一套包含编译链、头文件和库的解决方案、一台编译服务器,然后我写了一堆堆的测试代码,编译出来下载到开发板上去测试。当需要测试某个参数的时候,我就要修改测试代码,然后重新编译、下载、执行。举个例子,有一个参数有100种可能,我就要修改、编译、下载、执行100次。我真的迷茫了。
各位前辈给我指条明路:
1、嵌入式软件测试有什么不同?
2、嵌入式底层软件的测试又有什么不同?
3、嵌入式软件测试需要什么样的测试辅助工具?
4、如何才能做好嵌入式软件测试? |
|