东方欲晓,莫道君行早。踏遍青山人未老,风景这边独好。

测试的知识集

上一篇 / 下一篇  2007-11-02 20:35:53

测试用例:为特定目标而开发的一组测试输入,执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。51Testing软件测试网1^W#iRI2@Zi&B

测试流程:测试计划、测试设计、测试开发、测试管理、测试执行、测试报告、测试评估。51Testing软件测试网g v$E^s6M

软件生存期:从形成概念开始,经过开发,交付使用,在使用中不断修订和演化,直到最后被淘汰,让位于新的软件产品。51Testing软件测试网w n9L s x%g7t]%K

白盒测试:一种测试用例设计的方法,能清楚盒子内部被测试的软件及里面是如何运作的,关注的是过程。51Testing软件测试网oRB!]$f)@

黑盒测试:对功能需求的测试,关注的是结果。

n,gc ?)`6{0

软件测试步骤单元测试、集成测试、有效性测试、系统测试。51Testing软件测试网E8[O.s$}'A1q

软件测试:使用人工和自动化手段和运行或测试某个系统的过程,目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。51Testing软件测试网J U7zO9ygt.M#e

黑白盒测试区别51Testing软件测试网;\VO3k_ wOG

1.白盒测试只考虑测试软件产品,黑盒测试只考虑需求规格。51Testing软件测试网${1lZb2t2?

    2.白盒测试只会发现代理方面的缺陷,黑盒会发现遗漏的错误。

Q8wR3@jD0

    3.白盒测试比黑盒测试成本要高的多。51Testing软件测试网 MiD_+K weAN

白盒测试的优缺点

&Q.d1FPg ]_o0

优点:迫使测试人员仔细思考软件的实现;可以检测代码中遗漏的每条分支和路径;揭示隐藏在代码中的错误;对代码测试比较彻底;最优化。51Testing软件测试网 SW3Qk5kzvHf

缺点:昂贵无法检测代码中遗漏的路径和数据敏感性错误;不验证规格的正确性。

ra4n\&c0

黑盒测试的优缺点51Testing软件测试网LYI9U$OD

优点:对于较大代码单元,黑盒比白盒测试效率高;测试人员不要考虑了解测试的细节;测试人员彼此独立;从用户角度测试,易理解和接受;有助于暴露任何规格不一致或有歧异的问题;测试用例可以在规格完成后马上进行。

3U{{2Fo.j.r3_0

    缺点:只有一小部分可能的输入被测试到;没有清晰简明的规格;测试用例难设计;如果测试人员不被告知和开发人员已经执行过的用例,在测试数据会存在不必要的重复;会有很多程序路径没有被测试到;不能针对特定程序段测试;大部分和研究相关的测试都是直接针对白盒测试的。51Testing软件测试网 Jqcu4}/MV x$L `,Z

单元测试和集成测试的区别:集成测试的被测对象是在概要设计中规划的模块及51Testing软件测试网*R0h ]itH

这些模块间的组合。单元测试的测试对象是这些模块下实现具体功能的单元,一

(t-G;O B @4t%B)H1Q0

般是对应详细设计中所描述的设计单位。集成测试关注的是模块间的接口,接口51Testing软件测试网t&z^,?C~7l3`x;W

之间的数据传递关系,单元组合后是否实现预计的功能等。集成测试组装的对象比单元测试组装的对象级别高。

pX3Y6P-b8Em0

单元测试与系统测试的区别:单元测试属于白盒测试,关注的是单元的具体实现,内部逻辑结构,数据流向等。单元测试使问题及早暴露,也便于问题的定位解决。51Testing软件测试网b)GF'Ss y`x4V

单元测试属于早期测试,允许多个被测测试工作同时开展;系统测试属于黑盒测试,是站在用户的角度上来看待系统,对系统进行测试,证明系统是否已经满足了用户的需要。其测试是基于规格说明书。系统测试是后期测试,错误发现后定位工作比较困难。51Testing软件测试网0xQ!nx(^P

集成测试与系统测试的区别:系统测试的测试对象是整个系统及与系统交互的硬件和软件平台。系统测试是站在用户角度上对系统做功能性验证,同时对系统进行一些非功能性的验证,包括性能测试,压力测试,容量测试等。系统测试依据来自于用户的需求规格说明书和行业的以成文的或事实的标准;集成测试所测对象是模块间的接口,其目的是要找出在模块接口上面,包括整体体系结构上的问题,其依据来自于系统的高层设计。51Testing软件测试网{5@)lR1pr1@J

什么是软件缺陷?1.不满足需求;2.异常操作时,出现无法控制的状态崩溃或数据错误;3.边界无控制或控制错误;4.界面不符合规范;5.使用不方便。

HBX\4\`[0

测试用例设计的原则:1.对所有的软件功能点设计测试用例;2.业务逻辑具有独立性;3.按业务流程设计测试用例;4.用最少的测试用例测试出最多的问题;

:r&y ?H aY:V0

5.每个测试用例具有较好的独立性。

Q~.f8@{5Sq:PT0

缺陷报告的优先级:1.立即解决-----阻止进一步测试;2.高度重视-------在产品发布之前必须修复;3.正常处理-----如果时间允许应该修复;4.低优先级----- 能会修复,但是也能发布。                                        

![h8|viqw!T0

软件应具的六个质量特征:1.正确性:正确使用软件时软件产生结果符合用户需求;2.可靠性:对无数输入,非法操作,边界有相应的处理,不应陷入用户无法控制的状态,即不应崩溃也不应丢失数据,不应以用户不会这样的操作,不应以这样操作为由而使产品的可靠性下降。3.易用性:易理解,易学,易操作;界面符合界面规范,一致性:术语应处处有相同的含义;界面风格、操作方式统一,消息和屏幕输入格式统一;4.效率;5.可移植性;6.可维护性。51Testing软件测试网 R wb;F8C"q

软件的配置管理:标致和确定系统中配置项的过程,在系统整个生存期内控制这些项的投放和更动,记录并报告配置象的状态和更动要求,验证配置项的完整性和正确性。

;gJl!d.Ae*eA0

配置管理的目的51Testing软件测试网!kOZtD/HOE9O:^

1.使整个软件产品的演化过程处于可视的状态。51Testing软件测试网,}JCp%q+r3|*rB.i]

    2.开发人员和测试人员,项目管理者,质量保证组以及客户可以从配置管理中得到:1)件产品有什么组成;2)处于什么状态; 3)谁,什么时间,做了什么变更,为什么变更。

-kpL\7d$a0

基线:一个经过审阅和认可的规格说明书或产品,将来的开发将以此为基础,只有通过正规的变才能改变它;在配置项的生命期中,在特定的时间经过正式认定的一个或一组培植指示文档,基线加上经过审批的基线变更,共同组成当前的配置标。 51Testing软件测试网cs$J a_Jw7Ze

三种基线:功能基线、分配基线、产品基线。

a"hf)M/`"RwV0

测试工作的文档主要有:测试计划、测试模型和用例设计或规格说明书、测试分析报告等。51Testing软件测试网4Q%b3S"o0G`0q

性能测试应关注那些方面:安全性、稳定性和响应时间。51Testing软件测试网 m&Pgb4ql ]A6p\](F

CMM:软件过程能力成熟度模型。分五级:初始级、可重复级、定义级、管理级、优化级。

]/rcqV6V0

测试四种基本方法:黑盒测试、白盒测试、基于风险的测试、基于模型的测试。

2OwDWd/f L0

集成测试:在单元测试的基础上,将所有模块按照概要设计要求组装成的子系统或系统进行的测试。

4XrLMDJ'G&x6X0

系统测试:将已集成好的软件系统,作为整个基于计算机系统的一个元素。与计和件、外设,某些支持的软件,数据和人员等其他系统元素结合在一起,在实际运行环境中,对计算机系统进行的一系列组装测试和确认测试。51Testing软件测试网e,]y V8s6X

单元测试:对软件基本组成单元进行的测试。

G&w n9] v0Ks0

功能测试:根据产品的需求规格说明书和测试需求列表,验证产品的功能实现是否符合产品的需求规格。

y'P%a T3d/@#s{Y0

性能测试:用来测试软件在集成系统中的运行性能。

6vSS:S*q0

容量测试:使系统承受超额的数据容量来发现是否能够正确处理。

/k U;Y:o Nb0

回归测试:根据修复好了的缺陷再重新进行的测试。51Testing软件测试网J)A2Z*vz&VIff

压力测试:验证软件的性能在各种极端的环境下和系统条件下是否还能正常工作。51Testing软件测试网t~Z ~r0Jme-_J

可靠性测试:为了达到或验证用户对软件的可靠性要求而对软件进行的测试。51Testing软件测试网Um[r0\2b5?

ALPHAα)测试:由一个用户在开发环境下进行的测试。51Testing软件测试网 sV8yvGn0OD6H%X

BETAβ)测:有软件的多个用户在一个或多个用户的实际使用环境下是否还能正常工作。51Testing软件测试网kD"e Ro9@k{

静态测试:不实际运行程序而是通过检查和阅读等手段来发现错误,并评估代码质量的软件测试技术

,za%H/QO`Me0

动态测试:包含了程序的受控的环境下使用特定的期望结果进行正式的运行,也称静态分析,分为路径测试和分支测试。白盒测试分为静态测试和动态测试。

\#vt3_?!R0std0{ h0

测试报告的内容51Testing软件测试网+T3_,wkc,DFyT

1.测试活动概述;2.测试环境描述;3.测试资源使用情况;4.差异描述;5.测试充分性的评价;6.结果描述;7.意外事件;8.遗留问题;9.评价;10.测试总结                                                               51Testing软件测试网p/q E4d+D[ I[

测试用例的内容

-tH z[5H;^.u0

1.用例编号;2.用例名称;3.测试目的;4.输入数据;4.测试步骤;6.测试脚本;7.预期结果;8.响应时间;9.实际输出;10.用例状态;11.用例设计人;12.创建时间;13.用例评审人;14.评审时间;15.执行结果;16相关模用例类别。51Testing软件测试网 ^1iD9^(G(j|c

测试计划的内容

v&fK?y)o0x{ t0

1.概要:明确测试的目的和主要任务,被测系统的简单描述,被测系统依赖的其他系统描述。51Testing软件测试网(`;e$k7g]I{

    2.领域:定义测试和不需要测试的内容,描述与测试计划相关的主要术语和缩略语,测试场所。51Testing软件测试网a[A7]7^Y4M

    3.建议的重大事件时间表,列出阶段性进度。

g@CL+I sz0

    4.转换标准:允许系统进入一个特定的测试阶段必须具备的条件,定义可能回导致的测试执行挂气的状态和事件。说明如何决定测试何时可以结束。

7||8i0H@N L ^%{1L0

5.测试配置环境,51Testing软件测试网o$J9U/A-p qf

6.测试执行、测试人员和分工、错误管理、测试周期等

YM?[8V{0

7.风险和意外事故,意外事件的对策等51Testing软件测试网%S pD&p6fl[

8.更改记录:到目前为止测试计划本身所做的更改和修订,内容等

tH^ W C e~ ]0

9.参考文档:测试计划引用的其他文档。需求规范、设计规范、操作手册等。

4P+P7H*LZxr0

测试工作中需要考虑的问题:硬件环境,操作系统,产品的软件配置环境,产品的相关业务流程,用户的开发容量等。51Testing软件测试网LLj ej%t(Jc,_J

自动测试工具51Testing软件测试网Xvd;x)LoJ

好处:速度和效率;准确和精确度、耐性,不休息,可重复。

!~y?&{%P(_g.Mh0

    局限:对软件变更,尤其是代码变更比较敏感;先期的测试开发比较费时;有些测试结果无法用工具比较和分析;有些工具的角本/代码会使程序运行环境不纯净。

$PM6VI;I7j!Z0

测试人员的基本素质51Testing软件测试网.\M,U1b!_Y4Y

1.沟通能力;2.移情能力;3.技术能力;4.自信心;5.外交能力;6.幽默感;7.很强的记忆力;8.耐心;9.怀疑精神;10.自我督促;11.洞察力51Testing软件测试网 s^@%e3@j [

软件测试的目的在于发现错误,一个好的测试用例在于发现从前未发现的错误,一个成功的测试是发现了从前未发现的错误测试。51Testing软件测试网@#I4G.H-^Gk

ASP的特点51Testing软件测试网[ @6~CCSd

1.              使用VBscrīpt、Jscrīpt等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。51Testing软件测试网f6T}M B"k UL:l

2.              无须编译,容易编写,可在服务器端直接执行。51Testing软件测试网 b*iM$AC$r

3.              使用普通的文本编辑器就可编写,为了更好地进行团队开发,微软特别开发一套开发工具Visual InterDev,它是一个集成的Web应用软件开发系统,包括开发、发行、以及管理数据库驱动的Web应用软件所需的所有功能。51Testing软件测试网qak*ZEd+G+s [Vg

4.              ASP所使用的脚本Vbscrīpt、Jscrīpt均在Web服务端执行,用户端的浏览器不需要能够执行这些脚本语言。51Testing软件测试网/V%bMok

5.              ASP的源程序不会被传到客户浏览器,因而可以避免所写的程序被他人剽窃,从而提高了网站的安全性。

C4L0c;`4jS/?6A|0

6.              ActiveX Server Components具有无限的可扩充性。可以使用Visual51Testing软件测试网 ^ Cx#Y*^6k+x#A

7.              Basic、Java、Visual C++、CoBol等编程语言来编写你所需要的ActiveX Server Component。

\4j9S"oSV0

ASP的五大对象51Testing软件测试网.gw;M'W)Dy'i8u

     1.Rquest Object       2.Response Object   3.Server Object  

u,iOT b"`JW!Jt dV0

4.Application Object   5.Session Object51Testing软件测试网"`%wX#r6@9^,Tq#{

TCPUDP的区别51Testing软件测试网!v`;q&dnV${

     UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。(UDP和TCP都属于传输层协议)51Testing软件测试网)I EGj$J'} X*~

OSI:开放系统互连51Testing软件测试网$r+f"IT0~:g*u J

UDP(是英文UserDatagramProtocol的缩写)报头由(源端口号,目标端口号,数据报长度,校验值)四个域组成,其中每个域各占用2个字节。

D Y%~,c!M'n!KZ5]0

TAG:

spinach_xu学习所得 引用 删除 spinach_xu   /   2007-11-14 17:58:01
顶一个
 

评分:0

我来说两句

我的栏目

日历

« 2023-07-05  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 746
  • 日志数: 3
  • 图片数: 1
  • 建立时间: 2007-10-17
  • 更新时间: 2007-11-07

RSS订阅

Open Toolbar