我以为鸟儿飞不过沧海,是以为鸟儿没有飞过沧海的勇气,十年以后我才发现,不是鸟儿飞不过去,而是沧海的那一头,早已没有了等待……
微软的一天
上一篇 /
下一篇 2007-06-26 10:36:16
/ 个人分类:好的借鉴
查看( 1374 ) /
评论( 11 )
1.每日构造Daily Build
5Pu$pS+ONYs{0r1P%VW`YC.b1A0 Daily Build是所有
工作的核心,而且是在半夜自动启动。
,|P{1E"Q0Daily Build的意义: 模块得以及时整合; 要求程序员及时把最新代码放入代码库 用脚本语言和编译/链接工具实现 BVT Build Verification Test :对Build进行验证- Blocking Bug :让Build无法完成的问题; BVT中发现的问题
2.程序员每天上班前最担心什么?
j4w$H2P`W9c5U n0
qZ.[#I`kXEr0 答案:因为自己昨天的代码check-in,造成Blocking Bug.每天的Build是所有人当天工作的基础,程序员需要Build验证与
其他模块的接口;
测试需要Build发现新Bug,并验证新Build中已解决的Bug。
?v U
w%fn*pA5D}b)R"P0/| h,JX~*A-Dn2y*`0 有Blocking Bug怎么办? 解决问题,并对今天的Build打Patch。
+I uWvz?.O
Wy%{%t0;Oy O9vT+z4D0F0 答案:打开缺陷跟踪工具,查看指定给自己的Bug,解决高优先度的Bug;为质量重于新功能。
U7Nw`!b2zR051Testing软件测试网tf(q5Wi%BH 从版本控制工具中Check out代码; 修改代码(解决Bug或实现新功能);取得版本工具中最新变化,在本机Build和
单元测试;请开发组同事作Code Review ; Check in代码
qtd4lm051Testing软件测试网'K%aP%]-h3ds"x4oM3.测试人员第一件事做什么?
51Testing软件测试网J*T}8^6Ww8iw!X,s51Testing软件测试网!Aw't&iaZq!cSE 答案:打开Raid/BMS,查看指定给自己的Bug,验证已解决的Bug;根据测试用例检验今天的Build ; 在Raid/BMS中记录新发现的Bug
51Testing软件测试网g
]9L2?5D1ynlS1h-L9Te0 4.专家会诊
8N Q'f$F+t M*u{0K/F0参加者:项目经理和开发组长、测试组长 通过Raid/BMS评估每个未解决的Bug:决定Bug优先度; 可否等到下个里程碑或版本?谁来解决- 预测项目实际进度和发布时间缺陷走势图
5.回顾微软的一天
51Testing软件测试网L5d%e#Kb~O0~m4^#l构造: daily build ; 开发: 解决blocking bugs, 实现功能, check-out, code review, check-in- 测试: BVT, 使用测试用例进行测试; 项目经理/组长: 专家会诊
6.微软的做法解决了那些常见问题?
51Testing软件测试网3iAs^Gb51Testing软件测试网7^ \3o'A+q!x 质量问题
51Testing软件测试网*v;U%`sz4U
o;iD&_ 以前解决过的问题发布时又出现了,需要返工 ;无法预估发布时间 过早发布,带来质量和维护问题
51Testing软件测试网p8OC@)}$T2c U 测试发现的问题被忘却或不了了之;无法衡量测试员和开发员的工作;程序中的问题往往在发布后才发现
51Testing软件测试网?ZZ3r!a+N 文档管理问题
:oU)P"j4A3B#` Tk0 文档与程序脱节,文档成为程序结果的描述; 项目组把写文档看成负担
6^nw6m
F FHxy0 团队协调问题
51Testing软件测试网+H0J#N*q|h 开发人员各自为战,进行整合时发现模块衔接中的严重问题 需要作大的改动
aU"v{&|*^f
S0 没有保管好公司以往的版本和代码,无法满足用户对旧版本的更改要求; 开发人员离职对项目带来很大冲击,没有人知道代码在哪,或无法读懂
论坛模式
推荐
收藏
分享给好友
管理
TAG:
好的借鉴
-
不要长大的小孩
发布于2007-06-26 10:16:33
-
微软团队模型
项目经理,开发,测试人员比例为5%,31%,64%。
+fW#`.nRuY8RG$owww.51testing.com软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具`8?8n^L+v!Y
产品团队中,权威仅仅来自于知识,而不是来自于职位。
z1|4A;q
ImTwww.51testing.com
0aGVd'iS软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具People are most productive working in small teams with tight budgets, time deadlines, and the freedom to solve their own problems. – Bill Gates 51Testing软件测试网4{o v ^u)P+W%NE
$P"d(` }z.FJES51Testing软件测试网通过有效的风险管理,使不确定因素达到最小
.Si@x8C4Y3X UW中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
Y9q8Y HtCTZ!G软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具使用小团队并行工作,达到最多的同步点 软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具b7J#[)ZN
o1sgZ3_8j
定期编译与快速测试,使产品的稳定性和可用性达到最佳
-
不要长大的小孩
发布于2007-06-26 10:17:29
-
各角色的职责
1)Product Management Team 让客户满意
XI*G)u'A ?&hz9J软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
Ux2j!ku6]$g!SyIx'z0`www.51testing.comTarget:确定产品远景,获取并确定用户需求,开发并维护商业安全,满足用户需求。
wOlgg ZZ*Ewww.51testing.comRole: 部门负责人为 Product General Manager,下设Product Unit Manger,Product Planning,Market and Research,Evangelism与Public Relation的部门负责人;evangelism:说服别人,产品推销,原意为“战斗似的热情”
:XMb:~d_]Pwww.51testing.comTask:进行Group Program Management,清楚地知道用户的需求,并给出详细定义,即用专业术语描述;确保新产品带来利润;控制用户的期望值;设计大概的产品特性和进度表;管理市场,推销及公共关系。 软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具,Ma%p@,kWM)b
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务 o^(ky/C
2) Program Management 在项目约束条件下交付
b
{u|#k1[-f软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
AcD.Oor+~j^51Testing软件测试网Target:制定开发功能规范,在团队内沟通与协商,维持产品进度并报告产品状态,保证在产品约束条件下按时发布产品。
)o9b6F/o ZE;M"g软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具Role :project coordination, product architecture, release management
NT&]-Ry]^软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具Task:管理产品细节,如feature的详细设计;促进团队沟通与交流,如plan following up;控制全局,保证项目按时完成,生产过程中的trade off。
(qlf)mdz]Z;o.Q软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具51Testing软件测试网
G-} X,OC,~8S
t h
3) Software Development Management 按产品规格交付
V2W+s
?(h#F软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务,vfu7jq!a&GB
Target:开发出满足设计规范和用户要求的产品。 中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务:pp3zh'OdJ*T
Team Role :软件架构师(Software Architect) 与 软件开发工程师(Software Development Engineer )
ee@Zi1QF51Testing软件测试网Task:进行Software Development Management,包括database,system service,user interface。
A3D'x)^xNN8I3xr中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务"x;pZ"a
RR^Le
4)Software Testing 解决所有问题后发布 www.51testing.comF3gd9|@mj%L
|5aXXv?
I
S51Testing软件测试网Target:开发测试策略和计划,保证解决了所有已知问题后,再发布产品。
nbV^#y D+F1]EVL中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务Team Role :测试工具软件开发工程师(Software Development Engineer in Test , SDE/T)与 软件测试工程师(STE) 。 软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具-P
D&{EMPh3xp$t
Task:进行test management,compliance testing,configuration testing,integration testing,stress testing 测试工具的编写 - 开始于,Test Case 确定之后,并根据Test Case来设计。 中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务4q4r9DKy
通过使用来发现bug不是真正的测试,只能发现一般用户问题,属于最基本测试范畴;
-vmK|'tX1nxG软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具测试要考虑所有出错的可能性,错误的承受力,运行的性能问题,软件的兼容性; $Z+ibWe/S'Lp
一流的测试人员,不仅要找出bug,还要定位引起bug 的代码行;对设计缺陷,测试人员应提出一个更合理的设计,并确保此设计易于开发人员实现。 Active Bug 指 当前必须修改的defect。 中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
@ O+^/{)sak"Y[
#GjX+jFC3[G)D0c中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务5)User Enducation Team 提高用户胜任力 www.51testing.com0P
N,j Q:z`s*k
文档编写,用户培训;保证使用文档要全部清除地写出来,提高用户使用产品的技能,保证大多数用户能够充分利用产品的功能。
-[,aa'HV @1[www.51testing.com
UaP6I3U;uIA%[51Testing软件测试网6) Logistic management 平滑产品部署 51Testing软件测试网?(dMrq@}Al
产品实施与维护。 51Testing软件测试网:ns ylT-M] LN
,yl"^
At8R6l_I51Testing软件测试网 3. 开发过程特点
~_;U3SX%C中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具!f,o7c!hM
U5r
1) 文档齐备:每人清楚了解自己需要做的工作;功能规范由一个3-5人的小组负责完成。 软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具0VB{#AD'I@pD'b'|
2) 相互阅读代码:实现目标为同一个feature,代码间可能相互依赖,有助于整体提高效率;避免核心代码由一人完全控制。 软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
Ic-fB#b)oE3C#B$d F
3) 代码注释:包含详尽的调试信息,便于理解与问题解决。
-
kolecat发布于2007-06-27 10:37:41
-
不错啊,有收获,继续努力
-
ykxd
发布于2007-06-27 11:06:11
-
sdlkfj5
-
不要长大的小孩
发布于2007-06-27 11:20:33
-
sdlkfj5 。。。。sdlkfj2
-
andrewchou发布于2007-07-30 15:03:11
-
我们也想搞每日构建,不过一直没有摸清楚怎么搞自动集成测试,头大呀
-
elong602
发布于2007-08-30 09:59:49
-
学习一下
学习一下学习一下学习一下
-
donghuanzi发布于2007-08-30 17:29:49
-
长见识了
呵呵。长见识了
-
changlang530发布于2007-09-03 16:10:15
-
长见识长见识
-
yuxuan555269
发布于2007-11-29 11:41:37
-
顶了
-
yunxiz
发布于2007-11-30 17:42:02
-
厉害,学习