51Testing软件测试论坛
标题:
Alpha和Beta测试简介
[打印本页]
作者:
songfun
时间:
2004-6-30 14:23
标题:
Alpha和Beta测试简介
大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。
Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在Alpha测试前准备好。
Beta测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持产品发行的人员来管理。
由于Alpha和Beta测试的组织难度大,测试费用高,测试的随机性强、测试周期跨度较长,测试质量和测试效率难于保证,所以,很多专业软件可能不再进行Beta测试。随着测试技术的提高,以及专业测试服务机构的大量涌现,很多软件的Beta测试外包给这些专业测试机构进行测试。
作者:
Nokia0906
时间:
2005-1-18 23:42
标题:
高深的理论基础
我知道有些大型ERP厂商就使用这两种测试方法,不过挺难懂的。
先收藏。
作者:
jomi_51testing
时间:
2005-1-28 16:14
正好用到!谢谢版主!
作者:
cbgyiy
时间:
2005-3-17 13:06
Alpha测试不能由程序员或测试员完成,哪由誰来完成呢?
作者:
shuijun1106
时间:
2005-3-20 10:21
上面不是说拉 要客户完成吗
作者:
zys3497
时间:
2005-5-21 10:31
还行,收了
作者:
爱情鸟
时间:
2005-6-1 17:10
我们公司就是这样分的,分了三种测试,A,B,R
作者:
workholic
时间:
2005-6-3 16:40
R是什么阶段呀?
作者:
chellyna
时间:
2005-6-16 10:28
越看越模糊,两种都不能由程序员和测试员测试的,那测试员是做什么的
作者:
phenixegg
时间:
2005-7-13 10:05
对我们初学者非常有用,谢谢!
作者:
fanshuxiamaomao
时间:
2005-8-11 15:48
测试也外包给别的公司,那就可以省下费用了?
作者:
Yr-Test
时间:
2005-11-10 17:20
谢谢楼主,,刚好对这两个的理解模糊得很,一听你介绍完全明白。
再次感谢。
作者:
Yr-Test
时间:
2005-11-10 17:22
谢谢楼主,,刚好对这两个的理解模糊得很,一听你介绍完全明白。
再次感谢。
作者:
wendy811110
时间:
2005-12-14 09:43
埃,我昨天面试的时候就碰到这个问题,问我两个测试的不同和目的,郁闷中~~~~~~~~~~~~
作者:
ami冰河
时间:
2006-3-29 09:14
目前为止,只是进行过Alpha测试,Beta测试暂时很少公司会使用的吧?
作者:
依然
时间:
2006-3-29 10:05
多谢,不过楼上有人说到的R测试是什么? 我也想了解哦。
感觉上Alpha比Beta要难,可能一个偏白盒,一个偏黑盒吧:)
作者:
wangziyang
时间:
2006-4-27 07:55
本来还了解一点,一说反倒不知所措了!
作者:
yuyunlu
时间:
2006-5-13 15:41
前几天面试时遇到这个问题,不知道怎么回事,现在清楚了。谢谢斑竹。
验收测试有几种类型?
作者:
ssqgreentea
时间:
2006-5-15 08:41
谢谢,刚好要用到呀!]
在次感谢斑竹
作者:
风语者
时间:
2006-5-17 09:25
标题:
严格来讲Alpha和Beta测试是否是验收测试?
楼主:严格来讲Alpha和Beta测试是否是验收测试?
作者:
songfun
时间:
2006-5-17 13:41
对,alpha和beta测试都是验收测试!
作者:
wxfy16888
时间:
2006-5-31 14:19
也就是说A测试是在开发环境下用户代表进行的测试 ,B是在用户环境下进行的测试啊??而且前者注重界面 ,后者注重支持性
多谢讲解哦,终于搞清楚啦,,楼主公德无量哈
作者:
Salanganezhou
时间:
2006-6-6 15:08
Alpha测试是是版本已经发布前的模拟测试
Beta测试是版本已经发布后,用户在使用中进行测试,然后feedback
是吗?
作者:
renfish
时间:
2006-6-14 10:43
Alpha 测试不给测试人员测试给谁测试?胡说八道,Alpha测试就是没有用户参与的内部模拟测试
作者:
jokie
时间:
2006-7-4 09:39
标题:
我是新手,想和大家交个朋友!
[font=宋体][color=Pink]希望大家能够交我这个朋友!我的QQ:215143066,MSN:jickllyloveshe@hotmail.com
欢迎加入我的群!26526836
[/color][/font]
作者:
xihong2004
时间:
2006-7-24 14:27
不错,顶一下
作者:
深海里的鱼
时间:
2006-7-25 11:48
在学校的时候学的软工里说的是这样的~Alpha是有客户进行测试的!Beta测试是已经发布过的东西有用户进行测试的!大家想想我们所用的QQ是不是BetaI BetaII BetaIII版本的~就是我们再测呀!反溃给TX~TX再处理呀!再推出正式版的~
作者:
深海里的鱼
时间:
2006-7-25 11:50
[quote]原帖由 [i]renfish[/i] 于 2006-6-14 10:43 发表
Alpha 测试不给测试人员测试给谁测试?胡说八道,Alpha测试就是没有用户参与的内部模拟测试 [/quote]
Alpha是没有发布的~但是是有客户测试~客户不代表用户!
作者:
walker_lai
时间:
2006-8-26 17:23
也就是说A测试是在开发环境下用户代表进行的测试 ,B是在用户环境下进行的测试啊??而且前者注重界面 ,后者注重支持性
多谢讲解哦,终于搞清楚啦,,楼主公德无量哈
“而且前者注重界面 ,后者注重支持性“ 有问题吧
作者:
mxx85
时间:
2006-9-8 16:13
我是新手
对A,B还有所了解,但是对R测试不了解
作者:
peterzhu_1
时间:
2006-9-27 18:08
如果多个用户代表再开发环境下进行测试,那算Alpha还是Beta?
作者:
wzxll
时间:
2006-10-9 11:00
顶.希望版主出来回来以上新手的一些疑问..我也是新手..想知道..更..多...
作者:
wwwxzl
时间:
2007-1-21 15:51
了解,大家说的都不错sdlkfj2
作者:
寂寞圣贤
时间:
2007-3-20 22:32
标题:
感想
前面有过回答,但版主的简介比我的要详细的多,应该多多学习!
作者:
sunxy5291
时间:
2007-4-4 09:49
标题:
我来谈谈:
Alpha测试
Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。开发者负责记录发现在错误和使用中遇到的问题。总之,Alpha测试是在受控的环境中进行的。
Beta,这个希腊字母的英文写法,怎么会变成了“测试”的含义。据我所知的,广义上对测试有三个传统的称呼,alpha、beta、gamma,用来标识测试的阶段和范围。alpha 是指内测,即现在说的 CB,指开发团队内部测试的版本或者有限用户体验测试版本。beta 是指公测,即针对所有用户公开的测试版本。然后做过一些修改,成为正式发布的候选版本时(现在叫做 RC - Release Candidate),叫做 gamma。
作者:
lierda
时间:
2007-4-6 10:56
rersdlkfj2
作者:
hapliu
时间:
2007-4-6 20:36
标题:
r是交付使用后由直接用户反映情况然后由软件维护人员上门服务
r测试....就是维护测试拉........好象已经和测试脱钩了
作者:
小麦同学
时间:
2007-4-13 15:23
长见识了`sdlkfj2
作者:
wujp_652
时间:
2007-4-14 13:44
正好用到!谢谢版主!
作者:
chenlifen358
时间:
2007-4-19 16:32
我以前软件考试的时候也碰到个这两个的不同处,楞是弄反了......
作者:
chenxiao123
时间:
2007-4-22 15:24
标题:
回复 #1 songfun 的帖子
执行者通常是测试经理和项目经理来完成
作者:
sharetest
时间:
2007-4-26 11:54
标题:
版本号问题
一般我们看到版本分为a/b/r。a就是公司内部测试的版本,一般包括验收测试还有所说的不是由测试人员和开发人员来执行的测试(公司内部其他人员,比如行政人员)。b就是公司以外的测试,一般都是客户来完成。r就是release,正式版(呵呵,收费了)。
版本号末尾为奇数,就是测试版。版本号末尾为偶数就是发布版。大家留心看看就发现了,正是版包括微软的软件版本号末尾从来都是偶数。
作者:
LOVECUI1218
时间:
2007-4-26 13:40
验收测试是属于测试员做的吧?
作者:
wangxi06
时间:
2007-4-26 15:47
什么啊?
作者:
sharetest
时间:
2007-4-26 18:11
标题:
回复 #55 LOVECUI1218 的帖子
小公司的验收测试和a测试一起做,都是测试人员作sdlkfj5
作者:
mars206
时间:
2007-5-9 13:52
从事测试一段时间,得好好充电
作者:
三碗猪脚
时间:
2007-5-9 17:12
[quote]原帖由 [i]wangziyang[/i] 于 2006-4-27 07:55 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=217467&ptid=583]
[/url]
本来还了解一点,一说反倒不知所措了! [/quote]
我本来就不了解,听完更糊涂了,客户不具备专业素养,怎么将最可靠的信息数据反映给开发人员呢?没看懂
作者:
lz726
时间:
2007-5-28 14:13
标题:
不错
啊哈,学习啦..谢谢
作者:
wspcxy
时间:
2007-5-29 00:16
大家好,我是新手,对A和B还不了解,想知道更多到哪里去找资料呀,非常感谢
作者:
我的品牌ccc
时间:
2007-6-1 22:57
Alpha和Beta测试 是在系统测试后?
作者:
TINA968
时间:
2007-6-7 17:38
R是什么测试啊?
作者:
takiro
时间:
2007-6-8 01:02
songfun的老贴,不过写的还是很好的,刚翻看了一下,有位朋友写的描述:
Beta,这个希腊字母的英文写法,怎么会变成了“测试”的含义。据我所知的,广义上对测试有三个传统的称呼,alpha、beta、gamma,用来标识测试的阶段和范围。alpha 是指内测,即现在说的 CB,指开发团队内部测试的版本或者有限用户体验测试版本。beta 是指公测,即针对所有用户公开的测试版本。然后做过一些修改,成为正式发布的候选版本时(现在叫做 RC - Release Candidate),叫做 gamma。
在游戏测试过程中,是可以这么描述的..
作者:
wine_test
时间:
2007-6-8 10:55
恩,8错8错,多学总是没坏处滴,HOHO
作者:
woaigba
时间:
2007-6-9 17:24
求问第一页楼上的什么是R测试?
作者:
cssweb
时间:
2007-6-11 17:15
有点难懂,学习了
作者:
honckly
时间:
2007-6-15 10:19
加强理论学习sdlkfj5
作者:
doumao
时间:
2007-6-15 14:44
顶顶顶顶得到的
作者:
sailorhzr
时间:
2007-6-20 15:37
唉,晕了,我觉得在这里讨论概念很没意思。这个估计只有在考试时才用的到。平时里有几个公司会详细的按照定义去做呢?Alpha时,已然有实际的用户参与进来了,但不是主导。bate时,实际用户的测试以及占据主导地位了。
我觉得从定义上来说,在bate的实际测试工作,测试员不见得需要实际测试,但测试员一定要参与进来。测试员本身就应具有一个苛刻用户的性质,参与bate测试本身也没有什么不可。如果是为了避嫌,更贴近实际情况,更贴近实际客户,把测试人员排除在实际测试外,也没有什么不对。
不过有一点我觉得是,对于一个测试人员来说,在alpha和bate测试中,你应该更加关注用户的环境,习惯和思维方式。以便在以后的测试中尽早的把问题暴露出来。
一点点个人看法!sdlkfj2
作者:
bluechl_0
时间:
2007-6-21 11:40
那不就是用户测试了??
作者:
naples
时间:
2007-6-22 11:09
我也觉得Alpha应该是测试员来完成啊。
难道都是由用户完成?
Alpha是在可控条件下进行。
Beta测试在不可控的条件下进行。
作者:
275789515
时间:
2007-6-23 04:03
谢谢版主!
作者:
stjd139
时间:
2007-6-24 12:10
标题:
回复 #1 songfun 的帖子
学习
作者:
wangleis18
时间:
2007-6-26 23:04
alpha是内部测,版本没有发布。
beta是给用户试用,相当与公测。
作者:
ycxlove11
时间:
2007-7-5 15:39
谢谢LZ,好东西要分享,学习ING。sdlkfj2
作者:
huhao5403
时间:
2007-7-5 17:17
嗯,学习中
作者:
luckhj
时间:
2007-7-5 22:00
其实最大的区别就在于前者可控,后者不可控;
作者:
sulianghezi
时间:
2007-7-6 14:35
xuexi
作者:
p418944155
时间:
2007-7-6 15:07
哎想学这方面的又什么也不懂哎
作者:
jxjx1003
时间:
2007-7-10 11:33
挺详细的~~~~~
作者:
libo1016
时间:
2007-7-10 16:22
标题:
回复 #9 chellyna 的帖子
这里不用程序员和测试人员测试,是因为这是验收测试,是程序员和测试人员已经做过单元测试、集成测试、系统测试了,是开发商已经认为基本可以交付用户使用了,才开始的测试。这时,可以为来测试环境上测试用户提供打印的纸质文档,即:测试用例等,让他们根据文档测试,站在他们使用系统的角度,提出一些程序员和测试人员想不到的问题,比如:一些易用性问题,希望改为他们能够接受的操作方式、报表上的打印数据增减等,测试人员可在旁指导用户使用新系统,开发人员可根据他们的要求,修改系统,达到用户满意。所以,程序员和测试人员这时是不需要测试的。测试人员可以负责将用户的问题记录,反馈给开发人员,当然,一定要理解用户的意思,因为,改完了,验证测试估计要测试人员先做,没有问题了,再让用户测试。有些重要的问题,可能要开发人员和用户直接交流了。
我曾经就做过赤峰网通综合业务受理系统的从写需求、写用例、测试用例到系统上线的整个测试过程,其中上线前的验收测试,就是让赤峰网通部分营业员到我们开发环境来测试,测试人员陪着测,有问题,记录、反馈给开发人员,修改后,再测。这种验收测试,即:Alpha测试,前后做了大约6遍,用户实在感觉查不出问题了,放心了,才割接上的线。还好,上线后没有出现什么问题。至于Beta测试,我认为系统上线后,也会有新bug被发现,也是需要开发人员维护的,和日常的维护测试类似了。
作者:
libo1016
时间:
2007-7-10 16:51
标题:
回复 #74 sailorhzr 的帖子
如果正式版本发布时,没有用户来做验收测试,那是最好了,呵呵,开发商卖自己的产品,肯定是想尽可能的完善功能、性能的,测试人员也都费了不少心,软件质量应该是可以了的!验收测试完全就是加大了工作量,开发商其实是不想做的,这些一般都是用户要求的,既然是验收测试,一般用户是要参加的,不参加他不放心呀!所以,这个测试,是不是有用户参加,看来不是由开发商能控制的了的!
再说,测试人员测试久了,也会有习惯性的定式思维,对一些问题也会视而不见,这是客观存在的,不象你说的从主观上有苛求的想法就够了,测试人员,平时一直都应该有苛求的想法!所以,找用户来,甚至象有些网友说的,找些行政人员来测试,在测试人员看来:似乎他们什么都不懂,所谓的操作其实是在瞎点。对了,就是这些似乎不是测试人员的“正确操作方法”,执行了测试人员平时没有做的操作,发现了平时发现不了的错误。所以我觉得,验收测试时,让用户参与,可以提早发现问题,规避上线后的风险,挺好的!呵呵,当然了,如果自己都还没有测试好,让用户来测,发现了一大堆问题,那就颜面无光喽!
作者:
xiaozheng1829
时间:
2007-7-11 09:04
good!
我只知道Beta測試,
Alpha第一次知道,
增長見識!
Thank you very much!
作者:
刘洪鹏
时间:
2007-7-11 09:12
Alpha测试在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始
目前我们公司采用的形式
作者:
quner
时间:
2007-7-11 10:51
学习ing,thankssdlkfj5
作者:
anbetry
时间:
2007-7-12 11:50
标题:
回复 #1 songfun 的帖子
还不错,基本概念
作者:
nijp2004
时间:
2007-7-12 23:53
标题:
补充一些
呵呵,这么多回复估计到后面仔细看都不多了,要不不会有人问R测试是什么,先说明一下是Release的意思,最终发布版。
α测试:开发完成后的第一次系统测试,由测试部门完成
β测试:第一次测试完成,软件测试通过,但是测试人员的理解未必就是用户的理解,很多问题可能就测试人员的认知再也不能够发现,比如包括一些易用性方面的问题测试可能已经完全习惯了。并且对功能不会产生误解,但是用户并非这样。另外α不可能没完没了的测试下去,软件开发是有一定时间限制的。大家认为软件差不多了就可以提交β版本。至于选择哪些用户做β测试,那就看产品了,MSN这类民用消费类产品和Oracle数据库产品当然不一样了。
Release测试:β测试后,反馈回来的一些缺陷或建议需要整理。经过评估有选择的做一部分软件修改,一般不会涉及到核心功能的变更,否则就要跳票了。通常也就是易用性和一些有创意的小功能的增补。对这些修改需要进行测试,这些也是由测试部门做的。
β版本有可能一而再的发,比如可爱的Gmail就是没完没了的β,MSN更是借β版本来不断的吸收用户好的创意。
另外说一下:随着网络带宽的不断增加,大量的网络应用软件的质量要求在不断地降低,因为开发商有足够的时间发布β版本,在线发布补丁的成本也很低,而且几乎无休无止得吸收用户的创意,观察用户的体验。重要的是用户反而很喜欢这样。
正因为这些原因,有人说,现在的软件已经进入β时代了。因为我们的新鲜感和参与感,软件厂商理所当然的降低了质量要求,反正用户可以做小白鼠。
呵呵,跑题了。
作者:
flyflyzhen
时间:
2007-7-13 10:40
测试虽然麻烦,但是还是挺有用的
作者:
sreepo
时间:
2007-7-13 15:17
意思弄懂了,但就是把我看晕了
作者:
majnolia
时间:
2007-7-13 15:37
大力支持,多出好帖!
作者:
qich
时间:
2007-7-17 13:32
都是接收测试?实际应用中二选一吗?
作者:
jason_lu
时间:
2007-7-17 23:30
晚上看书也刚好看到验收测试.只是没有太细的分辨A和B两者之间的区别.
验收测试应该要包括:易用性测试.兼容性测试,安装测试.文档测试等方面
作者:
goal0813
时间:
2007-7-18 17:30
[quote]原帖由 [i]TINA968[/i] 于 2007-6-7 17:38 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=556915&ptid=583]
[/url]
R是什么测试啊? [/quote]
A=Alpha版本测试
B=Beta版本测试
R=Release版本测试
作者:
zbj04
时间:
2007-7-19 14:35
恐怕承包测试的人倒是比较累了
不过他们首先得知道软件开发的基本思路吧
不过也许他们不负责修改,只是在近乎寻找bug
作者:
freash
时间:
2007-7-25 14:10
标题:
顶
谢谢楼主啦!
我是对测试超有兴趣的菜鸟,呵呵
所有的帖子读下来,自己也大概知道一点啦!
作者:
sminwoo
时间:
2007-7-27 16:11
谢谢搂住分享 正在学习ing
作者:
zzytion
时间:
2007-7-27 16:17
很好印象深刻!!
作者:
阿依莎
时间:
2007-7-28 10:22
这两种测试都不由程序员或测试员来做
那么有谁来做
我们程序员应该做那种测试呢?
作者:
Frankwang
时间:
2007-7-28 14:44
标题:
Beta testing
Next week, i am going to Korea for our new beta version testing, software should do the beta in deed!
作者:
shzycd
时间:
2007-7-28 23:03
看了大家的评论,明白了点
作者:
xyxykitty
时间:
2007-7-31 13:37
彻底明白了,谢谢楼主
作者:
spring279
时间:
2007-7-31 14:29
是不是可以这样理解,A测试是内部测试,B测试是发布了的版本进行的公测...
作者:
wjp2007
时间:
2007-8-1 10:13
very useful!
作者:
wangyingtest
时间:
2007-8-1 12:07
[quote]原帖由 [i]chellyna[/i] 于 2005-6-16 10:28 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=98734&ptid=583]
[/url]
越看越模糊,两种都不能由程序员和测试员测试的,那测试员是做什么的 [/quote]
我也想问:测试员的测试相比有什么用处呢?
作者:
linmi_010
时间:
2007-8-2 15:17
标题:
手机场试是这两种测试中的么?
手机场试是这两种测试中的么?是哪一种?
作者:
osnt淘气
时间:
2007-8-3 11:10
sdlkfj8 sdlkfj8 很晕啊
作者:
wby5200
时间:
2007-8-8 23:44
标题:
新手
继续学习,谢谢了。
作者:
minmin848
时间:
2007-8-9 09:24
标题:
很有用
刚开始学,要先弄懂概念性的东西
作者:
jiajia1029
时间:
2007-8-9 12:26
我是新手,非常感谢搂主!
作者:
cblcll
时间:
2007-8-9 16:39
sdlkfj2 ,学习了
作者:
janedeng
时间:
2007-8-10 09:00
标题:
ding
挺好的哦~~~~~~~~~
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2