51Testing软件测试论坛

标题: 在线等。。新手,软件测试的方法的区分???? [打印本页]

作者: joriqian    时间: 2007-2-9 10:39
标题: 在线等。。新手,软件测试的方法的区分????
软件测试的方法分为:静态测试方法和动态测试方法两大类。
但是有时又说:
软件测试的方法分为:黑盒测试和白盒测试。

我想请问各位高手,这几个方法是怎么来区分呀
我现在很迷惑,别人问我软件测试的方法 ,我是说静态测试方法和动态测试方法,还是说黑盒测试和白盒测试。


小妹新入行,请各位帮忙解释下。不胜感激。
作者: yy7923    时间: 2007-2-9 10:44
随便找本测试的书上都有
作者: joriqian    时间: 2007-2-9 10:45
我已看了,但是还不是很明白,可能我太笨了,请各位详细介绍下。。。。
作者: Nio    时间: 2007-2-9 10:49
这两种说法是从不同的角度对测试方法所进行的分类,你怎么说都行。
关键是你懂得什么是"静态测试"和"动态测试",还有什么是"黑盒测试"和"白盒测试"。
作者: yy7923    时间: 2007-2-9 10:59
其实我认为现在没必要深究这些分类,当你做过很多项目后,自然就会有自己的一个定义。很可能你对测试分类的理解和书上说的完全不一样

我认为的黑盒测试就是你测试的时候要把自己当成正在用软件的客户,白盒就是老师检查学生的作业
作者: 戴戴    时间: 2007-2-9 11:00
黑盒测试,测试者不考虑程序的内部结构,只测试输入输出关系是否正确,功能是否实现。可以说,黑盒测试是从用户角度来进行测试。
白盒测试,测试者可以看到被测系统的源代码,分析程序的内部结构,根据程序结构来设计测试用例

我也没做过白盒测试,不知道理解是不是正确
作者: joriqian    时间: 2007-2-9 11:02
谢谢楼上两位,小妹现在理解了。
可能刚刚接触,对理论上的理解还不是很懂,多谢
sdlkfj5
作者: panxiaoyan    时间: 2007-2-13 20:21
软件测试的方法从不同角度可以分为:黑盒测试和白盒测试;静态测试和动态测试;自动化测试和人工测试。
白盒测试需要对系统内部的结构和工作原理有一个清楚的了解;并且基于这个知识来设计你的用例。
黑盒测试又叫功能测试。是把被测对象看作是一个整体,只考虑整体的特性,不考虑其内部实现。也是软件测试种使用得最早,最广泛的一类测试。
作者: linkalee    时间: 2007-2-13 21:16
两种不同的分类方法而已,简单来说,黑盒测试就是不关注软件的内部结构,只关注软件的功能是否实现;而白盒测试更加关注软件内部的结构,对于整体功能关注少一些。
至于动态和静态,简单的、直接的理解就是动态的要运行软件,静态的不用运行软件。当然不是很严谨,但是刚入门就这么理解应该没有问题。
^_^
作者: soteric    时间: 2007-2-15 09:58
简单的说:
从运行或不运行被测软件的角度,可以把它分为动态和静态测试
动态即运行软件来对他进行测试,相反的静态就是不运行软件来测试(例如:代码走读,语法分析等测试方法)

从是否了解其内部结构的情况来看,又可分为黑盒测试和白盒测试
黑盒不用去了解其内部结构,白盒就要了解

测试还可以分为手工和自动化测试
作者: rickyzhu    时间: 2007-2-15 15:43
从不同角度去分.可以分的种类太多了.

就像你可以说自己是男人,女人
中国人,外国人
胖子,瘦子
高的,矮的
只是标准和分类不同罢了.
作者: 不开窍的大饼    时间: 2007-2-15 18:10
标题: 我觉得要补充一下
根据我们掌握的被测对象的信息

除了整体功能采用黑盒测试
内部结构采用白盒测试

另外还有一种两种信息都利用到的方式——灰盒测试

信息比例不同;灰度不一;哈哈;很好玩

不过我还没接触过

说是测网页适合的
作者: skyqa    时间: 2007-2-16 14:32
标题: Static testing and Dynamic testing
1. Static testing do not execute the software that is being tested; they are manual (reviews) or
automated (static analysis). We can regard peer review, inspection, walkthrough... as static testing (techniques)

2. Dynamic testing should execute the software being tested.

Pesonal understanding, only for reference.
作者: anruie    时间: 2007-2-23 00:31
这些都是软件测试的方法,只是从不同的角度来分的而已。
动态测试和静态测试是从要不要执行程序的角度来说的。
黑盒测试和白盒测试是从要不要关注程序的具体实现来说的
作者: sephiroth    时间: 2007-2-24 20:39
en,区分的角度不同,就像人可以分为男人女人,老人大人小孩,有钱人和穷人一样

动态和静态是看测试是否需要运行被测软件
白盒黑盒是看测试关注的是内部结构还是结果
从是否需要人来执行测试还可以分自动化测试和手工测试
作者: aa285757    时间: 2007-2-25 15:39
这是从不同的方面去区分软件测试册方法。
动态和静态是从是否运行软的角度去看的;
黑合与白合是从测试的关注点上去区分的
作者: hasis    时间: 2007-2-26 16:35
嘿嘿,其实好像书本上都把概念性的东西弄的太多了,什么黑盒白盒功能系统等等乱七八糟的,其实做过一个东西了,有自己的想法了,就会理出自己的思路,我觉得好像测试的名词都是编写者自己取出来的,真要让别人全记下来也不容易
作者: joriqian    时间: 2007-3-10 00:00
说得很对
每本书上说的都不太一样,对于新手来说最好是只选择一本,免得弄晕了......sdlkfj6
作者: zhangeric81    时间: 2007-3-10 15:18
sdlkfj9 sdlkfj9 女的提问就这么多人回答
作者: happy058    时间: 2007-3-10 23:25
哈哈,兄弟嫉妒了,这就是”异性相吸“的道理。现在的世道就是这样,没办法sdlkfj3
作者: sunxy5291    时间: 2007-3-12 14:36
标题: 小妹 你看好了:
测试分类:(详见我的测试博客:http://blog.xaonline.com/user1/4368/archives/2007/17845.html

按开发过程
单元、集成、系统、验收


按实施组织
开发方、用户、第三方


按测试技术
白盒、黑盒、灰盒
或静态、动态


自己首先要理解了,然后别人问你可以给她讲的头头是到!哈哈

[ 本帖最后由 sunxy5291 于 2007-3-12 14:39 编辑 ]
作者: joriqian    时间: 2007-3-12 17:10
谢谢您小小.
很详细
受教了
sdlkfj5
作者: sunxy5291    时间: 2007-3-13 10:22
标题: 再补充一下!!!理解更透彻
对于软件测试技术,可以从不同的角度加以分类:

从是否需要执行被测软件的角度,可分为静态测试和动态测试。

从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试;
作者: baizhudan    时间: 2007-3-13 10:54
关键还是不同的角度,还有从整个开发过程上分,比如单元,集成,系统测试。
作者: sunxy5291    时间: 2007-3-13 15:06
对呀
这我也说过了啊
作者: 小卫jtyw    时间: 2007-3-13 16:14
角度不同而已。
静态动态是从运不运行代码的角度
黑盒白盒是从代码的可见性的角度考虑
作者: ohyo12    时间: 2007-3-13 22:02
动态测试和静态测试是从要不要执行程序的角度来说的。
黑盒测试和白盒测试的区分方法是黑盒 关注功能,白盒关注内部逻辑.
网上很多的
作者: cqxianggang    时间: 2007-3-14 02:32
可以哦
作者: sindybi    时间: 2007-3-16 22:15
软件测试的方法从不同角度分为:黑盒测试和白盒测试,静态测试和动态测试,人工测试和自动化测试
黑盒测试:把被测对象看成一个黑盒,只考虑其整体特性,不考虑其内部具体实现,针对的被测对象可以是一个系统,一个子系统,一个模块,一个子模块,一个函数等
白盒测试:依据被测软件分析程序内部构造,并根据内部构造设计用例,来对内部控制流程进行测试,可完全不顾程序的整体功能实现情况
静态测试:不运行被测试的软件系统,而是采用其他手段和技术对被测试软件进行检测的一种测试技术
动态测试:按预先设计的数据和步骤运行被测软件系统,从而对被测软件系统进行检测的一种测试技术
人工测试:测试活动(如评审、测试设计、测试执行等)由人来完成,就是测试执行由人工完成,这是最基本的测试形式
自动化测试:通过计算机模拟人的测试行为,替代人的测试活动,就是测试执行由计算机来完成
作者: joriqian    时间: 2007-4-6 15:15
受教了。谢谢楼上各位
作者: dbq231    时间: 2007-4-10 11:45
看完,顶一个




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