U4E-nic[4s0教学目的:了解51Testing软件测试网\
^0GS$x1P(l'v%K
如何测试:保证质量的前提下,用最少的资源最少的时间,来完成并达到测试目标51Testing软件测试网JW)N{ {
p
测试“不可能”:1.不可能会是零缺陷;2.不可能会有足够的时间;3.不可能会通过测试找到全部的缺陷;51Testing软件测试网/h5J?U!x'R#jD
Q
51Testing软件测试网X9ml"A
Oc$w
功能测试51Testing软件测试网j:W8?%Z'I|X7BHIf7s
1.用例设计:51Testing软件测试网pLFtn*j
画rose图得到详细的测试对象/测试对象的细化;为了充分的测试---画流程图(rose /viso)
'N$aJ_+_L5TR0a需求分析人员确定需求中不明确的地方;.b需求分析人员确实需求的优先级51Testing软件测试网8i0D$\j3I(_C
2.数据构造:excel /工具的自动化(testmanger中的datapool)
v]n9I@03.执行时考虑---用例执行策略:
T J^ o/K(FjV#U01.先执行用例级别为高的测试用例;51Testing软件测试网3H6O#R(b"lDz
2.在时间进度比较急迫的情况下只执行用例级别为高的测试用例;51Testing软件测试网(q6W}G ossM
3.针对流程相同而测试数据不同的测试对象,我们可以考虑使用自动化测试来执行;51Testing软件测试网$F Co_*I-\
4.我们可以考虑白天做人工测试,晚上运行自动化测试脚本
0_a)}a9q2Ql0
)V|Qr]y
Q&b0性能测试51Testing软件测试网st5\:Bc1g
1.确定性能测试的目标;
E HC4A9N'H`]02.性能测试的特点决定了性能测试必须提早开始;(特点:性能测试时间较长;发现问题后的修复时间较长的特点);
3u6U*Br)Z
G03.必须要在基本功能稳定之后就可以考虑做性能测试在高负荷/高负载的情况下;
%XK@.q(k2l4xe04.首先考虑业务场景分析:a.在什么时间系统使用率会高;b在最高的情况下,什么业务最多; c进行模拟 51Testing软件测试网0\,J}] aD
业务场景分析原则:1单用户单业务;2多用户单业务;3多用户多业务
&|NV0y*YVHY05.执行策略:白天做脚本维护和开发,晚上运行自动化测试脚本。
z&zkhz!V.D*`3dc0
2r'Zi+~%i.{ hy+od0 GUI测试51Testing软件测试网e|:eYk
界面上所有的控件在项目初期都是简单的堆砌51Testing软件测试网J/n*}"U0\;zV
1开始先做单个控件的测试;2控件组合的测试;3整个截面的测试;51Testing软件测试网
F6rfmza
51Testing软件测试网%Sv.}XPi:p
%z*nc"ALRjF)D0测试方案的模板51Testing软件测试网"Ws&R6I:u
方案中:51Testing软件测试网 I H6[%LP;^
1.明确测试的详细对象及其测试的使用方法
,F
\?m'g'@02.明确测试的环境(硬件、软件、操作系统、数据库、浏览齐类型、浏览器的版本)
#^ZyX%MS03.明确搭建原则(主测试环境,辅测试环境)
LU8WxLJ-d8\I{04.考虑是否采用自动化测试?用什么工具(全称和版本),自动化测试框架51Testing软件测试网4Y;Gyg#I?
1概述
Lk)I
[un3v%^;x3z0本方案文档是为了指导XXX软件的系统测试测试代码设计、测试用例设计和测试执行。
ioC1MQ/kH
A0阅读对象为参加测试用例设计、测试代码设计和测试执行的测试工程师和相关的开发人员。51Testing软件测试网3k8VU*O.c;Y'I
5xZ#z6nP;P#K3|:V0~02被测对象
4~4Pc+FA3f5c0概述被测对象的主要功能、实现结构、使用背景、历史等。
M*^8_i5V1@$}
j'](Q0
|(]Lma_7k03应测试的特性
yP$V&Tft;xG0对应测试需求细分出来的测试子项。51Testing软件测试网KS g|8O w)M?
;{zO&Ap.A:s%h04不被测试的特性:如果系统测试分好几次来做,需要指出本次不考虑测试的特性,可以比较粗点。
'b)T+S%K-w2G05测试模型51Testing软件测试网w;t%k7u-V+d)V
5.1测试组网图/结构关系图:系统测试描述测试组网图、集成和单元测试描述结构关系图。51Testing软件测试网Yj#lvOk
5.2测试原理/策略:系统测试描述测试原理、集成和单元测试描述测试策略。
hq(e"Fr AC05.3操作流程:描述基本测试项目测试/操作流程,比如先做功能测试执行再做性能测试执行等,可取代测试规程。
A z,N1}Rjn0
UV&oYNi06测试需求51Testing软件测试网\hY1z8b%`8Y9~
6.1环境需求
vI1|iv&r
N5j1y
j,b0指出必需的和希望的测试仪器、设备需求。
+coe3A&W{~tI5P06.2被测对象需求51Testing软件测试网2x8EH\[k"MZ!Fd
为完成测试是否需要对被测对象以及相关对象作特殊要求,例如对相关对象的版本要求、接口协议要求等。
'g9EaVe0K6Q|m06.3测试工具需求51Testing软件测试网Xt1\UT%Y
如果采用自动化测试,在此处列出对于测试工具的需求,测试工具包括自主开发,商用,二次开发工具等。51Testing软件测试网4`
B]Rah(`1O
6.4测试代码需求
:xb^2tv0自动化测试脚本需求,比如是否使用数据驱动。51Testing软件测试网 o:C-v6D@
cv/`L
为执行各测试项目需要在测试前预先设置的数据,避免测一项改一次数据,特别是在自动化测试中,或者仪器测试中需要定义的数据文件和测试数据库。需要对数据文件的名称和内容格式进行定义。
;D5e,v@0y*ofrj0确定需要的特殊工具,确定其他任何测试需要(如,办公室空间需要等),确定对测试小组来说目前还没有但是必需的需求的来源。51Testing软件测试网1c"a?;Mu?'Y)_
7测试设计
描述将要插装的测试代码或测试脚本的设计要点、设计思路。如有具体相关文档,需指明文档引用关系。51Testing软件测试网7uv(`6D/{
描述测试用例设计会用到的方法,确定用例编号规则。
$f8t{E f yux W0描述测试用例的执行过程,包括如何搭建系统测试环境,先执行哪些测试用例,再执行哪些用例,如何记录测试结果等。51Testing软件测试网 jw:^#KP2Fe
A'[5M u}{c0描述将要采用的测试工具的设计要点、设计思路。如有具体相关文档,需指明文档引用关系。
#ioYca|"[T'v
K0
.{)W$x*G3w*qSk5o0