一. 为什么要做测试计划?51Testing软件测试网[K+XJ9A^4IBN&F
可控:1.使得整个项目的过程可控;2.使得项目的时间有合理的规划,不会出现忽松忽紧的情况51Testing软件测试网)p%Y9lPKw\ Z2^
保证实现:1保证实现项目的测试目标;2方法;3标准;4测试工作顺畅完成;
Z-Q'@3M
n-~^0 51Testing软件测试网C`@P0P+g#}
二。 什么是sttp?
.D.^"Z@'QAN0测试计划对后面的所有活动(设计,实现,执行)进行约束说明;它是一份纲领性的从整体上进行规化的文档;目标就是保证测试任务得到分配之后会顺畅的执行和完成。51Testing软件测试网s,zx4WO0cr]
V:Bg"TNI*xwo5_X@0三. sttp包含什么?51Testing软件测试网l q a%ogISxV^:\&z
1. 测试范围<测试对象>2.测试任务安排<资源(人力,物力,时间),进度等>*3.测试目标51Testing软件测试网n8E4Ox ?K
51Testing软件测试网i|IQU
四. 如何进行测试计划?
]1LP7Q?SsZ0 1.确定组织结构51Testing软件测试网E+[PiEt
B0R'?7^K
(当企业成熟度高时,具有明确的岗位职责定义则不需要进行此活动,直接使用企业的即可)51Testing软件测试网A Y\\S
cE{%~w
wvq}0 a测试部分与其它周边部门的关系: 51Testing软件测试网+D:~wY$`.W1HP])l
开发代表:51Testing软件测试网8Ni"H8e;}U(Dn M
1明确获取资源的途径(填写申请单,电话口头的,邮件);51Testing软件测试网6K
M.LZ-@g
2测试成果物的审核(是否要审核?哪些要审核?审核的形式:你签字认可?看过就行?同意就行?)
B'n-T*Y j.n2F4z:_0 3当测试与其他部门有争议时,是否可以为大家仲裁或是推荐合适的人来解决?
^*IyU2s*?5w0
'u-{~7LmmG0 开发部门:
3kc
D"y5jM2Wl&o0 1开发应向测试提供哪些成果物;51Testing软件测试网
p5n y s%N']%]o"s
2我们的测试成果中,哪些需要提供给开发;
^!y Q djCg+c0 3双方的评审活动哪些需要对方参加;51Testing软件测试网%c_XbLgn
4bug跟踪谁来负责,例如:postpone51Testing软件测试网)V)@HP&c
5预测试是否要做?如果要做,谁来做?开发还是测试?
,VP @.H:B
u"F(n0 6bug级别的定义?什么是高的?什么是低的?怎么来定义?
H]'c
SP5t-I&e!p`0 7bug的优先级谁来填写?51Testing软件测试网nj Dh8?;v
8如果版本延迟,谁负责任?如何解决?能否有开发人员协助测试解决问题?
GE1y!iQ:GO:lB0 9缺陷管理工具用什么?
.Z;K(q-}bn^tkk:f0 51Testing软件测试网;c
~G5K{5M
配置部门:
)zv@)e$P\IyK;e5v'z0 1测试对象如何获取?51Testing软件测试网Px{;A$Yt
2版本发布途径是什么?方式是是什么(放到服务器?网站?邮件?)
9t_A7r8t)Q&jf2|0 3版本库权限设置?谁来设?怎么设?
Vd,B{
Z0 4测试成果物,何时提交?方式是什么?(每周一次或一个版本结束后?统一提交或个人提交?)51Testing软件测试网K(F!x"l"D0Hh
5哪些文档需要提交?
trr+Cc/oZHS0 QA:
~ZI ZG^6GfC0 1是否需要培训?若要培训那什么时间开始?51Testing软件测试网K!QMm,P
2提交哪些度量数据?度量的基准是什么?51Testing软件测试网,J_*v&n,h
3哪些工作要来评审?51Testing软件测试网t
[
i(p
M"PE!G
51Testing软件测试网7t#s
VjAg
W Q2T
b测试内部人员之的关系:(权限/职责) 51Testing软件测试网 h3X.j:C
r5bWc1[A
测试经理 $U,o.JdrT ?5b0 | 1确保向上级申请资源;51Testing软件测试网2pj"p\ i"@ln |
2制定测试计划,并进行计划的跟踪,控制和更新; l7G X$q6q{EC;y0 |
3向下级人员提供技术支持; !jX1M@k)b/RU0 |
高级 51Testing软件测试网eEH:K{-~QM | 2指导中级的工作;51Testing软件测试网E7C!z+PhZ"c2U |
3执行测试计划;51Testing软件测试网)gfWPx-P3?A*^%v#M |
4向上级汇报工作;51Testing软件测试网ON1k1Q3}6D g1ze |
中级 %p%w1HM2ey0 | 1完成测试用例的编写,测试规程的编写,预测试的编写,录制测试的脚本; Z'X4H
M"lU-{#N&P;u&Z7c0 |
2向上级汇报工作; _0\_?+l#tqN9G0 |
3指导初级的工作;51Testing软件测试网(LH#l[(sou;yh |
4执行测试计划; bj%ilA`C0 |
初级 1Rul9~t6E)z {0 | 1执行测试用例和计划;51Testing软件测试网r)Q3{^p+P4IA |
2向上级汇报;51Testing软件测试网(p8^sT|oH/W?!S Q |
51Testing软件测试网6D[K:W2^:a
3EU'jK^-rMu6UDy02..明确测试范围(即测试对象)
&yABz#AIko0 a.通读SRS51Testing软件测试网)QE
tj}lIj,h
b.将SRS逐句语言与ISO9126质量模型相匹配51Testing软件测试网m+LM%pRO
c.确定测试类型
(En0Fpu0 d.确定测试范围
YkP5q6~!te0 51Testing软件测试网*[X+W3B5??
3.测试需求跟踪:1.QC中通过关联来完成;2.需求跟踪矩阵:SRSID--SRS描述--测试项ID--测试项描述 51Testing软件测试网$[ {#MG?%O-z9B
4.测试通过(退出标准)/失败准则51Testing软件测试网U7l&Y"YfW
(针对的是测试工作,不是测试对象)51Testing软件测试网8J z4yo
^;s5|7]7c
1.针对测试设计和实现工作,主要是达到一定的覆盖率就可以退出;
'ib.V9I4F
_02.针对测试执行活动中,所有测试用例100%被执行;
-L
w9|'@t(g1c0 51Testing软件测试网3Z,|ZXPnH
1.按照测试的执行程度来决定退出标准;51Testing软件测试网9@zx
bV1f
2.被测对象达到某种产品质量要求;
G P.~ kQ+a$K-H A0 3.工作量不变的情况下,未发现严重级别为高的缺陷;
_TH4{1_.~;q{0 4.按照某种质量评价方法来确定是否退出(eg.gomptiz/龚波兹/岗波兹)51Testing软件测试网-`Kj3K
mL@4T8H
'Uc[5Q9K05.测试挂起标准/修复条件51Testing软件测试网_,?0J#t9x2G9\
(当测试工作无法开展或测试工作失去意义时,需要测试挂起。它们是一一对应的关系;)
uVf1M3_rP0
u wVW{8~0挂起标准51Testing软件测试网(@f B"~AL ]h
B | 恢复标准51Testing软件测试网 AZ.Nl$I9G M8q5X(`5c |
发布了错误的测试版本;(全部挂起)51Testing软件测试网.I~)F
E jM!r | 发布了正确的测试版本; 'Q$v]gu'q8u*|0 |
发现了严重的缺陷,导致60%的测试用例无法执行;(部分挂起)51Testing软件测试网:YkKSfT | 缺陷被修复;51Testing软件测试网pJc&n*J,P |
51Testing软件测试网9}rT\hjJ
x4o1G/\rs0