时隔2年,我又回来了~

控件测试求教

上一篇 / 下一篇  2011-10-14 16:19:33 / 个人分类:控件

我 15:17:27
高手,做接口测试你用什么工具啊?
高手 15:17:34
自己写代码
我 15:17:47
我刚用的SoapUI,出问题了
我 15:17:56
那有好工具推荐下呗
高手 15:18:08
接口测试工具没用过
高手 15:18:13
一般都是自己写代码的
我 15:18:25
上面写驱动代码
我 15:18:32
下面下桩代码?
高手 15:19:09
接口测试,一般只有驱动,没有桩吧?
虎虎  15:19:25
直接写脚本
高手 15:19:27
又不是白盒的系统测试
高手 15:19:59
白盒的系统测试,需要跑完一个事务流,才可能调用到多个接口,然后才需要桩
我 15:20:00
我不知道,没做过,所以来问的,(*^__^*) 嘻嘻……
高手 15:20:20
接口测试一般都是针对单个接口的,一般情况下没有桩
我 15:20:38
我不会C#,所以写脚本有一定困难咯~
我 15:21:23
即使有数据的输入也是只有驱动模块就可以了?
高手 15:21:43
我是想知道,你用桩干什么用?
我 15:22:40
我以为用桩可以模拟数据的输入
我 15:23:04
但是后来想想,数据的输入也是由驱动模块提供
高手 15:23:12
可以啊,桩可以模拟数据,但模拟数据不意味着是桩
高手 15:23:46
对了,你后一句说对了,整个测试的第一个输入入口,是驱动模块提供的
我 15:24:37
如果我的测试模块需要调用其他的模块,但是暂时不能确定被调用的模块时,可以使用桩模块?
高手 15:25:19
中间环节的时候,如果因为某些模块还未完成,或者有问题,或者出于你故意的考虑,所以设置桩来替代这些模块,这个时候具备了模拟数据的功能,但模拟的是中间数据
高手 15:25:30
是的
我 15:26:49
高手,你说要是测试功能的话,一个控件就是做数据的查询,然后显示的
我 15:27:03
和接口测试应该是一致的吧?
高手 15:27:49
原理是我认为都是一致的,当然你可以叫它为组件测试
我 15:28:35
组件测试:就是包括功能,还有接口,还有其他的情况么?
高手 15:28:50
但是组件测试和接口测试具体方式上还是有差别的,比如组件测试经常会涉及到多个交互
高手 15:29:06
是啊
我 15:30:16
交互是指组件之间的调用?
高手 15:31:15
你和组件之间也是交互啊,比如点一个按钮,点一个链接
高手 15:31:56
其实我觉得有时候说测试的时候,还是要分清楚:
测试阶段,测试类型,测试手段
这几个说法的维度是不一样的
我 15:32:42
测试阶段就是在系统开发之前:封转一些控件
我 15:32:52
测试类型和手段就不清楚了
高手 15:32:57
 
我 15:33:29
但是经过我的研究就是功能测试和接口测试,刚刚又变成组件测试了
高手 15:33:53
功能,系统,集成,用户测试是阶段;性能,接口是类型,白盒,黑盒是手段
我 15:33:52
反正最终的目的就是确保组件好使,没有问题
我 15:34:41
我是不确定这个测试控件是什么阶段和类型
我 15:34:51
应该是白盒加黑盒一起用
高手 15:34:54
这个和你是否确定没关系啊
我 15:35:04
这个是我来测试的
我 15:35:36
就直接抛给我了,是觉得我现在没什么事情做,指定要我做控件的测试
高手 15:35:53
单元测试是一个阶段,可以采用性能,安全,功能测试这些类型,可以采用白盒,黑盒这些手段
高手 15:36:58
如果仅仅是针对这个组件进行测试,与和这个组件相关的网页或者其它没关系,你可以认为是单元测试
我 15:37:17
这样的话,是单元测试
高手 15:38:26
至于你是要测功能,还是安全,还是性能,那是另一个维度;至于你写代码测,表示你用了白盒测试手段;自己拿一个网页嵌入那个控件,然后手动点击那个控件,那表示你用了灰盒测试手段
我 15:39:03
“至于你是要测功能,还是安全,还是性能,那是另一个维度;”这个维度怎么确定呢?
高手 15:39:34
测试本身应该的测的方面啊
我 15:39:38
对于控件来说,除了功能之外,有牵扯到安全和性能么?
高手 15:39:48
当然了
我 15:39:57
给个例子呗
我 15:40:21
就像支付宝的那个控件,就涉及到安全?
高手 15:40:24
组件又性能问题,系统用了这个组件,是否会由性能问题?
我 15:41:11
这个性能用工具还是怎样?
高手 15:41:20
软件开发不就是搭积木嘛,每块积木的测试就是单元测试了,每块积木的性能问题,安全问题,最后不就变成了这个系统的性能问题,安全问题
高手 15:41:30
随便你了
高手 15:41:45
我一般不关心用什么工具
我 15:42:00
那如果不用工具的话,怎么来观察呢?
高手 15:42:10
写代码啊
高手 15:42:16
工具也是代码写出来的啊
我 15:42:28
如果是读取数据的话,将sql语句直接执行,然后看执行时间么?
高手 15:42:50
那就要看你像测什么了?你的测试目标是什么
我 15:43:30
测试一个显示数据的控件
高手 15:44:02
你的目标是这个:测试一个显示数据的控件?
我 15:44:07

高手 15:44:21
那不简单了,这个控件能显示数据就行了
高手 15:44:37
你输入一个有效的条件,然后能出来数据就达到你目标了
我 15:44:41
高手,你看我这样分析对不对哈
我 15:45:03
输入一个条件,然后从数据库中选择,再显示
我 15:45:35
1。要判断数据显示不要判断显示的数据是否正确
我 15:46:03
1。要判断数据显示不
2。要判断显示的数据是否正确
3。要看显示数据的时间
我 15:46:18
我能想到的暂时就这3点
高手 15:46:21
所以我问你,你的测试目标是什么
高手 15:46:35
这个不是你想到的,而是你的测试需求应该是什么
我 15:47:03
更主要的是,没有需求
高手 15:47:10
那你自己定义啊
我 15:47:20
就是现在开发自己封装的
我 15:47:27
是啊,自定义
敏儿15:47:40
自定义的好说
敏儿15:47:51
你输入不懂的字符
敏儿 15:48:01
比如数据格式是否一致
高手 15:48:29
你刚才还在问性能,功能这种维度是怎么确定的,其实不就是这么定义
高手 15:48:33
1。要判断数据显示不
2。要判断显示的数据是否正确
3。要看显示数据的时间
高手 15:48:41
1. 和 2. 是功能性的
高手 15:48:47
3. 是不知所谓的
高手 15:48:58
我不知道你的3. 这个目标是什么
我 15:49:04
3是说读取数据的时间
我 15:49:08
性能
我 15:49:18
读取大数据量的时间
高手 15:49:20
性能不是这么提需求的吧
高手 15:49:40
这个时间你知道了如何,不知道又如何
我 15:50:24
时间长了,也许就意味着sql语句有需要优化的地方哦
高手 15:50:41
1分钟是长还是短?1秒钟是长还是短?
我 15:51:02
那对于这个控件的性能,要测试哪些呢?
高手 15:51:18
时间啊,你不都在关注了,呵呵
高手 15:51:30
但是你说法不应该说是知道检索的时间
高手 15:51:35
这个不对
我 15:51:58
那正确的是怎么说?
高手 15:53:19
你的需求应该是:测试控件的数据检索的时间性能,通过获知的检索时间,根据测试策略中定义的时间指标,来判断是否有性能问题
高手  15:53:39
至于测试策略中是否定义了这个时间指标,那是另外一回事了
高手  15:53:55
所以性能问题最头痛的不是工具,直接返回的结果,而是基线
高手  15:54:15
也就是性能好和坏的,相对定量的标准
我  15:54:27
确实很头疼
我  15:54:35
这个指标还不提供
我  15:55:10
有没有一些通用标准?
高手  15:55:15
没有的
高手  15:55:19
你可以自行定义的
我  15:55:24
自行定义?
高手  15:55:30
比如一个页面什么叫快,什么叫慢
我  15:55:35
是根据我自己的感知?
高手  15:55:39
你可以自己定义,5秒钟出不来就是慢
我  15:56:15
但是这个标准是否能让其他的开发觉得合理呢?
敏儿  15:56:49
高手说的真好
高手  15:56:57
所以回到一个很初级很初级的问题:测试不光是测试人员的事
敏儿  15:57:15
回到一个很初级很初级的问题
我  15:57:23
那就大家把这个指标拿到台面上来讨论吧
高手  15:57:31
对啊
我  15:57:44
然后测试和开发一起确定一个指标
我  15:58:43
开发说:我想知道,在多少数据量时,不适合使用该控件。多少数据量时,该控件将无法使用。多少数据量之内,该控件使用最好!
高手  15:59:45
你和他说,这个你应该最清楚啊
高手  16:00:27
测试只是从用户的角度出发来考虑的,用户是希望不管你是1条,100条还是10000条,最好刷的就出来了。但是可能吗?
我  16:01:10
他说:这个和服务器,网络都有关系,如何来做测试?
高手  16:02:04
简单,数据库直接搭你机子上,网络问题可以忽略,开发组提供一台配置较好的机子,去忽略这个性能配置的问题
 
我  16:07:18
如果只是想测试这个控件在显示100条记录的时间,1000条数据的时间,10000条数据的实际,有什么好办法么?
你需要说明的时,在什么样的环境下,测试的数据

TAG:

 

评分:0

我来说两句

Open Toolbar