请教如何对程序进行测试,散掉2006年的分.

请教高手如何对程序进行测试,有没有自动测试的方法,可以查阅哪些相关的资料、软件,有没有实际的例子。
关于逻辑是否只能是人工检查?
代码在编写和调试阶段与设备相关部分的某些代码,如各种异常处理,错误情况判断等,这些一般是如何调试的。
是否有必要并且如何能实现对程序的各个分支都能测到?
[170 byte] By [lailaiququ] at [2008-1-9]
# 1
看软件工程方面的书籍啊,
不是有黑盒测试和白盒测试方法吗?

自己的代码测试可以写个小程序,测试让每一条语句都执行到,每种情况都执行啊,特别可能出现异常的代码重点测试!
xjq2003-xjq2003 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 2
写好测试用例很重要
# 3
只听说过,但从没看过针对程序的测试实例,没有感性认识。想找些例子看看。
lailaiququ at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 4
测试程序怎么写,我是个硬件工程师,verilog的测试模块倒是写过。可软件的能写吗?无从下手。难道在程序中赋特殊值,感觉麻烦而且难以全面,还要反复编译。大的版本编译一下时间很长的。
lailaiququ at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 5
偶的都是自己写个执行程序大部分代码的测试用例,这个不难吧
主要还得靠测试部给测试,呵呵
yipulong-西苑皮皮 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 6
找不懂代码的人用
他往往能提出尖锐的问题

当局者迷啊
daydayup234-关中刀客 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 7
除了黑盒,白盒测试外,我再补充一点就是结合实际情况运用测试,实践是检验真理的唯一标准,
# 8
最近看了些关于测试的文档,测试实例一般是针对标准的接口,测试协议栈和业务。应该说只是测试了程序的一部分,即便如此,要编写出模拟程序并做一遍测试,也不是轻松的事,可能比写应用程序花的时间还要长。
对代码只有几万行的小规模的程序来说,人工检查代码+试用可能比较经济。

有没有人用C++TEST CPPUNIT 之类的东东,能否讲讲效果。
lailaiququ at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 9
cppunit测试,很好。
在我的系统中就是用他测试的。
他只支持cb在console模式下使用,如果要用gui的话,就要自己写。
kese-可可 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...