精华内容
下载资源
问答
  • 静态测试与动态测试

    万次阅读 2015-09-19 13:16:21
    静态测试:静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。其被测对象是各种与软件相关的有必要进行测试的产物,是对需求规格说明书、软件设计说明书、源程序...

    A。什么是静态测试?静态测试包含哪些内容?

    静态测试:静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。其被测对象是各种与软件相关的有必要进行测试的产物,是对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态测试可以手工进行,充分发挥人的思维的优势,并且不需要特别的条件,容易展开,但是静态测试对测试人员的要求较高,至少测试人员需要具有编程经验。

    静态测试包含的内容:

    静态测试主要包括各阶段的评审、代码检查、程序分析、软件质量度量等,用于对被测程序进行特性分析。其中评审通常有人来执行;代码检查程序分析、软件质量度量等即可人工完成,也可用工具来完成,但工具的作用和效果相对更大更好一些。

    B什么是动态测试,包含哪些分类

    动态测试:通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效

    率和健壮性等指标;这种方法包括三部分:构造测试用例、执行程序、分析程序的输出结果。

    动态测试分类:可从不同角度进行分类。

    1)从是否关心软件内部结构和具体实现的角度划分,可分为“白盒”测

    试、“黑盒”测试、“灰盒”测试。

    2)从软件开发过程的角度划分,可分为:单元测试、集成测试、确认测

    试、系统测试、验收测试、回归测试。

    3)从测试执行是否需要人工干预的角度划分,可分为:人工测试、自动

    化测试。 

    4)从测试实施组织的角度划分,可分为开发方测试、用户测试(β测试)、

    第三方测试。

    C白盒测试、黑盒测试灰盒测试

    白盒测试:“白盒”测试又称为结构测试或逻辑驱动测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法。

    黑盒测试:又称功能测试或数据驱动测试

    把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.

    灰盒测试:是一种综合测试法,它将“黑盒”测试、“白盒”测试、回归测试和变异测试结合在一起,构成一种无缝测试技术。既基于程序运行时的外部表现又结合程序内部逻辑结构来设计测试用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。

    D动态白盒测试、静态白盒测试

    静态白盒测试测试主要包括代码的检查,通过测试人员仔细阅读代码来检代码和设计的一致性,代码的可读性,代码是否循序了相应的标准、逻辑表达是否正确,结构是否合理等。而动态白盒测试要在Host环境或者Target环境中实际运行软件,并有测试用例的设计与执行,和结果的分析


    展开全文
  • 静态测试和动态测试

    万次阅读 多人点赞 2018-08-29 10:33:30
    1.静态测试 静态测试(static testing)就是不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。 包括对代码测试、界面测试和文档测试三个方面:  对于代码测试,主要测试代码...

    1.静态测试

    静态测试(static testing)就是不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。

    包括对代码测试、界面测试和文档测试三个方面:

        对于代码测试,主要测试代码是否符合相应的标准和规范。

        对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。

        对于文档测试,主要测试用户手册和需求说明是否符合用户的实际需求。

    2. 动态测试

        动态测试(dynamic testing),指的是实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断一个测试属于动态测试还是静态的,唯一的标准就是看是否运行程序。

        黑盒测试有可能是动态测试(运行程序,看输入输出),也有可能是静态测试(不运行,只看界面)

        白盒测试有可能是动态测试(运行程序并分析代码结构),也有可能是静态测试(不运行程序,只静态察看代码)

        动态测试有可能是黑盒测试(运行,只看输入输出),也有可能是白盒测试 (运行并分析代码结构)

        静态测试有可能是黑盒测试(不运行,只察看界面),也有可能是白盒测试(不运行,只察看代码)

     

    展开全文
  • 1、静态测试  所谓静态测试(static testing)就是不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。  从概念中我们可以知道,其包括对代码测试、界面测试和文档测试三个方面...

    1、静态测试

        所谓静态测试static testing)就是不实际运行被测软件,而只是静态地检查程序代码界面或文档中可能存在的错误的过程。

        从概念中我们可以知道,其包括对代码测试、界面测试和文档测试三个方面:

        对于代码测试,主要测试代码是否符合相应的标准和规范。

        对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。

        对于文档测试,主要测试用户手册和需求说明是否符合用户的实际需求。

    2. 动态测试

        动态测试(dynamic testing),指的是实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断一个测试属于动态测试还是静态的,唯一的标准就是看是否运行程序。

        我们还是以刚才的那段代码为例,实际运行修改后的程序,输入1.2 3.5两个实数,按回车,得到结果3.500000,与我们预期的相符合。

        这是一个动态测试的过程。可能有的读者会问,以上过程不也是黑盒测试的过程马?黑盒白盒、动态静态,它们之间有什么关系呢?

        它们只是测试的不同角度而已,同一个测试,既有可能是黑盒测试,也有可能是动态测试;既有可能是静态测试,也有可能是白盒测试。

        黑盒测试有可能是动态测试(运行程序,看输入输出),也有可能是静态测试(不运行,只看界面)

        白盒测试有可能是动态测试(运行程序并分析代码结构),也有可能是静态测试(不运行程序,只静态察看代码)

        动态测试有可能是黑盒测试(运行,只看输入输出),也有可能是白盒测试 (运行并分析代码结构)

        静态测试有可能是黑盒测试(不运行,只察看界面),也有可能是白盒测试(不运行,只察看代码)

    展开全文
  • 静态测试是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。 动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确...

    简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试

    • 静态测试是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。  
    • 动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。
    • 黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性。
    • 白盒测试根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。
    • α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。
    • β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。
    展开全文
  • 软件的静态测试和动态测试 软件测试一般分为静态测试和动态测试 1.静态测试 静态测试时指测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。静态分析中进行人工测试的主要...
  • 在软件测试技术之中,静态测试是经典的测试技术一类。这里,我们先概 要解释和说明一下静态测试技术。  静态测试不以测试数据的执行而是对测试对象的分析过程。  静态测试存在于软件生命周期的各级测试。如,...
  • 弄清楚 黑白盒测试,动静态测试的区别与联系 有一天遇到一个问题,判断观点是否正确:白盒测试有可能是静态测试;黑盒有可能是静态测试....,这个问题需要弄清楚黑白盒,动静态测试的根本区别是什么。 黑盒测试,...
  • 所谓静态测试(static testing)就是不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。 从概念中我们可以知道,其包括对代码测试、界面测试和文档测试三个方面: 对于代码测试,...
  • 代码静态测试工具

    千次阅读 2018-08-24 21:04:23
    Ounec5.0 扫描语言VB、C、C++、C#、Java,属于付费工具。 Coverity Prevent 扫描语言有C、C++、C#、Java,属于付费工具。 Stake SmartRiskAnalyzer 扫描语言C、C++、Java,属于付费工具。 Rational Purify ...
  • 转载务必注明出处Taobao QA Team,原文地址:http://qa.taobao.com/?p=7087<br />  基于需求的测试研究-静态测试 ... 【什么是静态测试】 静态测试是基于期望属性、专业经验、通用标准来对工作
  • 静态测试及评审、测试用例

    千次阅读 2015-09-27 21:31:31
    7.1静态测试的定义、特点 静态测试通常是指不执行程序代码而寻找代码中可能存在的错误或评估程序代码的过程,其被测对象是各种与软件相关的有必要进行测试的产物,例如各类文档、源代码等。 特点:  1)不必动态...
  • 黑、白盒测试 和 动、静态测试

    千次阅读 2019-07-06 15:45:10
    静态测试:静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。 动态测试:通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效率和健壮性等指标。 ...
  • 静态测试和动态测试相关知识点

    千次阅读 2015-09-27 11:41:46
    目 录 知识总结................................. 5 第一章........................................ 5 第二章软件测试基础............................. ...第四章软件测试的分类.............
  • 软件测试之静态测试和动态测试

    千次阅读 2017-09-14 20:43:51
    静态测试:不运行被测试的软件系统,而是采用其他手段和技术对被测软件进行检测的一种测试技术。比如:代码走读,文档评审,程序分析等。 动态测试:按照预先设计的数据和步骤去运行被测软件系统,从而对被测软件...
  • 静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。  动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后 , 对...
  • 浅谈软件静态测试中的代码审查

    千次阅读 2017-07-10 17:11:00
     软件测试常用方法可分为动态测试和静态测试,只有动态测试和静态测试有效结合,才能更好的完成软件测试工作。代码审查是软件静态测试中常用的软件测试方法之一,代码审查时,只要测试人员方法得当、足够细心,往往...
  • 1.静态测试的概念及特点  概念:是指不执行程序代码而寻找代码中可能存在的错误或评估程序代码的过程。  对象:各种与软件相关的有必要进行测试的产物,比如各类文档、源代码等。  目的:对代码标准以及质量...
  • 数据流分析测试是指变量 定义(赋值)与使用位置的 一种基于程序结构性的测试方法。该分析方法重点关注变量的定义与使用。在选定的一组代码中搜索某个变量所有的定义、使用位置,并检查在程序运行时该变量的值将会...
  • 静态白盒测试

    千次阅读 2008-04-12 11:13:00
    静态白盒子测试:检查设计和代码 静态测试是指测试非运行部分——检查和审查。白盒测试是指访问代码,能够查看和审查。静态白盒测试实在不执行的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷...
  • 原PRQA静态测试软件产品线(包括QA-C、 QA-C++、QA-Verify等),统一更名为“Helix QAC”,PRQA的代码静态分析工具能够帮助企业开发团队提高代码的质量和安全,缩短软件开发所需的时间,HelixQAC是作为其主打产品目前...
  • 软件测试笔记(六)- 静态白盒测试

    千次阅读 2019-08-24 18:07:52
    静态测试 :是指测试非运行部分——检查和审查。 白盒测试 :或者称为 透明盒测试 ,是指访问代码,能够查看和审计。 静态白盒测试 :是指在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出...
  • 软件测试笔记(四)- 静态黑盒测试

    千次阅读 2019-08-23 18:52:16
    了解描述软件测试方式的术语,包括黑盒测试、白盒测试,以及静态测试和动态测试的区别。了解如何测试产品说明书,一边在编写程序之前找出缺陷。 开始测试 产品说明书通常是利用文字和图形描述产品的书面文档。 ...
  • 静态白盒测试是指在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时称为结构化分析。 进行静态白盒测试的首要原因是尽早发现软件缺陷,以找出动态黑盒测四难以发现或...
  • 静态路由测试指导

    2019-01-14 11:59:29
    路由器隔离广播,划分了广播域,此时LAN 1和LAN 2的主机位于两个不同的网段中,...这种情况下,必须要设置静态路由条目。此种网络环境的拓扑示意如下: 如图一所示,LAN 1为192.168.0.0这个标准C类网段,路由器R1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 154,427
精华内容 61,770
关键字:

属于静态测试的是