黑盒测试方法

在北京德润教育这段时间的学习中我学习了很多知识,包括在以前都不知道什么是软件测试,经过这两个月的系统培训中知道什么是软件功能测试。

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

作用是黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。

黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。

以上是功能测试的概念和方法。除了这些还有dos,Linux系统的使用及常见命令,概念,用途等。
DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”。DOS是个人计算机上的一类操作系统。从1981年直到1995年的15年间,DOS在IBM PC 兼容机市场中占有举足轻重的地位。而且,若是把部分以DOS为基础的Microsoft Windows版本,如Windows 95、98和Me等都算进去的话,那么其商业寿命至少可以算到2000年。

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

在这段时间的学习里还做过两个项目,一个是中国物流金融服务平台和OA自动化办公系统,测试目的是这个系统是否满足需求说明书上的功能。OA系统是一个没有需求说明书的系统。根据这两个项目的动手操作感觉很深刻。

时间: 2024-10-10 09:28:44

黑盒测试方法的相关文章

黑盒测试方法选择策略

黑盒测试方法选择策略

黑盒测试方法(全)

2007 测试用例的设计方法(全) 目录: 等价类划分方法 边界值分析方法 错误推测方法 因果图方法 判定表驱动分析方法 正交实验设计方法 功能图分析方法 场景设计方法 等价类划分方法: 一.方法简介 1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取 少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 2.划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定

黑盒测试方法——等价类划分

黑盒测试称数据驱动测试或功能测试,主要(黑盒测试用例设计方法)有:等价类划法,边界值划分法,决策表法.错误推测法,因果图法,场景法.正式试验法 原文:http://luyongxin88.blog.163.com/blog/static/925580720108243853398/

黑盒测试方法—因果图法

在一个功能模块中往往含有许多的功能模块,如果单独去测试每一个模块则会显得事倍功半,并且逻辑也会比较混乱,容易遗漏一些数据.因果图法是一个比较有用的方法,其考虑到了输入数据之间以及输入与输出之间的各种关系. 一.下面首先介绍因果图中的基本符号 1.恒等 含义:若原因出现则结果也出现,原因不出现,结果也不出现.即:如a=1.则b=1;  a=0,则b=0. 2.非(~) 含义:若原因出现,则结果不出现.即若a=1,则b=0:a=0:则b=1. 3.或(V) 含义:若几个原因中有一个出现,则结果出现,

测试方法——黑盒 白盒

这个博文是为了复习自己之前学习的内容,所以详简不一. 一.白盒测试 一般称为结构测试 1.静态:代码检查法,静态结构分析法 2.动态 :逻辑覆盖,基本路径推测法 (1)逻辑覆盖分为六大类(由弱到强排序):语句覆盖.分支(判定)覆盖.条件覆盖.判定-条件覆盖.条件组合覆盖.路径覆盖 (2)基本路径推测 a.先画出程序流图 b. 计算圈复杂度   圈复杂度是一种为程序逻辑复杂性提供定量测度的软件度量,将该度量用于计算程序的基本的独立路径数目,为确保所有语句至少执行一次的测试数量的上界. 独立路径必须

软件集成、确认和系统测试方法

引言 软件测试按测试用例设计(TEST CASE DESIGN)方法分为白盒测试(WHITE-BOX TESTING)和黑盒测试(BLACK-BOX TESTING). 按测试过程或测试策略,软件测试分为单元测试(UNIT TESTING),集成测试(INTEGRATION TESTING],确认测试(VALIDATION TESTING]和系统测试(SYSTEM TESTING].在以前的有关文档中,我们已经对白盒和黑盒测试中的测试用例设计方法进行了详细的讲解.同时也对单元测试进行了讲解和培训

黑盒测试总结

随着软件测试课程接近尾声,对于对于黑盒测试,我也有了更深的理解,因此对黑盒测试及其方法做一定的总结. 对于黑盒测试,用通俗的话讲,就是在不清楚程序内部结构的情况下,对软件进行测试. 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息. 黑盒测试的方法有很多种,包括等价类划分法,边界值分

转:黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.              概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.              等价类划分法的应用 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理

软件测试方法

1软件测试基础 信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点.不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局.用户为了保证自己业务的顺利完成,当然希看选用优质的软件.质量不佳的软件产品不仅会使开发商的维护难度和用户的使用本钱大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击股票市场.在一些关键应用 (如民航订票系统.银行结算系统.证券交易