当前位置:首页 > 开发 > IT生活 > 正文

测试相关

发表于: 2013-07-05   作者:0624chenhong   来源:转载   浏览:
摘要: 1.单元测试与集成测试     在软件测试过程中,通常是分两个阶段的。因为我们知道,一个软件的开发,很可能是由多个程序员共同完成的,每人只做其中的一部分。所以,在测试的时候,首先要以各个功能模块为单位,进行基本的功能测试;完成这一阶段(单元测试)后,还要把各个模块连接起来形成一个完整的软件系统,对整个系统进行的测试,就是集成测试。通常,单元测试用于检验每一个模块功能
1.单元测试与集成测试
    在软件测试过程中,通常是分两个阶段的。因为我们知道,一个软件的开发,很可能是由多个程序员共同完成的,每人只做其中的一部分。所以,在测试的时候,首先要以各个功能模块为单位,进行基本的功能测试;完成这一阶段(单元测试)后,还要把各个模块连接起来形成一个完整的软件系统,对整个系统进行的测试,就是集成测试。通常,单元测试用于检验每一个模块功能的正确性;系统测试用于检验系统功能正确性,以及系统的稳定性,也可以用于评估性能。
    集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。
    集成测试是单元测试的逻辑扩展。在现实方案中,集成是指多个单元的聚合,许多单元组合成模块,而这些模块又聚合成程序的更大部分,如分系统或系统。集成测试采用的方法是测试软件单元的组合能否正常工作,以及与其他组的模块能否集成起来工作。最后,还要测试构成系统的所有模块组合能否正常工作。集成测试所持的主要标准是《软件概要设计规格说明》,任何不符合该说明的程序模块行为都应该加以记载并上报。

2.黑盒测试和白盒测试
   常常见到"单元测试是白盒测试","单元测试也有黑盒"之类的说法,容易引起混乱。黑盒与白盒其实是测试方法,黑盒就是针对系统的外部特性进行测试,把目标系统看作一个黑盒子,不考虑内部结构;白盒就是针对系统的内部结构进行测试。各个测试阶段都可以使用黑盒方法和白盒方法,即无论是单元测试、集成测试、系统测试阶段都可以使用黑盒方法和白盒方法。
    黑盒测试又叫功能测试,我们首先要测试程序是否实现了基本功能,因此,黑盒测试是基本测试。黑盒测试的主要缺陷是难于衡量完整性,而白盒测试正好可以弥补个缺陷。
    白盒测试通过逻辑覆盖率来衡量完整性,具有可以精确统计的数字指标。逻辑单位主要有:语句、分支、条件、条件值、条件值组合,路径。语句覆盖就是覆盖所有的语句,其他类推。另外还有一种判定条件覆盖,其实是分支覆盖与条件覆盖的组合。跟条件有关的覆盖就有三种,解释一下:条件覆盖是指覆盖所有的条件表达式,即所有的条件表达式都至少计算一次,不考虑计算结果;条件值覆盖是指覆盖条件的所有可能取值,即每个条件的取真值和取假值都要至少计算一次;条件值组合覆盖是指覆盖所有条件取值的所有可能组合。与条件直接有关的错误主要是逻辑操作符错误,例如:||写成&&,漏了写!什么的,采用分支覆盖与条件覆盖的组合,基本上可以发现这些错误,而条件值覆盖与条件值组合覆盖往往需要大量的测试用例,因此,条件值覆盖和条件值组合覆盖的效费比偏低,比较有价值的覆盖率是语句覆盖、条件覆盖、分支覆盖、路径覆盖。 

测试相关

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
CPU CPU有大小之分、系统会自动调配。 查看CPU: $ adb shell top -n 1 -m 10 -d 1 * daemon not ru
这两天对公司的的openstack环境进行测试,因为环境是别的同事搭建的,我这边只负责相关的测试,一台
如下图是一个吞吐量的测试结果图(Throughput): 吞吐量的单位是 Bytes/sec 中文的意思就是比特每
如下图是一个吞吐量的测试结果图(Throughput): 吞吐量的单位是 Bytes/sec 中文的意思就是比特每
自动协商是以太网中最受争议概念之一。它的出现到底是好是坏呢?这要看情况而定了。在你使用自动协
sulley测试环境搭建的相关总结 忙活了几天,在师兄的指导下也算是OK啦,下面来说一句具体的搭建过程
如下图是一个吞吐量的测试结果图(Throughput): 吞吐量的单位是 Bytes/sec 中文的意思就是比特每
第一章:压缩js(nodejs,uglify) 第一步:安装nodejs环境 直接下载http://www.nodejs.org/download/
以下来结论自tcpcopy & gryphon讨论群 经过试验测试得出,不保证肯定正确。 net.ipv4.tcp_tw_recycl
转载:http://blog.sina.com.cn/s/blog_55a69f170100qjid.html wcftestclient.exe是一个GUI的工具用
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号