📝 软件测试词典
243篇技术文档📅  最后修改于: 2020-12-04 06:25:34        🧑  作者: Mango
什么是阴性测试?进行负测试以确保在给出意外输入时被测产品或应用程序不会失败。负测试的目的是破坏系统并在无意间输入期间验证应用程序的响应。负测试特性:进行负面测试以发现可能导致重大故障的故障。进行负面测试可以揭示软件的弱点和潜在的利用潜力。这样做是为了显示数据损坏或安全漏洞。负测试技术:以下是软件测试期间采用的负面测试技术:尝试查询数据库时,在URL上嵌入单引号。跳过所需的数据输入,然后尝试继续。验...
📅  最后修改于: 2020-12-04 06:25:47        🧑  作者: Mango
什么是非功能测试?非功能测试是一种软件测试技术,用于验证系统的属性,例如内存泄漏,系统的性能或稳定性。非功能测试在所有测试级别上执行。非功能测试技术:基准测试兼容性测试符合性测试耐力测试负载测试本地化测试国际化测试性能测试恢复测试弹性测试安全测试可扩展性测试压力测试可用性测试量测...
📅  最后修改于: 2020-12-04 06:26:01        🧑  作者: Mango
什么是运营测试?操作验收测试(OAT),作为软件测试生命周期的一部分,用于验证被测产品或应用程序的操作就绪性(预发布)的测试技术。该测试技术主要关注系统的操作准备状态,该状态应模仿生产环境。操作验收测试的类型:运营文件审查代码分析安装测试端到端测试环境操作测试服务水平协议监视测试负载和性能测试操作安全测试备份和还原测试故障转移测试恢复测试OAT测试方法:建立模仿产品环境的系统部署构建系统的可支持性...
📅  最后修改于: 2020-12-04 06:26:15        🧑  作者: Mango
什么是正交阵列测试?正交阵列测试是黑匣子测试技术的一种系统的统计方法,当被测应用程序的输入数量很小但对于详尽的测试来说太复杂时,可以使用这种方法。正交阵列测试特性:OAT是一种用于配对交互的系统性统计方法。执行定义明确且精确的测试很可能会发现大多数缺陷。100%正交阵列测试意味着100%成对测试。例:...
📅  最后修改于: 2020-12-04 06:26:29        🧑  作者: Mango
什么是配对测试?配对测试是一种软件测试技术,其中两个人通过不断交换想法,在同一时间在同一位置测试同一功能。它产生了更多的想法,从而可以更好地测试被测应用程序。配对测试的特征:测试是一个开放式的缺陷搜寻过程。配对测试将快速,廉价地生成更有效的测试用例。成对地组成测试人员将使测试经理能够收集组内测试人员的表现。配对测试是指导和培训团队中新手的最佳方法。成对进行测试会在团队内部产生积极的能量,并增强协调...
📅  最后修改于: 2020-12-04 06:26:51        🧑  作者: Mango
什么是成对测试?逐对测试(也称为全对测试)是一种使用组合方法测试软件的测试方法。这是一种测试所涉及参数的所有可能离散组合的方法。假设我们有一个要测试的软件,它具有10个输入字段和每个输入字段10个可能的设置,那么就有10 ^ 10个可能的输入要测试。在这种情况下,即使我们希望测试所有组合,也无法进行详尽的测试。让我们通过一个例子来理解这个概念:例:一个具有10个元素的简单列表框(假设为0、1、2、...
📅  最后修改于: 2020-12-04 06:27:04        🧑  作者: Mango
什么是并行测试?并行测试是一种测试技术,其中在两个不同版本的应用程序中输入相同的输入并报告异常。并行测试的特征:确保新版本的应用程序正确执行。确保新旧版本之间的一致性和不一致性。确保新应用程序的完整性。验证两个版本之间的数据格式是否已更改。...
📅  最后修改于: 2020-12-04 06:27:19        🧑  作者: Mango
什么是部分测试自动化?在软件测试中,有许多过程不适合完全自动化的需求。部分自动化使组织可以观察到自动化的好处,而无需花费太多时间和金钱。出于多种原因,很少有无法自动化的测试用例。在这种情况下,自动化将达到非常有益的水平,而其余测试将手动执行。部分自动化方案:以下是部分自动化的潜在候选人:工具限制-工具不提供访问这些对象的方法。投资回报率低-在一些情况下花费时间,即使在一段时间内,这些情况也可能并不...
📅  最后修改于: 2020-12-04 06:27:31        🧑  作者: Mango
什么是被动测试?被动测试是一种软件测试技术,无需交互即可观察系统。另一方面,主动测试涉及与系统的交互。主动与被动测试:...
📅  最后修改于: 2020-12-04 06:27:45        🧑  作者: Mango
什么是路径测试?路径测试是一种基于源代码或算法的结构测试方法,而不是基于规范的结构测试方法。可以将其应用于不同的粒度级别。路径测试假设:规格准确数据已正确定义和访问除了那些会影响控制流程的缺陷,系统中没有其他缺陷路径测试技术:控制流程图(CFG)-通过将代码表示为节点,区域和边缘将程序转换为流程图。决策到决策路径(DD)-CFG可以分为各种决策到决策路径,然后折叠到各个节点中。独立(基本)路径-独...
📅  最后修改于: 2020-12-04 06:27:59        🧑  作者: Mango
什么是同行评审?同行评审,一种评审技术,它是一种静态的白盒测试,旨在在生命周期的早期发现黑盒测试技术无法检测到的缺陷。同行评审-静态测试:同行评审的特点:同行评审记录在案,并使用缺陷检测过程,该过程包括同行和技术专家作为评审过程的一部分。审核过程不涉及管理层的参与。通常由不是作者的受过训练的主持人领导。该报告已准备好需要解决的问题清单。...
📅  最后修改于: 2020-12-04 06:28:12        🧑  作者: Mango
什么是渗透测试?渗透测试是一种黑匣子测试技术,在该技术中,尝试进行授权尝试违反以系统,应用程序,网络或数据库的安全性或完整性策略的形式表示的特定约束。这是一种测试技术,用于发现和记录可在系统中找到的所有安全漏洞。安全测试永远不能证明没有安全漏洞,但是可以证明它们的存在。渗透测试阶段:范围/目标定义信息收集漏洞检测信息分析与计划。攻击与渗透/特权升级。结果分析和报告。清理。...
📅  最后修改于: 2020-12-04 06:28:30        🧑  作者: Mango
什么是性能测试?性能测试,一种非功能性测试技术,旨在根据各种工作负载下的响应性和稳定性来确定系统参数。性能测试衡量系统的质量属性,例如可伸缩性,可靠性和资源使用情况。性能测试技术:负载测试-这是了解特定负载下系统行为的最简单测试形式。负载测试将导致测量重要的业务关键事务,并且还将监视数据库,应用程序服务器等上的负载。压力测试-执行该测试以查找系统的上限容量,并确定当前负载远高于预期最大值时系统的性...
📅  最后修改于: 2020-12-04 06:28:45        🧑  作者: Mango
什么是可移植性测试?可移植性测试是一种测试过程,可以轻松地将软件或产品从一个环境迁移到另一个环境。它是根据从一个系统转移到另一个系统所需的最大工作量来衡量的。在整个软件开发生命周期中,以迭代和增量方式定期执行可移植性测试。可移植性测试属性:以下是可移植性测试的属性:适应性可安装性可更换性共存可移植性测试清单:验证应用程序是否能够满足可移植性要求。在各种浏览器类型和各种浏览器版本中确定应用程序的外观...
📅  最后修改于: 2020-12-04 06:28:57        🧑  作者: Mango
什么是正面测试?肯定测试是一种测试技术,可以表明被测产品或应用程序完成了预期的工作。肯定测试可以验证应用程序对肯定数据集的行为。积极测试可以验证应用程序在不应该显示的情况下不显示错误,在应有的情况下显示错误。...