📝 软件测试词典
243篇技术文档📅  最后修改于: 2020-12-04 06:18:30        🧑  作者: Mango
什么是启发式?启发式是基于经验的技术的非最佳解决方案,用于解决问题,学习和发现。软件可测试性的启发式可控制性-软件和硬件状态可以由测试工程师控制,并且软件模块可以独立进行测试可观察性-检查对象或系统状态以及影响输出的所有其他因素。可用性-随着产品逐步发展,检查源代码是否可访问。简单性-检查设计是否一致。检查功能是否简单,结构是否简单以及代码是否简单。稳定性-检查是否很少更改软件,并且更改是否得到控...
📅  最后修改于: 2020-12-04 06:18:46        🧑  作者: Mango
什么是混合集成测试?我们知道集成测试是软件测试的一个阶段,在该阶段中,独立模块被组合并作为单个实体进行测试。在该阶段,将测试这些模块中每个模块之间的接口和通信。集成测试有两种流行的方法,即自上而下的集成测试和自下而上的集成测试。在混合集成测试中,我们利用了自顶向下和自底向上方法的优势。顾名思义,我们同时使用了两种集成技术。混合集成测试-功能它被视为三层。即-主目标层,即目标层之上的层和目标层之下的...
📅  最后修改于: 2020-12-04 06:18:58        🧑  作者: Mango
什么是实施测试?首先让我们了解实现的含义。实施是为制定的计划采取行动的过程。在我们执行之前,该计划应该已经完成并且我们的目标应该明确。测试计划中制定的每个动作都被称为实施测试。...
📅  最后修改于: 2020-12-04 06:19:15        🧑  作者: Mango
什么是增量测试?单元测试完成后,开发人员将执行集成测试。这是验证模块之间的接口和交互的过程。集成时,开发人员使用了许多技术,其中一种是增量方法。在增量集成测试中,开发人员使用存根或驱动程序逐一集成模块以发现缺陷。这种方法称为增量集成测试。相反,大爆炸是另一种集成测试技术,其中所有模块都集成在一起。增量测试方法自上而下的集成-这种类型的集成测试从上到下进行。不可用的组件或系统被存根替换自下而上的集成...
📅  最后修改于: 2020-12-04 06:19:32        🧑  作者: Mango
什么是独立测试?独立测试对应于一个独立的团队,该团队除了参与开发人员以外还参与测试活动,以避免作者偏见,并且通常在发现缺陷和失败方面更为有效。独立测试水平下表显示了测试的独立性不断提高的水平:开发人员自己进行的测试独立测试人员移交给了开发团队组织内的独立测试团队不同组织的独立测试人员其他组织的外包测试团队成员好处:测试人员从中立的角度看待每个缺陷测试人员完全没有偏见测试人员看到的是已构建的内容,而...
📅  最后修改于: 2020-12-04 06:19:45        🧑  作者: Mango
在软件测试中什么是不可行的途径?软件测试上下文中的不可行路径可以定义为无法通过任何可能的输入值集和最昂贵的软件测试活动来验证的路径。这是一种白盒测试技术,通过绘制已开发代码的流程图并找出任何类型的数据都无法达到的路径来识别。...
📅  最后修改于: 2020-12-04 06:19:59        🧑  作者: Mango
什么是检查?检查是审查的最正式形式,它是在静态测试阶段采用的一种策略。检验特点:检查通常由受过训练的版主(不是作者)主持。主持人的作用是对文档进行同行检查检查是最正式的检查,由清单和规则驱动。该审核过程利用进入和退出标准。会议前的准备很重要。准备了检查报告并与作者共享以采取适当的措施。事后检查,采用正式的后续流程,以确保及时采取及时的纠正措施。检查的目的不仅在于识别缺陷,而且还在于改进过程。...
📅  最后修改于: 2020-12-04 06:20:13        🧑  作者: Mango
什么是安装/卸载测试安装测试:执行此操作以验证软件是否已安装了所有必需的组件以及应用程序是否按预期运行。这是非常重要的,因为安装将是最终用户与用户的首次交互。公司发布Beta版本只是为了确保更平滑地过渡到实际产品。安装类型:以下是安装类型:静默安装参加安装无人值守安装网络安装全新安装自动安装卸载测试:执行卸载测试以验证是否在此过程中删除了应用程序的所有组件。成功卸载后,必须删除与该应用程序相关的所...
📅  最后修改于: 2020-12-04 06:20:26        🧑  作者: Mango
什么是集成测试?完成单元测试后,将集成单元或模块,从而提高了集成测试的效率。集成测试的目的是验证集成模块之间的功能,性能和可靠性。整合策略:大爆炸整合自上而下的整合自下而上的整合混合整合...
📅  最后修改于: 2020-12-04 06:20:39        🧑  作者: Mango
什么是接口测试?进行接口测试是为了评估系统或组件是否相互传递数据并正确地进行控制。这是为了验证这些模块之间的所有交互是否都正常工作并且错误是否得到了正确处理。接口测试-清单验证系统之间的通信是否正确完成验证是否已测试所有支持的硬件/软件验证所有平台上是否都支持/打开所有链接的文档在系统之间进行通信时,验证安全要求或加密检查解决方案是否可以处理网站和应用程序服务器之间的网络故障...
📅  最后修改于: 2020-12-04 06:20:53        🧑  作者: Mango
什么是国际化测试?国际化测试是验证被测应用程序在多个地区和不同文化中均能正常工作的过程。国际化的主要目的是检查代码是否可以处理所有国际支持,而又不会破坏可能导致数据丢失或数据完整性问题的功能。全球化测试通过任何语言环境设置来验证产品是否具有适当的功能。国际化清单:测试产品是否可以跨设置使用。使用各种设置验证安装。验证产品是否可以跨语言设置和货币设置运行。...
📅  最后修改于: 2020-12-04 06:21:05        🧑  作者: Mango
什么是系统间测试?很多时候,应用程序是跨位置托管的。但是,所有数据都需要部署在中央位置。测试位于不同位置的单个应用程序的集成点,然后确保跨每个位置的正确数据流的过程称为系统间测试。...
📅  最后修改于: 2020-12-04 06:21:18        🧑  作者: Mango
什么是隔离测试?隔离测试是将系统分解为多个模块的过程,以便可以轻松地隔离发现缺陷。尤其是当错误难以由开发团队定位和解决时,就会发生这种情况。隔离测试的特点:这是一个耗时的过程,应该有存根和驱动程序可以分别对它们中的每个进行重新测试。这是昂贵的,因为将所有物品分解成几部分以使其本质上是原子的。它精确地验证每个接口/子系统的输出。...
📅  最后修改于: 2020-12-04 06:21:33        🧑  作者: Mango
有什么问题?在软件测试领域,诸如问题,缺陷和错误之类的术语可以互换使用。但是,问题可以定义为完成系统改进的工作单元。它可能是错误,变更请求,任务,缺少文档等。通常通过指定严重性(高,中,低或修饰)来提出。以下是错误生命周期的工作流程:问题的生命周期:问题的参数:以下详细信息应该是错误的一部分:发行日期,作者,批准和状态。事件的严重性和优先级。揭示问题的相关测试用例。预期和实际结果。确定测试项目和环...
📅  最后修改于: 2020-12-04 06:21:48        🧑  作者: Mango
什么是关键字驱动测试?关键字驱动的测试是一种功能自动化测试框架,也称为表驱动测试或基于操作词的测试。在关键字驱动的测试中,我们使用表格格式(通常是电子表格)为我们要执行的每个函数定义关键字或操作词。好处:它最适合新手或非技术测试人员。使用此方法可以以更抽象的方式编写测试。关键字驱动的测试允许甚至在交付稳定版本以进行测试之前,也可以在SDLC中更早地启动自动化。有高度的可重用性。缺点:开发关键字及其...