51Testing软件测试网I%h W| m4\)g"M,H
教学目的:了解
'^fN@/S)d2p3U0如何测试:保证质量的前提下,用最少的资源最少的时间,来完成并达到测试目标51Testing软件测试网fPm9@B
测试“不可能”:1.不可能会是零缺陷;2.不可能会有足够的时间;3.不可能会通过测试找到全部的缺陷;51Testing软件测试网ZF[jN7F:H
51Testing软件测试网zDne-T*Ym g
功能测试51Testing软件测试网$Ce,I
S w6}c#a{"[
1.用例设计:51Testing软件测试网*n%}/K5l3|%Wt
画rose图得到详细的测试对象/测试对象的细化;为了充分的测试---画流程图(rose /viso)51Testing软件测试网8m|_'o{DM
a需求分析人员确定需求中不明确的地方;.b需求分析人员确实需求的优先级
e1WsB*`)q b!?)H'E&E8x02.数据构造:excel /工具的自动化(testmanger中的datapool)
q;{7HJh03.执行时考虑---用例执行策略:
.?VV-oq bo6o6F01.先执行用例级别为高的测试用例;51Testing软件测试网/Yrx2G}/O
2.在时间进度比较急迫的情况下只执行用例级别为高的测试用例;
(D;fy9QT,X JC0 3.针对流程相同而测试数据不同的测试对象,我们可以考虑使用自动化测试来执行;
i\K']7o
qNd
e6~!}\04.我们可以考虑白天做人工测试,晚上运行自动化测试脚本
;a2O*U `4eUE {@Fm0
3Q9Y6KABR0性能测试
x5U:rs&B01.确定性能测试的目标;51Testing软件测试网0ZMh)ana z6gq
2.性能测试的特点决定了性能测试必须提早开始;(特点:性能测试时间较长;发现问题后的修复时间较长的特点); 51Testing软件测试网9`o*j-f{I_ B
3.必须要在基本功能稳定之后就可以考虑做性能测试在高负荷/高负载的情况下;51Testing软件测试网-v G0l,PtWua
4.首先考虑业务场景分析:a.在什么时间系统使用率会高;b在最高的情况下,什么业务最多; c进行模拟
R!Y~n?X:q'[0业务场景分析原则:1单用户单业务;2多用户单业务;3多用户多业务
olTo1}Z
Z*`-L05.执行策略:白天做脚本维护和开发,晚上运行自动化测试脚本。51Testing软件测试网{4_Kf0s^W'gC%X
51Testing软件测试网;x4jOI9o n/Brh
GUI测试51Testing软件测试网?0[ r0b x%D?0n
A
界面上所有的控件在项目初期都是简单的堆砌
:?b0[.M;C&xA%w8P01开始先做单个控件的测试;2控件组合的测试;3整个截面的测试;
\Y] s6aP0
9cio~p2byR)fy0 51Testing软件测试网+jF%k&pg!KCL}a:w
测试方案的模板
u |5l G3OV"ed0方案中:
!D#@~,M-Oz!|/s0 1.明确测试的详细对象及其测试的使用方法
IE;e:s,lbu02.明确测试的环境(硬件、软件、操作系统、数据库、浏览齐类型、浏览器的版本)
`'PK-^m7XMH03.明确搭建原则(主测试环境,辅测试环境)51Testing软件测试网7Y&b(y+D5].h/npFV7F
4.考虑是否采用自动化测试?用什么工具(全称和版本),自动化测试框架
dK5J2R%n"z01概述
*a'WV"h5l$vpo0本方案文档是为了指导XXX软件的系统测试测试代码设计、测试用例设计和测试执行。
w
N/\L(LK&u@0阅读对象为参加测试用例设计、测试代码设计和测试执行的测试工程师和相关的开发人员。
Gfev~1v)e.{0 51Testing软件测试网!A$bx@+g.K#{*v$G5Yt
2被测对象
)_2i)T,|A(Rd-A2j0概述被测对象的主要功能、实现结构、使用背景、历史等。
@r&\3B7ioEo}0
r2e
AyV#q,y#?)k03应测试的特性
@H?9X$d!XYx"X|0对应测试需求细分出来的测试子项。
gfR"_6y/Nm'p0
.foN%Chg1n2a_s04不被测试的特性:如果系统测试分好几次来做,需要指出本次不考虑测试的特性,可以比较粗点。51Testing软件测试网N/S$VbGh T2L#h
5测试模型51Testing软件测试网wjzN+Ih
5.1测试组网图/结构关系图:系统测试描述测试组网图、集成和单元测试描述结构关系图。51Testing软件测试网2P
Q:Y5A&G(s
5.2测试原理/策略:系统测试描述测试原理、集成和单元测试描述测试策略。
l3iL&D}S#Ab\05.3操作流程:描述基本测试项目测试/操作流程,比如先做功能测试执行再做性能测试执行等,可取代测试规程。
yb)j,l}#C0 51Testing软件测试网F4F\Q'}-A |B
6测试需求51Testing软件测试网d-r5~1s9J t$dft+_
6.1环境需求51Testing软件测试网4yLV"n]MZ
指出必需的和希望的测试仪器、设备需求。51Testing软件测试网8|Q*kq]5GE'p
6.2被测对象需求51Testing软件测试网9P'A$eWOO
dF`.L
为完成测试是否需要对被测对象以及相关对象作特殊要求,例如对相关对象的版本要求、接口协议要求等。
yT_U3j9`^~06.3测试工具需求
0t+E}MZ&mS0如果采用自动化测试,在此处列出对于测试工具的需求,测试工具包括自主开发,商用,二次开发工具等。51Testing软件测试网fA;L}7e*]W
6.4测试代码需求
9r7W%abA'^o0自动化测试脚本需求,比如是否使用数据驱动。51Testing软件测试网
l0| Q'rc}3oH}[B
M
为执行各测试项目需要在测试前预先设置的数据,避免测一项改一次数据,特别是在自动化测试中,或者仪器测试中需要定义的数据文件和测试数据库。需要对数据文件的名称和内容格式进行定义。51Testing软件测试网/{P(]0X4QE{
确定需要的特殊工具,确定其他任何测试需要(如,办公室空间需要等),确定对测试小组来说目前还没有但是必需的需求的来源。
HA0AV1Qs6u'T \l+P07测试设计
描述将要插装的测试代码或测试脚本的设计要点、设计思路。如有具体相关文档,需指明文档引用关系。51Testing软件测试网:oD4rVxRE
描述测试用例设计会用到的方法,确定用例编号规则。
A(iBHs9z0}j0描述测试用例的执行过程,包括如何搭建系统测试环境,先执行哪些测试用例,再执行哪些用例,如何记录测试结果等。
+U%P4L5UwR$H0
ypG
GIq)a+@$Z%e9@0描述将要采用的测试工具的设计要点、设计思路。如有具体相关文档,需指明文档引用关系。
/A5rhR |&hx!]0 51Testing软件测试网b8`%]|2vu