51Testing软件测试论坛

标题: 关于手机集成测试 [打印本页]

作者: clasinahu    时间: 2005-9-25 12:46
标题: 关于手机集成测试
各位高手,我是刚开始参加测试工作不久的新人,主要是负责手机集成测试,我以前有一些系统测试的经验。但是,做集成测试时就很迷茫。
      不论国内外,讲集成测试的文章都太少了,而且大都都只是讲了概念性的东西,不太实用。
      写测试用例时,我总会有意无意的把集成测试和系统测试混淆起来,(我主要是做黑盒测试,)我觉得两者的用例都是基于功能测试,虽然说集成测试会侧重于接口方面,但是在我看来,它只会比系统测试多了一检测接口的内容,而其他的,例如模块功能之类方面的测试都是不能少的。因为集成测试在描述中也说到,需要检测各个功能模块在集成后是否正常。。。就是说,我还是需要,每个小角落的去看啊。。。。
      所以,我写用例的时候就会很迷茫,我到底在写的是集成测试,还是系统测试的用例呢?
      有人告诉我说,他们的用例可以相同,只是在施行时有所区别。系统测试采用的是可以通过可视界面检测的黑盒测试,而集成测试要采用深入代码的白盒测试,所以集成测试有时被称作灰盒测试。这种说法,让我再次迷惘。。。难道,集成测试就不能通过黑盒测试进行吗?但是,我在网上看到说:集成测试正逐渐从白盒测试向黑盒测试转变。
      说了那么多混乱的东西,其实我是有几个困惑了我几个月的问题,希望各位高手可以帮忙解答一下:
          1、我对集成测试的认识是否有偏差了?
          2、就用例书写方面,集成测试和系统测试到底有什么明显区别?
          3、集成测试的用例应该从哪里着手写?从什么点切入?是不是一定要把代码研究透了,才能写?那,还叫黑盒测试吗?
          4、集成测试在施行时,是否一定要用白盒?如果不是,它和系统测试,有什么区别?

    小女子苦思冥想,找了几个月的资料。。都没有找到答案。。。。只好上来请教各位大虾了~!感激不尽~!!谢谢!!

[ Last edited by clasinahu on 2005-9-25 at 12:56 ]
作者: 晓仔    时间: 2005-9-26 20:47
1.集成测试是皆于黑盒与白盒之间的测试.既有黑盒测试,又有白盒测试.

2.集成测试:1)各模块与模块之间接口的测试.
                2)各个模块组合起来一起测试,两两或者三三组合.
                  例如:开了红外线或者蓝牙,GPRS等发送彩信,打电话.

3.  1)黑盒方面:集成测试,对手机几项功能模块同时使用时进行测试,单个模块不出问题,不代 表组合以后不出问题.而系统测试只是测试单个模块的功能是否能实现,按键是否会失效.
     2)白盒方面:手机测试国内还不成熟,很少有做白盒的,基本都是开发自己测试的.只要测试函数调用的是否合理,因为一个模块中有很多函数,代码组成函数,函数组成一个大模块.白盒测试就是测试代码,函数之间的接口和函数组合以后的测试.

4.集成测试实施时要黑盒与白盒一起使用才能测试全面.
手机的系统测试一般都算验收测试了(只要做了单元和集成测试以后基本是没有问题了,验收测试主要站在用户的角度考虑问题了.主要提些建议,在以后的手机中加入建议等.但是也会发现缺陷的,看缺陷的严重程度考虑是否修改手机)
IBM等公司的系统测试基本都外包的.既能节省工作量,又能用不同的人测试,发现以前没有注意的新问题.

呵呵,.瞎说了些自己对手机测试的理解,如果有什么不对请指出,谢谢.
作者: clasinahu    时间: 2005-9-28 07:49
谢谢晓仔的回复:)
呵呵。。。有人交流感觉真好~!谢谢~!

看了你认真地指教。。。我有些不太明白的。。希望能再多多多多的指教。。。嘻嘻。。谢谢~!!

问题一:
“而系统测试只是测试单个模块的功能是否能实现,按键是否会失效.”
在系统测试中,也会有simultaneity类的测试啊。。。。不只是单个模块吧?

问题二:
就是说。。集成测试。。一定要进行白盒测试咯?不能完全脱离白盒。。。。
那这方面我就好好看看了。。。。只是严重缺乏!!!!!!!不然,工作就做不好了~!

问题三:
如果是白盒测试。。是否就要对程序非常了解啊?(此问题留给自己回答。。因为这个一定能自己找到答案~!就不麻烦大家了~!呵呵。。。)

有人是做集成测试的吗?也一起讨论讨论啊。。。指导指导:P
谢谢!!!
作者: 晓仔    时间: 2005-9-28 22:51
问题一:
在系统测试中,也会有simultaneity类的测试啊。。。。不只是单个模块吧?

1.例如:手机中的闹钟,设置5次同时响,不同闹铃的闹钟,其实只有一个闹钟工作,只有一种闹铃声,这也是simultaneity类的测试,但是它是在闹钟这单个模块中进行的.
2.再例如:电话本中输入不同姓名相同号码的记录,来点提示会根据某种算法显示一个姓名,不会把所有姓名全显示.  这也是simultaneity类的测试,但它也是在电话本这单个模块中进行的.
集成测试,对手机几项功能模块 同时使用时进行测试
集成测试不仅要是simultaneity类的测试,还要不同功能模块。

问题二:
“就是说。。集成测试。。一定要进行白盒测试咯?不能完全脱离白盒。。。。”

呵呵,这个问题很简单,看你们公司给你看代码吗?一般大公司的代码都是机密不给看的,基本都不做白盒测试的,只做黑盒测试就可以了。毕竟做白盒测试是很繁琐的事情。如果是小公司能看到代码的话,那你就多看看代码了!

问题三:
如果是白盒测试。。是否就要对程序非常了解啊?

能测试白盒当然是好事情,但也不能一口气吃成个胖子吧!还是先做好黑盒测试的比较好,你在黑盒方面做好集成测试就很好了,现在手机测试大多做黑盒测试,做白盒测试的很少。在业余时间再考虑白盒,给自己多充充电也很好。不要捡了芝麻丢了西瓜,毕竟你还是刚参加测试工作。
我是刚开始参加测试工作不久的新人

作者: liangliang1108    时间: 2005-10-15 19:21
Quote:
集成测试,对手机几项功能模块同时使用时进行测试,单个模块不出问题,不代 表组合以后不出问题.而系统测试只是测试单个模块的功能是否能实现,按键是否会失效.

个人想就上面的问题一发表些自己的看法。

1.系统测试的对象是整个软件系统,对手机而言则是包含所有的功能模块,而并不是单个模块。

2.在手机测试中最常用的测试方法就是交叉测试,即多个功能模块的组合触发,主要判断组合情况下功能实现的情况和触发的优先级是否正确。如:如边听MP3,别发短信,突然又有来电等。

3.系统测试和验收测试完全是两马事,系统测试和开发是同步的,从开发提交的第一个版本到最后的验收测试之中要经历N多的版本release,和多次的回归测试,一直到通过所有的case以达到版本的稳定。然后在进行验收测试。以保证发布前的质量情况。

4.集成测试,对手机几项功能模块同时使用时进行测试,这句话固然没错,但他的测试目的和测试对象并不是那些组合功能的实现情况,而是功能在组合调用时接口的情况。这也是同样属于白盒测试中,之所以分单元测试和集成测试的区别,他们区分的最根本依据就是测试对象的不同。

5.集成测试的范围可大可小,可以是函数和函数间的集合,也可以是模块和模块间的集合。

6.楼上说,例如:开了红外线或者蓝牙,GPRS等发送彩信,打电话.
这话意义上是对的。但这样说给人误解,容易和系统测试混缴。从集成测试角度来说,应该是红外线模块。彩e模块和通话模块间的集成。因为在集成测试阶段的依据还是代码,所以楼上说的那些操作还是要通过代码,构造相应的输入来完成的。并通过各接口的返回值来做判断。

[ Last edited by liangliang1108 on 2005-10-15 at 19:54 ]
作者: heiye    时间: 2005-10-17 16:18
标题: 楼上各位有用过Rational公司的RTRT工具做集成测试的吗?
集成测试的资料本来就少,用RTRT测试的更少,我都怀疑用RTRT做集成测试的可能性了
作者: skinapi    时间: 2005-10-17 16:41
RTRT做集成测试是可以的,这方面的资料是比较少。
作者: heiye    时间: 2005-10-17 16:54
但是我现在都糊涂了,请问版主用RTRT做集成测试的话,其activity应选component test还是system test?在我的实验中,若activity选component test,RTRT自动生成的模板始终是基于单个函数的,未必应选system test?那我之前的想法可就完全错了:,(


Originally posted by skinapi at 2005-10-17 04:41 PM:
RTRT做集成测试是可以的,这方面的资料是比较少。

作者: liangliang1108    时间: 2005-10-18 21:56
谁RTRT的文档吗?
作者: xbbspring    时间: 2005-12-2 17:21
rtrt的帮助文档
作者: xiaoye_china    时间: 2005-12-2 18:02
学习中........
作者: adi0813    时间: 2006-1-13 13:30
标题: 深奥!!
对我来说是深奥。
想问个问题:上面提到测试都是用工具的吧?
是什么工具呢
到哪里可以找到这方面的资料呢
我该怎么做呢
呵呵~
谢谢
作者: chriswu0102    时间: 2006-1-18 11:39
还有其他关于RTRT的文档吗?想看看
作者: icewaters    时间: 2006-1-19 13:52
迷茫。。。我现在只是看着case,run,不知道以后怎么发展呢,该学点什么呢?请大家指导
作者: xbbspring    时间: 2006-2-6 11:14
RTRT对于brew平台的手机软件,能运行起来么?哪位大侠成功使用过?来布布道哦,谢谢!
作者: 凤丫头    时间: 2006-3-21 10:07
在我们公司,集成测试是在开发人员做完单个模块的单元测试后,再将某些模块集成后的版本进行一些基本功能及边界测试,而系统测试则是在集成测试后对整个软件版本进行的测试,较多的做是的破坏性测试,检验某个模块的极限操作对整个系统是否造成影响。
不知道有没偏差?
作者: hailinzhu    时间: 2006-6-6 18:13
标题: 回复 #5 liangliang1108 的帖子
同意,但有些不懂,学习中
作者: 胜西    时间: 2006-6-9 13:36
现在手机软件测试件一般来说主要还是手工的黑盒测试吧.
我是这样认为的.

如果使用自动化测试工具,那么有一般常用的有哪一些呢? RTRT?我回头自己再找找这方面资料.
我们公司就用了TD管理工具,用于管理开发和测试工作.
作者: leopdong    时间: 2006-6-17 15:50
标题: 手机操作系统得内核如何测试?比如声卡驱动程序得单元测试?
手机操作系统得内核如何测试?比如声卡驱动程序得单元测试?
作者: liwx521    时间: 2006-6-27 16:43
RTRT是什么东东?能不能简单介绍一下?
作者: 晓仔    时间: 2006-6-29 11:12
想做集成测试,先做单元测试,单元测试做起来了,集成测试自然会跟上!
作者: leopdong    时间: 2006-7-5 10:24
标题: 为什么没有人回答这个问题
为什么没有人回答这个问题呢?请关注。。。。。。。。。。

原帖由 leopdong 于 2006-6-17 15:50 发表
手机操作系统得内核如何测试?比如声卡驱动程序得单元测试?

作者: kelefage    时间: 2006-7-6 18:42
哈,讨论的好激烈啊。
作者: bhpc520    时间: 2007-5-14 20:19
顶先
作者: ypeony    时间: 2007-5-16 11:59
由于没有从事过手机测试,目前正在学习中!看到大家的讨论,长了知识,谢谢!
作者: spring279    时间: 2007-5-16 14:36
我们公司也是用TD来做的...
作者: Allanwakin    时间: 2007-5-26 12:52
学习学习sdlkfj3
作者: igo2000    时间: 2007-5-29 11:58
集成测试和系统测试还是差别很大的,

集成测试:主要查看各模块间数据传递和系统组成后的逻辑结构的错误

系统测试:主要查看系统移植到目标机器(具体手机)上来,完成应用现场环境的测试,如意外测试,破坏性测试等等。。
作者: fanglu619    时间: 2007-5-29 13:42
路过,学习中,多谢
作者: julialove    时间: 2007-7-25 11:02
ddd
作者: changlang530    时间: 2007-7-27 14:08
都是NR呀!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2