51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5921|回复: 5
打印 上一主题 下一主题

QQ群聊天之bug,缺陷,错误,故障

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-28 09:38:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2005-10-26 10:45:16 草莓( )
谁能说出bug,缺陷,错误,故障四者之间的区别?

2005-10-26 10:45:18 椰之风
error, fault,failure。都可以是bug

2005-10-26 10:45:26 落入凡间
bug:缺陷。我理解

2005-10-26 10:45:42 鸣人
你解释一下错误吧

2005-10-26 10:45:44 椰之风
错误的严重等级是不一样的

2005-10-26 10:46:00 鸣人
那故障是指硬件的吗???

2005-10-26 10:46:01 草莓( )
软件bug,就起原因,最根本的是什么呢?

2005-10-26 10:46:06 Julia
不按设计实现的都是BUG

2005-10-26 10:46:16 椰之风
根源应该是需求

2005-10-26 10:46:32 草莓( )
这就牵涉到软件的结构的问题

2005-10-26 10:46:34 椰之风
个人认为,呵呵,或者是对需求理解的偏差

2005-10-26 10:46:54 Angelo
对客户没有用的就是BUG,个人认为

2005-10-26 10:47:14 草莓( )
上面问题,大家以后可以看看:软件可靠性保证这本书,下面我简单说一下


2005-10-26 10:48:23 草莓( )
软件,最基本的单元是代码,代码写错了
就是错误,错误是人为的。

2005-10-26 10:48:38 Angelo
地球人都知道

2005-10-26 10:49:24 草莓( )
因为有了错误,就成了软件的一个隐含缺陷了。但是不是所有的错误与缺陷都能反映测试出来,所以代码审查是

测试的一个方面。


2005-10-26 10:50:02 Lily
继续说bug,缺陷,错误,故障四者之间的区别啊

2005-10-26 10:51:07 草莓( )
因为软件有缺陷了,那么软件在一定环境下缺陷就会被激发出来,激发出来就是bug ,没被激发的就是隐含的缺陷

。要激发出缺陷一靠使用,二靠测试,所以测试用例很重要。

2005-10-26 10:51:45 kevin
要激发出缺陷一靠使用,二靠测试????要慎重哪!

2005-10-26 10:52:07 鸣人
一靠使用,二靠测试

反啦


2005-10-26 10:52:35 順
对了 老大 能不能向你了解下 环境的重要和架构要考虑几个方面年饿

2005-10-26 10:52:39 椰之风
不了解就不要乱说,草莓,继续

2005-10-26 10:52:59 草莓( )
同样一个bug表现却不一样,会有多中错误状态显示,比如有的出现死掉,有的报错,所以有的时候,改了一个地

方代码,问题都解决了。

2005-10-26 10:53:19 順
激发一个错误 我觉得环境真的好重要

2005-10-26 10:53:42 草莓( )
这些表现出来的就是故障,故障是结果,是现象。

2005-10-26 10:54:10 Julia
kevin老师也来拉?

2005-10-26 10:54:25 Julia
草莓是我的偶像呢

2005-10-26 10:54:25 草莓( )
测试也是使用,除了使用也得靠其他工具来查。

2005-10-26 10:55:56 草莓( )
所以说,我们测试的结果是表现出来的故障。

2005-10-26 10:56:00 kevin
一靠使用,二靠测试
其实这个应该是贯穿于整个软件生命周期过程中,你说的有一点点靠后,前期的质量保证也是非常关键的


2005-10-26 10:56:46 椰之风
还有一点,代码评审的代价很大,要慎重的去做


2005-10-26 10:58:07 草莓( )
多个故障可有一个bug 引起的。一个bug由一个缺陷引起的,一个缺陷由一个错误导致的,这是简单的说法

2005-10-26 10:58:46 Angelo
8020原则更好解释

2005-10-26 10:58:49 Julia
kevin,如果开发组在开发的同时,要我根据设计说明书写测试计划,算前期的吗?

2005-10-26 10:59:50 kevin
为什么要探讨算不算前期这个问题,我觉得讨论如何做好更有意义,因为这样的情况是肯定存在的,没有办法的

2005-10-26 11:00:06 kevin
不管是前期还是后期你都必须做,哈

2005-10-26 11:00:59 kevin
我的做法一直都是,规范的来我就按照我们的规范的办法去做,不规范的提交那就有不规范的做法,所以我的团

队里面规范还是比较活的,呵呵

2005-10-26 11:02:32 草莓( )
一个软件里比如有100个错误,100个错误引起100个缺陷,但是测试后只能发现80个bug, 根据需求的要求,也只

能发现80个,那么那20个在环境下,就不能被激发,那么这个软件也是合格的。那20个有可能永远不会被激发。

所以软件是不可能没有bug 的。

2005-10-26 11:03:44 草莓( )
所以一个合格的软件,是在用户的环境下,在所有用例测试下,达到用户的要求,就是合格的。因为这是在一定

范畴下的合格。

2005-10-26 11:05:44 草莓( )
知道了软件问题的发生后,就来看看软件的结构。

2005-10-26 11:07:10 草莓( )
软件结构,最基本的是变量,代码行。
一个小功能组成了代码段。
几个代码段组成一个函数或过程。

2005-10-26 11:07:17 kevin
嗬嗬,我讲过这么一节课哦,哈哈

2005-10-26 11:07:30 順
[;x]

2005-10-26 11:07:37 草莓( )
函数与过程里包含变量,代码逻辑,参数。

2005-10-26 11:08:55 草莓( )
一个大的功能就会有几个函数或过程来实现。
也就是说功能点由函数与过程来组成。这是面向过程的开发软件。


2005-10-26 11:09:51 草莓( )
功能多了,就会把相应的同类功能聚居到一起。
形成对象。这是面向对象开发。
对象就是一系列功能数据的组合

2005-10-26 11:11:44 鸣人
他讲得太深啦

我不太懂

2005-10-26 11:12:45 草莓( )
对象的实现是靠类来实现的,对象是虚的,实现全在类里面,类就是功能函数,变量,参数等的集合。

2005-10-26 11:14:21 草莓( )
类里有一种叫抽象类,就是只定义变量,函数,而不写实际的实现代码。这些类一般是作为接口用的。接口就是

抽象类,他的实现是要靠具体的类代码来实现的,以后大家听到了接口,就因该知道他的意思了。

2005-10-26 11:16:16 順
接口指的是 ?

2005-10-26 11:17:32 草莓( )
对象类多了,把这些相同功能的类组合起来,就成了组件,如大家知道的COM,DCOM,EJB,CORBA,
组件提供的是对象的管理,规范,操作,具体的操作还是在对象类里实现。这些组件都开放接口,程序访问他们

,只访问接口,通过接口来调用类的实现。

2005-10-26 11:19:33 草莓( )
组件多了,难以管理,于是许多大的公司如sun等,就开发了组件管理的平台,并提供事件等操作。大量的业务组

件在这环境下就够成了群件。

2005-10-26 11:21:46 草莓( )
我们所说的单元只是一个大的功能,功能下还有子功能,功能的实现就是由对象类来实现。多个功能单元就组成

了模块,多个模块整合就组成了子系统或系统,子系统就组成了系统。

2005-10-26 11:22:51 草莓( )
知道了软件结构,我们就能了解单元测试,测试什么,整合测试测什么,集成测试针对软件的什么结构。

2005-10-26 11:23:09 順
那用BCB和VC等等就能实现模块了 请问这个模块对象就是你刚刚说的吗?我懂的太少了 不好意思 主要是最近在

理解BS

2005-10-26 11:23:38 草莓( )
可以的呀

2005-10-26 11:24:05 順
那脚本呢? 又涉及哪方面? 跟模块走吗?

2005-10-26 11:24:22 草莓( )
BS的后台的服务也是用对象的呀,比如asp要调用ado对象。脚本里也有调用对象

2005-10-26 11:24:45 順
有点点名目了 我再学

2005-10-26 11:24:47 順
你继续

2005-10-26 11:24:48 kevin
asp-----app-----db

2005-10-26 11:25:10 草莓( )
以前的脚本不是面向对象的,是过程性的,后来如python,支持oo,.net 也支持oo脚本了。

2005-10-26 11:25:33 草莓( )
jsp,也是调用类的对象

2005-10-26 11:25:53 kevin
草莓好厉害,建议把结构给讲一下,这样就更好理解了,通过一个例子(譬如典型三层架构)来分析接口、对象

等的布局以及意义所在,呵呵

2005-10-26 11:27:06 椰之风
草莓的思路其实是从开发的角度来看软件测试

2005-10-26 11:27:41 草莓( )
如果从测试角度看,就是把软件结构做为一个黑箱

2005-10-26 11:28:01 椰之风
恩,黑盒测试

2005-10-26 11:28:03 草莓( )
测试应该从两头都要看才全面

2005-10-26 11:28:19 Julia
黑白


2005-10-26 11:28:34 萍果花/jump
哦好象有点道理也


2005-10-26 11:28:50 kevin
其实我个人觉得,对于测试工程师可能读代码是最重要的,因为你不一定要会写,但是读出来的却很专业,呵呵

;这样你只要能基本定位问题,譬如定位到代码块上,剩下的问题就好说了

2005-10-26 11:29:13 kevin
不过我觉得草莓讲得很好,可以从纵深的方向上了解编码的结构

2005-10-26 11:29:17 椰之风
因为白盒测试会花费很大的财力人力,所以很多公司会采取黑盒

2005-10-26 11:29:17 草莓( )
黑箱 的方法是不需要你了解内部结构,所以只知道输入输出就可以了,这是系统论里的方法。还有一种是白合,

最后一种是灰盒 ,在黑白只间
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-30 21:04:48 | 只看该作者
中途有人插话,看得不爽,楼主顺手整理下吧。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-7-28 14:25:48 | 只看该作者
很好的帖子,学到东西了,谢谢阿!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-27 12:44:05 | 只看该作者
我的密码还比要求的高一位哈,也能进去.
怎么样呀!!高吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-12-27 13:06:12 | 只看该作者
比较长呀,,,看看
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-1-3 10:51:21 | 只看该作者
说得不错!支持下!sdlkfj2
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-13 16:08 , Processed in 0.070134 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表