测试准备工作状态报告

2020-03-02 22:52:19 来源:范文大全收藏下载本文

测试准备工作状态报告

目录

1测试方法分类 ...........1

1.1静态测试 ................1

1.2动态测试 ................2

1.2.1黑盒测试 ..........2

1.2.2白盒测试 ..........2

1.3单元测试、集成测试、确认测试、系统测试、验收测试 ...........2

1.3.1单元测试 ..........2

1.3.2集成测试 ..........3

1.3.3确认测试 ..........3

1.3.4系统测试 ..........3

1.3.5验收测试 ..........3

2.各种测试方法的优缺点 ................3

2.1各种测试方法的优点 .............3

2.2各种测试方法的缺点 .............4

3.对软件测试方法的理解 ................4

1测试方法分类

1.1静态测试

静态测试又可分为代码走查,代码审查,技术评审。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。

1.代码走查

开发组内部进行的,采用讲解、讨论和模拟运行的方式进行的查找错误的活动。

2.代码审查

开发组内部进行的,采用讲解、提问并使用编码模板进行的查找错误的活动。一般有正式的计划、流程和结果报告。

3.技术评审

开发组、测试组和相关人员(QA、产品经理等)联合进行的,采用讲解、提问并使用编码模板进行的查找错误的活动。一般有正式的计划、流程和结果报告。

实际工作,我们完全不必要被概念所束缚住,根据项目的实际情况来决定采取什么的静态测试形式,不用严格去区分到底是代码走查,代码审查和还是技术评审。在实际使用中,代码检查比动态测试更有效率,能快速找到缺陷,发现30%~70%的逻辑设计和编码缺陷;代码检查看到的问题本身并非征兆。

1.2动态测试

动态测试又分黑盒测试、白盒测试和回归测试。

1.2.1黑盒测试

黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。

“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。

黑盒测试的测试用例设计方法:等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法、功能图分析方法

1.2.2白盒测试

白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。 “白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

1.3单元测试、集成测试、确认测试、系统测试、验收测试 软件测试类型按开发阶段划分单元测试、集成测试、确认测试、系统测试、验收测试

1.3.1单元测试

测试的对象是软件设计的最小单元,目的是检验模块中有无故障存在,针对每个模块解决5个方面问题:模块接口测试,模块局部数据结构测试,覆盖测试,出错处理测试,边界条件测试。在对每个模块进行单元测试时,需要考虑模块与周围环境之间的相互联系,因为每个模块在整个软件中并不是单一的。为模拟这一联系,在单元测试时,必须设计辅助测试模块,即驱动模块和桩模块,被测模块与这两个模块一起构成一个测试环境。单元测试要完成这个全过程。

1.3.2集成测试

是按照设计要求将通过单元测试后的模块组合成一个整体测试的过程。因为程序在某些局部没有出此案的问题,很可能在全局上暴露出来。主要方法分为非增量式集成测试和增量式集成测试两种。

1.3.3确认测试

通过集成测试之后,独立的模块已连接起来,构成一个完整的程序,其中各模块之间存在的问题已被消除,即可进入确认测试阶段。

1.3.4系统测试

软件和硬件进行了一系列系统集成和测试,已保证系统各组成部分能够协调地工作。系统测试实际上是针对系统中各个组成部分进行的综合性测试等。系统测试的目标不是要找出软件故障,而是要证明系统的性能。

1.3.5验收测试

验收测试是将最终产品与最终用户的当前需求进行比较的过程,使软件开发结束后软件产品向用户交付之前的最后一次质量检验活动,它解决软件产品是否符合预期的各项要求,用户是否接受等问题。验收测试是全面的质量检验并决定软件是否合格。

验收测试的主要任务:明确验收测试通过的标准;确定验收计划、方式并对其进行评审;确定测试结果的分析方法;设计验收测试的用例;执行验收测试,分析验收结果,决定是否通过验收。

2.各种测试方法的优缺点

2.1各种测试方法的优点

黑盒测试的优点:简单,不需要了解程序内部的代码及实现;从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时比较方便。

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

2.2各种测试方法的缺点

静态测试的缺点:代码检查非常耗费时间,而且代码检查需要只是和经验的积累。 黑盒测试的缺点:测试不可能覆盖所有的代码,覆盖率较低;自动化测试的复用性较低。白盒测试的缺点:程序运行有很多路径,不可能测试所有的路径;基于代码,只能测试程序设计的对不对,不能判断功能设计合不合理;测试开销大。

3.对软件测试方法的理解

在测试软件时应该先使用黑盒测试法,在在此基础上进行白盒测试。主要应该使用等价类划分方法、边界值分析方法。要仔细划分有效等价类和无效等价类。

软件测试前期准备工作

压力测试开始准备工作[推荐]

五年级参加南岗区调研测试准备工作

教师工作状态报告

运营商状态报告汇总

项目移交状态报告

中考体育测试前的准备工作(定稿)

开题报告前期准备工作

准备工作

青年思想状态调研报告

《测试准备工作状态报告.doc》
测试准备工作状态报告
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文