查看完整版本: 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。

xiaomayi0323 2007-4-6 09:10

在这之前,自己只是听说过alpha,但不知道是什么意思,现在终于明白了。
下面的是《软件测试》这本书上对Beta测试的定义:
Beta测试:是用于描述外部测试的术语。在该过程中,软件分发给选定的潜在客户群,他们在实际环境中使用软件。Beta测试一般在产品开发周期行将结束时进行,理想情形下只是证实准备向实际客户发布的软件。

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

正好用到!谢谢版主!
页: [1] 2 3 4 5
查看完整版本: Alpha和Beta测试简介