srnwork 2005-1-26 10:05
关注中……
我还回答不了以上的问题,但确实开阔了思路,非常感谢版主们
dimply2001 2005-3-11 16:09
输入a,b,c,如果这三个数满足三角形的条件,则计算三角形的周长,否则输出提示错误。然后判断三角形是等腰三角形还是等边三角形,若是等腰三角形则打印输出等腰三角形,若是等边三角形则打印输出等边三角形,否则退出。请给出程序流程及控制流程,测试路径。试举一个测试用例。
以上是一个测试的笔试题,有谁知道的请指教。期待ing.
[[i] Last edited by dimply2001 on 2005-3-11 at 16:10 [/i]]
Knight1977 2005-3-15 11:05
我来说两句
关于 dimply2001 所说的实际是一个因果图的编程,我的做法是将所有条件输出到一个表单中,通过读这个表单来运行。
另外关于单元测试的问题,我认为单元测试是对某个功能点进行测试,功能点尽可能单一,如果模块内部只有一个功能点,对该模块的测试就是单元测试,否则就要写多个单元测试
dimply2001 2005-3-18 22:53
Knight1977,能按照题目的要求把四个问题都回答一下吗,还望指教哈。
lzzx764 2005-3-22 16:10
呵呵有些概念了
新手!
mafiagod 2005-3-26 10:40
.....
[quote]Originally posted by [i]dimply2001[/i] at 2005-3-11 04:09 PM:
输入a,b,c,如果这三个数满足三角形的条件,则计算三角形的周长,否则输出提示错误。然后判断三角形是等腰三角形还是等边三角形,若是等腰三角形则打印输出等腰三角形,若是等边三角形则打印输出等边三角形,否则 ... [/quote]
=========================================
晕,这么经典的题目都不会,去买本书看看先,这题一般的书上都有的。。。
dimply2001 2005-3-26 22:16
本人知识浅薄,不过还有自知之明 。我会去看相关书目的,谢谢楼上的提醒。
chch96444 2005-5-16 11:40
非常好谢谢!!
非常好谢谢!!
Hellen_lyy 2005-5-21 11:14
周老师,你的回答让我们获益不小,谢谢!
vincentqianyi 2005-6-3 12:00
good!!!
szgnju 2005-6-7 14:04
还是有些茫然
我看过郑人杰老师的那本经典教材,里面提供了白箱测试的一些经典的理论依据,但与现实的测试工具的结合有些不太紧,看过后,对于增长理论功底受益不浅,但如何结合一个实际的项目,一段实际的源代码,作一些深入的单元测试,还是缺乏操作性。不知这种操作性的解决,是不是已经通过一些成熟的或开源的测试工具得到了解决?依旧茫然中---
zhangxc 2005-7-18 15:45
弱弱的问一下斑主:TCL是什么?
弱弱的问一下斑主:TCL是什么?是测试用的脚本语言吗?如果我要在LINUX下进行C程序的测试,怎么才能搭建TCL的测试环境呢?谢谢!
dmding11 2005-8-25 13:43
不错,
感觉很好,学到不少思路
vincentqianyi 2005-8-31 14:28
我做测试快一年了,也是学计算机专业,不知道驱动模块和桩模块程序怎么在程序中实现,
我做测试快一年了,也是学计算机专业,不知道驱动模块和桩模块程序怎么在程序中实现,还有知道结果后是不是要把桩模块程序DELETE.
zxj155 2005-8-31 16:55
好像要的吧,呵呵,不太清楚,新手
vincentqianyi 2005-9-1 09:07
模块开发卷宗(GB8567——88)
模块开发卷宗(GB8567——88)
1标题
软件系统名称和标识符
模块名称和标识符(如果本卷宗包含多于一个的模块,则用这组模块的功能标识代替模块名)
程序编制员签名
卷宗的修改文本序号
修改完成日期
卷宗序号(说明本卷宗在整个卷宗中的序号)
编排日期(说明整个卷宗最近的一次编排日期)
2模块开发情况表
3功能说明
扼要说明本模块(或本组模块)的功能,主要是输入、要求的处理、输出。可以从系统设计说明书中摘录。同时列出在软件需求说明书中对这些功能的说明的章、条、款。
4设计说明
说明本模块(或本组模块)的设计考虑,包括:
a. 在系统设计说明书中有关对本模块(或本组模块)设计考虑的叙述,包括本模块在软件系统中所处的层次,它同其他模块的接口;
b. 在程序设计说明书中有关对本模块(或本组模块)的设计考虑,包括本模块的算法、处理流程、牵涉到的数据文卷设计限制、驱动方式和出错信息等;
c. 在编制目前已通过全部测试的源代码时实际使用的设计考虑。
5原代码清单
要给出所产生的本模块(或本组模块)的第一份无语法错的源代码清单以及已通过全部测试的当前有效的源代码清单。
6测试说明
说明直接要经过本模块(或本组模块)的每一项测试,包括这些测试各自的标识符和编号、进行这些测试的目的、所用的配置和输入、预期的输出及实际的输出。
7复审的结论
把实际测试的结果,同软件需求说明书、系统设计说明书、程序设计说明书中规定的要求进行比较和给出结论。
happymei 2005-9-7 20:44
受益非浅啊
wyz197812 2005-11-4 16:56
用测试工具呀c++test和vectorCAST都是单元级的测试工具,自动生成桩和驱动
用测试工具呀c++test和vectorCAST都是单元级的测试工具,自动生成桩和驱动
ilovejolly 2005-12-22 16:38
[quote]原帖由 [i]lhtia[/i] 于 2004-7-19 19:26 发表
谢谢站长和天网的解答。
天网的解决方案太棒了! 我明白你说得第一种办法,就是“验证该全局变量是否和期望值一致”;你说得第二种“单元实现的功能是向其他单元发送消息”,返回值是void的函数应该不能传送消 ... [/quote]
谁说void不能传送消息的?这些基本东西都搞不清楚,建议先不要做白盒
tangtangja 2006-1-5 17:52
tcl是一种脚本语言吧
通过用脚本语言编写测试用例来执行测试用例
flacier 2006-3-15 11:38
还成
李逍遥 2006-4-7 14:54
可以说基本看不懂!
革命尚未成功,同志还需努力啊!
clfei 2006-5-12 11:08
好贴,
努力学习ing!!
沧海一粒 2006-6-13 14:30
好贴,顶!!!!!!!
qwdingyu 2006-6-15 11:56
继续关注!!!1111
leopdong 2006-7-4 11:10
为什么这个帖子没有高手指点啊。
实际中很多这种情况的,怎么在单元测试中验证这种操作啊。
[quote]原帖由 [i]shuzhongbo[/i] 于 2004-12-20 13:34 发表
如:Bool CreateUser()
{
insert into user(name,age)
values ("test",25);
return true;
}
例子比较简单,说明意思
如果返回的结果是True,则如何验证数据真的写入到数据库中? [/quote]
思飞2006 2006-7-5 21:16
要验证数据是否写进了数据库,这里是看不出来的.你要通过数据库的查询语句从数据库中把你写入的数据读出来.如果你读出来的结果和你写入的是一致的,说明你写进了数据库.
xiaoxiami 2006-11-24 11:48
不得不顶
stardust 2006-11-30 16:53
这么老都给翻出来了。不错的帖子。学习不少
hell_cll 2007-2-12 16:03
TCL是一个公司的名字
意思是“太差了”
hell_cll 2007-2-12 16:09
TCL是一个公司的名字
意思是“太差了”
51sky18 2007-2-23 23:23
顶一下!不错的帖子,学习不少....
tiemuzhen 2007-3-5 09:06
站桩学习
zqs 2007-4-11 22:04
编写驱动模块程序的新方式
可以实行测试工具插件设计,快速开发,界面统一。
插件设计:任何人开发的测试工具将无缝连接到平台中,可以即插即用;
快速开发:插件设计采用定制模板的方法可进行快速开发,避免重复性的劳动;
界面统一:开发、测试、生产和维护人员都使用统一用户界面,所有模块的功能操作类似。
了解更多"测试工具组件化开发"请到 [url]www.wanlusoft.com[/url]
对于自底向上的软件开发模式,开发的程序模块(一般是DLL文件)我们都需要编写驱动模块(一般是EXE文件)对他进行测试。上面说的是编写驱动模块其中的一种方式,我们可以先看看以前编写测试工具的一些方式。
1、独立开发独立运行:编写EXE程序直接调用DLL文件,如果系统较复杂模块很多,就会有很多EXE文件。
2、整体开发整体运行:为所有的DLL文件编写一个EXE程序,所有测试程序的代码都搅和在一起,任何一个测试工具的修改都导致全部编译。
再拿上面的方式比较看看。
3、独立开发整体运行:对应每个DLL文件编写一个DLL驱动模块(注意这里的驱动模块不是EXE而是DLL),还有一个EXE程序(不需要测试工具开发人员改动)调用接口统一的DLL驱动模块。这样测试程序的代码是独立的,任何一个测试工具的修改不会影响其他,这样测试工具能实现组件化开发。
[[i] 本帖最后由 zqs 于 2007-4-11 22:44 编辑 [/i]]
Gray 2007-4-21 22:03
学习了,很不错!
cf0209 2007-5-10 16:13
看不明白sdlkfj7
jidiangf 2007-5-11 11:05
有启发!谢谢大家
net3000 2007-5-25 14:30
回复 #15 lovelyruo 的帖子
是的
jx_401 2007-6-4 15:11
好贴,获益匪浅啊!!
87117899 2007-6-9 10:25
毕业设计做的是白盒,大一开始学测试,做的东西都是黑盒和压力,负载这些的,现在做白盒,发觉测试桩和测试驱动还不是很清楚,写的用例这些都很死板,可能是在写用例上还不是很透彻