📝 软件测试词典
243篇技术文档📅  最后修改于: 2020-12-04 06:07:47        🧑  作者: Mango
什么是数据驱动测试?数据驱动的测试是创建测试脚本,其中从数据文件中读取测试数据和/或输出值,而不是每次运行测试时都使用相同的硬编码值。这样,测试人员可以测试应用程序如何有效地处理各种输入。它可以是以下任何数据文件。数据池Excel文件ADO对象CSV文件ODBC来源流程图:下图可以最好地理解数据驱动测试:...
📅  最后修改于: 2020-12-04 06:08:01        🧑  作者: Mango
什么是数据流测试?数据流测试是一系列测试策略,基于选择程序控制流中的路径,以探索与变量或数据对象的状态有关的事件序列。数据流测试着重于变量接收值的点以及使用这些值的点。数据流测试的优势:数据流测试可帮助我们查明以下任何问题:已声明但从未在程序中使用的变量。使用但从未声明的变量。在使用之前多次定义的变量。在使用变量之前先对其进行分配。...
📅  最后修改于: 2020-12-04 06:08:14        🧑  作者: Mango
什么是数据库测试?数据库测试涉及Web或桌面应用程序从数据库中检索到的值。根据记录存储在数据库中,用户界面中的数据应匹配。数据库测试验证在数据库测试期间执行以下验证:检查数据映射。ACID(原子性,一致性,隔离性,耐久性)属性验证。数据的完整性业务规则一致性...
📅  最后修改于: 2020-12-04 06:08:27        🧑  作者: Mango
什么是调试?这是发现并修复软件中错误或缺陷数量的系统过程,以使软件表现出预期的效果。对于复杂的系统,调试尤其困难,尤其是当各个子系统紧密耦合时,一个系统或界面中的更改可能会导致另一个系统中出现错误。调试是开发人员的一项活动,在测试开始提高系统质量之前,有效的调试非常重要。调试不会给系统完全满足其要求的信心,而测试给了信心。...
📅  最后修改于: 2020-12-04 06:08:41        🧑  作者: Mango
什么是决策覆盖率测试?决策覆盖或分支覆盖是一种测试方法,旨在确保每个决策点的每个可能分支至少执行一次,从而确保执行所有可访问的代码。也就是说,每一个决定都是以正确和错误的方式作出的。它有助于验证代码中的所有分支,确保没有分支会导致应用程序异常行为。例:上面的逻辑可以用流程图表示为:结果:...
📅  最后修改于: 2020-12-04 06:08:55        🧑  作者: Mango
什么是缺陷?当预期结果与实际结果不符时,就会出现软件错误。它也可能是计算机程序中的错误,缺陷,故障或错误。大多数错误来自开发人员,架构师的错误和错误。以下是防止程序员在开发过程中引入错误的方法:采用的编程技术软件开发方法论同行评审代码分析常见的缺陷类型以下是开发过程中常见的缺陷类型:算术缺陷逻辑缺陷语法缺陷多线程缺陷接口缺陷性能缺陷...
📅  最后修改于: 2020-12-04 06:09:09        🧑  作者: Mango
什么是缺陷记录和跟踪?缺陷记录,一种通过测试或记录来自客户的反馈并在产品中修复缺陷或客户反馈的新版本来发现被测应用程序或产品中的缺陷的过程。缺陷跟踪是软件工程中的一个重要过程,因为复杂的业务关键系统具有数百个缺陷。具有挑战性的因素之一是管理,评估和优先考虑这些缺陷。缺陷数量在一段时间内成倍增加,并且为了有效地管理它们,缺陷跟踪系统用于简化工作。示例-HP质量中心,IBM Rational Qual...
📅  最后修改于: 2020-12-04 06:09:26        🧑  作者: Mango
什么是缺陷生命周期?缺陷生命周期(也称为Bug生命周期)是缺陷周期的过程,缺陷在其生命周期中经历。它因组织而异,也因项目而异,因为它受软件测试过程的控制,并且还取决于所使用的工具。缺陷生命周期-工作流程:缺陷生命周期状态:新-提出但尚未验证的潜在缺陷。已分配-已分配给开发团队以解决该问题,但尚未解决。活跃-缺陷正在由开发人员解决,调查正在进行中。在此阶段,可能有两种结果:即-延迟或拒绝。测试-缺陷...
📅  最后修改于: 2020-12-04 06:09:38        🧑  作者: Mango
什么是Delta Release?增量发行版也称为部分发行版,它仅包括发行单元内自上次完全发行或增量发行版以来发生更改或新增的区域。如果发行单元是完整程序,则增量发行版仅包含自该程序的上次完整发行以来已更改的模块。...
📅  最后修改于: 2020-12-04 06:09:51        🧑  作者: Mango
什么是依赖性测试?依赖测试是一种对现有软件进行预检查的测试技术,用于测试适当的功能,即初始状态。在测试新功能或现有功能时,还将测试应用程序的受影响区域。...
📅  最后修改于: 2020-12-04 06:10:03        🧑  作者: Mango
什么是深度测试?深度测试是一种测试技术,其中将详细测试产品的功能。在集成阶段对每个功能进行了详尽的测试,并记录了缺陷,并记录了所有功能性和非功能性参数。...
📅  最后修改于: 2020-12-04 06:10:16        🧑  作者: Mango
什么是破坏性测试?破坏性测试是一种测试技术,其中使应用程序以无法控制的方式发生故障,以测试应用程序的健壮性并找到故障点。在最严酷的操作条件下执行破坏性测试,并持续进行直到应用程序中断。破坏性测试的主要目的不仅在于确定设计缺陷(如果有的话)在正常工作条件下可能不会出现,还在于确定产品的使用寿命。...
📅  最后修改于: 2020-12-04 06:10:31        🧑  作者: Mango
什么是开发环境?开发环境可帮助开发人员使用一组流程和编程工具来开发应用程序或产品。开发环境为开发人员提供了一个界面和方便的开发过程视图,其中包括编写代码,对其进行测试以及打包构建版本以便可以对其进行部署。开发环境示例Microsoft Visual Studio蚀网豆Adobe Flex Builder格莱德开发环境的类型以语言为中心的环境:这些环境是为一种语言构建的,因此仅提供了适合该特定语言的...
📅  最后修改于: 2020-12-04 06:10:45        🧑  作者: Mango
什么是文档测试?文档测试涉及对通常在软件测试之前或期间开发的已记录工件的测试。软件测试文档有助于估计所需的测试工作量,测试覆盖范围,需求跟踪/跟踪等。本节包括对与软件开发和测试相关的一些常用文档的描述,例如:测试计划要求测试用例追溯矩阵...
📅  最后修改于: 2020-12-04 06:10:58        🧑  作者: Mango
什么是域测试?域测试是一种软件测试技术,其中从几乎无限的测试用例组中选择少量的测试用例。对于测试很少的应用程序,领域特定的知识起着至关重要的作用。域测试是一种功能测试,通过提供有趣的输入并评估其输出来测试应用程序。域-等效类测试当执行域测试时,等效类具有其自身的意义。等效类的不同方式是:直觉等效指定等效主观对等基于风险的对等:...