`
softstone
  • 浏览: 477797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

软件测试的基本方法

阅读更多

软件测试的基本方法

(本文转载自软件工程专家网www.21cmm.com

  软件测试的方法和技术是多种多样的。

  对于软件测试技术,可以从不同的角度加以分类:

  从是否需要执行被测软件的角度,可分为静态测试和动态测试。

  从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试;

1、黑盒测试

  黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。

2、白盒测试

  白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。

  “白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

3.ALAC(Act-like-a-customer)测试

  ALAC测试是一种基于客户使用产品的知识开发出来的测试方法。ALAC测试是基于复杂的软件产品有许多错误的原则。最大的受益者是用户,缺陷查找和改正将针对哪些客户最容易遇到的错误。
分享到:
评论

相关推荐

    软件测试基本方法

    ### 软件测试基本方法概述 #### 一、引言 软件测试是确保软件质量的关键环节之一。本文旨在帮助测试新手快速理解软件测试的基本概念和技术,并掌握如何有效地执行测试,以便更快地上手实践。 #### 二、软件测试...

    软件测试基本方法及精华

    本文将深入探讨“软件测试基本方法及精华”,旨在帮助读者理解和掌握这些关键概念,以应对各种测试挑战和顺利通过相关考试。 首先,我们需要理解软件测试的定义:它是通过执行软件来评估其是否满足预定义的需求或...

    软件测试基本方法(转载)

    本文将详细探讨“软件测试基本方法”,结合标签“源码”和“工具”,我们将关注源代码级别的测试策略以及常用的测试工具。 一、软件测试类型 1. 单元测试:这是最基本的测试层次,主要针对软件中的最小可测试单元...

    测试培训 测试用例设计 测试用例设计原则和模板 软件测试报告 软件测试基本方法 测试新员工培训 测试管理精华 技术文档-测试规范(公司)

    “软件测试基本方法”涵盖黑盒测试、白盒测试、灰盒测试等。黑盒测试关注功能行为,不关心内部结构;白盒测试则基于代码逻辑,检查内部运行过程;灰盒测试结合两者,兼顾功能和内部结构。每种方法都有其适用场景,...

    软件测试基本方法和基本技术

    本文将深入探讨软件测试的基本方法和基本技术,以及自动化测试的重要性。 一、软件测试基础 1. 测试目的:软件测试的主要目标是发现并修复软件中的错误、缺陷和漏洞,以提高软件的可靠性、稳定性和用户体验。它...

    软件测试基本方法介绍

    软件测试资料,常用测试方法介绍,适合新手阅读

    软件测试的基本方法软件测试的基本方法软件测试的基本方法

    ### 软件测试的基本方法 在现代软件开发过程中,软件测试是确保软件质量的关键环节之一。通过对软件进行系统性的检查、评估以及运行等手段,软件测试能够帮助开发者发现并修正潜在的问题,从而提高产品的可靠性与...

    软件测试的基本理论和方法

    软件测试的基本理论和方法 软件测试是软件开发过程中的一个重要组成部分,它的主要目的是为了确保软件的质量和可靠性。在软件开发的每个阶段,软件测试都扮演着举足轻重的角色。为了全面理解软件测试,我们需要了解...

    软件测试方法和技术 朱少民

    本书的主要内容包括软件测试的各个方面,从基本原理到具体的测试技术方法。书中从软件工程学、质量保证和风险管理等多个角度阐述了软件测试的概念。特别强调了软件测试策略的设计原则,详细解析了从单元测试到验收...

    软件测试方法和技术电子课件 朱少民

    软件测试的原理,四章,阐述软件测试的重要性、基本概念和方法等 软件测试的技术,七章,介绍软件测试在各个阶段(单元测试、集成测试、系统测试、验收测试和安装测试)的技术和方法,以及典型测试领域的特点和技术...

    软件测试方法与技术

    3. **黑盒与白盒测试**:这两种测试方法是软件测试中的基本技巧。黑盒测试关注于功能需求,不考虑内部结构;白盒测试则相反,侧重于代码和逻辑结构。 4. **错误与缺陷管理**:书中将解释如何识别、记录和跟踪软件中...

    软件测试课件-软件测试技术和方法

    第2章 软件测试的基本概念和方法 第3章 质量保证与测试策略 第4章 软件测试依据和规范 第二篇 软件测试的技术 第5章 单元测试 第6章 集成测试和系统测试 第7章 验收测试 第8章 面向对象软件的测试 第9章 应用...

    软件测试方法和技术(朱少民).rar

    2.3 软件测试的基本方法 2.4 软件测试的分类和阶段 2.5 软件测试的工作范畴 4 3 第3章 质量保证与测试策略 3.1软件质量保证 3.2测试策略 3.3测试计划 3.4软件质量的可靠性评估 3 3 第4章 软件测试依据和规范 4.1 ...

    《软件测试方法和技术》电子课件之四

    前 言 <br>第一篇 软件测试的原理 第1章 软件及其开发过程 第2章 软件测试的基本概念和方法 第3章 质量保证与测试策略 第4章 软件测试依据和规范 <br>第二篇 软件测试的技术 第5...

    软件测试基本理论

    "软件测试基本理论"这一主题涵盖了测试领域的核心概念,对于初入行者或初级测试工程师来说,理解这些基本理论至关重要。以下是对这些基本知识点的详细阐述: 1. **测试定义与目标**:软件测试是为了发现软件中的...

Global site tag (gtag.js) - Google Analytics