clasinahu 发表于 2005-9-25 12:46:54

关于手机集成测试

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

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

[ Last edited by clasinahu on 2005-9-25 at 12:56 ]

晓仔 发表于 2005-9-26 20:47:12

1.集成测试是皆于黑盒与白盒之间的测试.既有黑盒测试,又有白盒测试.

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

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

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

呵呵,:$.瞎说了些自己对手机测试的理解,如果有什么不对请指出,谢谢.

clasinahu 发表于 2005-9-28 07:49:40

谢谢晓仔的回复:)
呵呵。。。有人交流感觉真好~!谢谢~!

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

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

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

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

有人是做集成测试的吗?也一起讨论讨论啊。。。指导指导:P
谢谢!!!

晓仔 发表于 2005-9-28 22:51:59

问题一:

在系统测试中,也会有simultaneity类的测试啊。。。。不只是单个模块吧?

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

问题二:

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

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

问题三:

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

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

我是刚开始参加测试工作不久的新人

liangliang1108 发表于 2005-10-15 19:21:26

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:35

楼上各位有用过Rational公司的RTRT工具做集成测试的吗?

集成测试的资料本来就少,用RTRT测试的更少,我都怀疑用RTRT做集成测试的可能性了

skinapi 发表于 2005-10-17 16:41:14

RTRT做集成测试是可以的,这方面的资料是比较少。

heiye 发表于 2005-10-17 16:54:21

但是我现在都糊涂了,请问版主用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:18

谁RTRT的文档吗?

xbbspring 发表于 2005-12-2 17:21:27

rtrt的帮助文档

xiaoye_china 发表于 2005-12-2 18:02:22

学习中........

adi0813 发表于 2006-1-13 13:30:23

深奥!!

对我来说是深奥。
想问个问题:上面提到测试都是用工具的吧?
是什么工具呢
到哪里可以找到这方面的资料呢
我该怎么做呢
呵呵~
谢谢

chriswu0102 发表于 2006-1-18 11:39:15

还有其他关于RTRT的文档吗?想看看

icewaters 发表于 2006-1-19 13:52:30

迷茫。。。我现在只是看着case,run,不知道以后怎么发展呢,该学点什么呢?请大家指导

xbbspring 发表于 2006-2-6 11:14:29

RTRT对于brew平台的手机软件,能运行起来么?哪位大侠成功使用过?来布布道哦,谢谢!

凤丫头 发表于 2006-3-21 10:07:14

在我们公司,集成测试是在开发人员做完单个模块的单元测试后,再将某些模块集成后的版本进行一些基本功能及边界测试,而系统测试则是在集成测试后对整个软件版本进行的测试,较多的做是的破坏性测试,检验某个模块的极限操作对整个系统是否造成影响。
不知道有没偏差?

hailinzhu 发表于 2006-6-6 18:13:08

回复 #5 liangliang1108 的帖子

同意,但有些不懂,学习中

胜西 发表于 2006-6-9 13:36:26

现在手机软件测试件一般来说主要还是手工的黑盒测试吧.
我是这样认为的.

如果使用自动化测试工具,那么有一般常用的有哪一些呢? RTRT?我回头自己再找找这方面资料.
我们公司就用了TD管理工具,用于管理开发和测试工作.

leopdong 发表于 2006-6-17 15:50:22

手机操作系统得内核如何测试?比如声卡驱动程序得单元测试?

手机操作系统得内核如何测试?比如声卡驱动程序得单元测试?

liwx521 发表于 2006-6-27 16:43:05

RTRT是什么东东?能不能简单介绍一下?
页: [1] 2
查看完整版本: 关于手机集成测试