`

各种测试简单介绍

 
阅读更多
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。

系统测试,英文是System Testing。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。


Testing coverage(测试覆盖),指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。逻辑覆盖方法有以下6种:
语句覆盖
判定覆盖(即分支覆盖)
条件覆盖
判定-条件覆盖
条件组合覆盖
路径覆盖

白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。


α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。开发者环境验证.

Beta测试是一种验收测试。所谓验收测试是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段,通过了验收测试,产品就会进入发布阶段。验收测试一般根据产品规格说明书严格检查产品,逐行逐字地对照说明书上对软件产品所做出的各方面要求, 确保所开发的软件产品符合用户的各项要求。 通过综合测试之后,软件已完全组装起来,接口方面的错误也已排除,软件测试的最后一步——验收测试即可开始。验收测试应检查软件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。部分特殊用户群里验证

λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。此时参与测试用户,是普通的大众群体用户

λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。
分享到:
评论

相关推荐

    GPU服务器上显卡压力测试工具及测试方法介绍.pdf

    直接介绍一套简单的测试工具 Stree_GPU, 适合在 windows 7,win8,win10,2008 R2 等 windows 系统下测试的。 2 页 Edit by Joson https://www.baidu.com/p/happy_Joson 1、 准备工作环境 你的机器安装上显卡/GPU 卡...

    IGBT短路测试方法的介绍.pdf

    IGBT短路测试方法的介绍,描述功率拓扑桥臂内短路和桥臂间短路的测试方法。...2. 实施了短路测试,但测试标准比较简单,对短路行为的细节没有进行观察 本文将详细介绍正确的, 完整的短路测试方法, 及判断标准。

    性能测试简单介绍.docx

    测试

    falsh初探,简单介绍了flash测试方法

    只是对目前flash测试技术进行了简单介绍,大概介绍了一下目前可以运用的技术。相对于web测试,flash的自动化测试还不是特别成熟。

    简易启动测试器Ⅱ v0.15_2012.2.14.rar

    简易启动测试器Ⅱ v0.15_Beta2-2012年02月14日,可以选择关联右键菜单/解除右键菜单本版本放弃使用一代测试器采用的文件拖拽方式的测试,直接右击设备或文件即可启动测试,支持设备启动和文件启动两大测试,可谓史上...

    目前主流测试工具介绍

    WinRunner:强大的企业级自动化测试工具 Mercury Interactive公司的WinRunner是一种...为了确保那些复杂的企业级应用在不同环境下都能正常可靠地运行,你需要一个能简单操作的测试工具来自动完成应用程序的功能性测试。

    软件测试计划模板

    对测试计划做一个简单的介绍,说明这个测试计划的功效以及当前项目背景情况介绍。对测试产品(所属行业、系统架构、系统功能等)及其项目目标,以及该文档读者对象、其它相关事项进行一个简要说明

    Android单元测试-对Activity的测试

    上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇[ Android单元测试-作用以及简单示例](http://blog.csdn.net/double2hao/article/details/77159380)。 这篇文章主要介绍常见的...

    软件测试的基本概念(介绍软件测试理论)

    软件测试入门书籍,简单的介绍了软件测试的相关理论知识

    白盒测试各种测试方法

    详细的介绍了:语句覆盖,分支覆盖,谓词覆盖,分支—谓词覆盖以及复合谓词覆盖,简单的说明了路径覆盖

    常用软件测试方法介绍.zip

    黑盒测试的优点是简单直观,容易上手;缺点是难以发现程序内部的错误和缺陷。 2. 白盒测试 白盒测试,又称为结构测试或透明盒测试,是一种基于程序内部结构和逻辑的测试方法。测试人员需要了解程序的源代码、数据...

    简易启动测试器V4.0 Beta6最新版.rar

    简易启动测试器V4.0_Beta6.exe测试项目:物理磁盘启动、物理光驱启动、光盘镜像启动、软盘镜像启动、硬盘镜像启动、FBA文件启动、PXE网路启动;启动文件可以直接拖拽获得。可自定义设置内存大小。可启动测试或者抓屏...

    软件测试工具的简单介绍

    单元测试 功级测试 压力测试 负载测试 WEB测试工具等等

    软件测试计划模板2.doc

    测试计划做一个简单的介绍,说明这个测试计划的功效以及当前项目背景情况介绍。对测试产品(所属行业、系统架构、系统功能等)及其项目目标,以及该文档读者对象、其它相关事项进行一个简要说明。

    基于UML模型蚁群算法的软件测试用例研究

    简单的介绍了UML模型的发展过程和各种模型图,在本文中主要应用的UML状态模型。同时,对蚁群算法的基本理论和模型做了简要的介绍。其次,本文介绍了应用蚁群算法和UML模型生成测试用例的基本原理、过程以及算法的...

    数据库操作的单元测试

    1.1.1. DBunit简单介绍和原理 1 1.1.2. DBunit的三大核心组件 1 1.1.3. DBunit的安装使用 2 1.2. HSQLDB简介 3 1.2.2. 什么是HSQLDB 3 1.2.3. HSQLDB安装和使用 5 1.2.4. HSQLDB使用 7 1.2.5. HSLDB的使用注意事项 8...

    软件测试面试题(白盒、黑盒测试)

    软件测试面试中所问到的一写常规问题及简单解答,介绍了功能测试,单元测试,白盒,黑盒测试等

    接口测试与前端测试的区别与联系

    第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。第一部分:首先,在做接口测试的过程中,经常有后端开发会问:后端接口都测试什么?怎么测的?后端接口测试一遍 ,前端也...

    深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析 中文PDF

    入门篇主要讲述性能测试的基础知识,对LoadRunner进行简单介绍,让读者从整体上了解LoadRunner。提高篇主要讲述性能测试工具LoadRunner三大组件的使用技巧,以及测试过程中需要注意的细节。监控篇主要讲述在整个性能...

    软件测试的简单介绍及方法

    该课程详细描述了软件测试的方法及测试过程中需要注意的地方,值得借鉴!

Global site tag (gtag.js) - Google Analytics