软件测试分为白盒测试和黑盒测试,等价类划分法属于什么测试?
发布网友
发布时间:2022-04-23 14:36
我来回答
共2个回答
热心网友
时间:2023-07-11 15:48
等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性。利用这一方法设计测试用例可以不考虑程序的内部结构,以需求规格说明书为依据,选择适当的典型子集,认真分析和推敲说明书的各项需求,特别是功能需求,尽可能多地发现错误。等价类划分法是一种系统性的确定要输入的测试条件的方法。 由于等价类是在需求规格说明书的基础上进行划分的,并且等价类划分不仅可以用来确定测试用例中的数据的输入输出的精确取值范围,也可以用来准备中间值、状态和与时间相关的数据以及接口参数等,所以等价类可以用在系统测试、集成测试和组件测试中,在有明确的条件和*的情况下,利用等价类划分技术可以设计出完备的测试用例。这种方法可以减少设计一些不必要的测试用例,因为这种测试用例一般使用相同的等价类数据,从而使测试对象得到同样的反映行为。对于等价类我们从以下几个方面讨论它的划分方法。有效等价类划分 有效等价类指对于程序规格说明来说,是合理的、有意义的输入数据构成的集合。利用有效等价类可以检验程序是否实现了规格说明预先规定的功能和性能。有效等价类可以是一个,也可以是多个,根据系统的输入域划分若干部分,然后从每个部分中选取少数有代表性数据当做数据测试的测试用例,等价类是输入域的集合。以下是对有效等价类数据集的一些例子。 终端用户输入的命令 与最终用户交互的系统提示 接受相关的用户文件的名称 提供初始化值和边界等 提供格式化输出数据的命令 在图形模式(比如鼠标点击时)提供的数据 失败时显示的回应消息无效等价类划分 无效等价类和有效等价类相反,无效等价类是指对于软件规格说明而言,没有意义的、不合理的输入数据集合。利用无效等价类,可以找出程序异常说明情况,检查程序的功能和性能的实现是否有不符合规格说明要求的地方。以下是无效等价类数据集的一些例子。 在一个不正确的地方提供适当的值。 验证边界值 验证外部边界的值 用户输入的命令 最终用户与系统交互的提示 验证与边界和外部边界值的数值数据等价类划分的方法有 按区间划分。 按数值划分。 按数值集合划分。 按*条件或规划划分。 按处理方式划分。 等价类划分的原则如下: 在输入条件规定的取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。 在规定了输入数据的一组值中(假定有n个值),并且程序要对每个输入值分别处理的情况下,可以确定n个有效等价类和一个无效等价类。 在规定输入数据必须遵守的规则的情况下,可以确定一个有效等价类和若干个无效等价类。 在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类。 在确定已划分的等价类中各元素在程序处理中的方式不同的情况下,则应将该等价类进一步地划分为更小的等价类。 等价类表的建立 等价类表的建立如表3-1所示。 表3-1是等价类表的基础,可依据表3-1确定测试用例。测试用例可按下列步骤来确定: 表3-1 等价类表 1)在分析需求规格说明的基础上划分等价类,列出等价类表,为每一个等价类规定一个唯一的编号。
2)将程序可能的输入数据分成若干个子集,从每个子集中选取一个有代表性的数据作为测试用例。等价类是某个输入域的子集,在该子集中的每个输入数据的作用都是等效的。 3)设计新的测试用例,使其尽可能多地覆盖未覆盖的有效等价类,按照这一步骤重复进行,直到所有的有效等价类都被覆盖为止。 4)设计新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,按照这一步骤重复进行,直到所有的无效等价类都被覆盖为止。 等价类表与测试用例的关系 等价类表与测试用例的关系如表3-2所示。 表3-2等价类表与测试用例的关系表
热心网友
时间:2023-07-11 15:49
等价类是黑盒的其中一种,还有边界值,业务流,正交表,因果图,状态迁移法等
软件测试中,测试用例要怎么分析才能全部覆盖而不遗漏?请分别对黑盒测试...
黑盒测试(等价类划分法,边界值分析法)和白盒测试 (语句覆盖,判定覆盖,条件覆盖 ,基本路径覆盖,等等)都是从不同的角度来思考如何用较少的测试用例覆盖最大的范围。在实际测试当中,通常为了提高覆盖,我们需要组合使用这些测试方法,并不一定只采用一个。边界值分析法: 如果输入了条件...
白盒测试和黑盒测试是什么意思?
软件测试大体上可分为两大类:基于“白盒”的路径测试技术和基于“黑盒”的事务处理流程测试技术(又称功能测试)。白盒测试依据的是程序的逻辑结构,而黑盒测试技术依据的是软件行为的描述。在设计测试用例时,等价类划分法是用得最多的一种黑箱测试方法。软件测试是使用人工或自动的手段来运行或测定某...
有关白、黑盒测试方法与测试用例设计 计算机二级数据库ACCESS考试用_百 ...
黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。1. 等价...
软件测试类型都有哪些
测试类型有:功能测试,性能测试,界面测试。1、功能测试 在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误...
什么是白盒测试和黑盒测试?有什么区别?
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。两种测试都适合网页游戏。区别如下:1、测试方法不同 白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。黑盒测试用例设计方法包括等价类划分法、边界...
什么是黑盒测试和白盒测试?
黑盒测试方法主要有等价类划分、边值分析、因—果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。白盒测试: 白盒...
软件测试到底是做什么的呢?
软件测试工程师需要通过白盒测试、黑盒测试、等价类划分法、边界值方法等手段来找出程序错误,并提交给程序员修改。那么白盒测试呢就是通过直接看代码来找bug,黑盒测试也就是手工测试,也就是在不看代码的情况下来测试功能有没有问题。灰盒测试则介于两者之间。单元测试、集成测试、系统测试则是通过不...
软件测试方法有哪些?测试用例设计方法有哪些?(详细)
(2)白盒测试 2、按是否运行程序分为:(1)静态测试(static testing):(2)动态测试 3、按阶段划分:(1)单元测试 (2)集成测试 (3)系统测试 (4)验收测试 4、黑盒测试分为功能测试和性能测试:5、其他测试类型:回归测试 冒烟测试 随机测试 测试用例设计方法 (1)逐级细分法(2)输入...
软件系统测试方法的概述,专业系统测试报告怎么获取?
软件系统测试在软件开发过程中扮演着关键角色,其目的是确保软件的功能、性能和安全性满足用户需求。测试方法多样,包括黑盒测试(如等价类划分)、白盒测试(逻辑覆盖)、灰盒测试(功能与性能测试)、静态测试(代码审查)、动态测试(单元测试、系统测试)以及自动化测试,以提高效率和准确性。冒烟测试用于...
系统测试是黑盒测试还是白盒测试
黑盒测试。将经过测试的子系统装配成一个完整系统来测试,是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。测试重点是整个系统的运行以及与其他软件的兼容性。黑盒测试是通过测试来检测每个功能是否都能正常使用。白盒测试是结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。