📝 软件测试词典

243篇技术文档
  软件测试词典

📅  最后修改于: 2020-12-04 05:51:42        🧑  作者: Mango

测试是评估系统或其组件以发现其是否满足指定要求的过程。测试正在执行一个系统,以识别与实际需求相反的任何差距,错误或缺少的需求。该词典旨在将几乎所有与软件测试有关的术语放在一个地方,并用合适的示例进行解释。该词典的目标受众是软件测试专业人员,软件质量专家和软件开发人员。先决条件在继续使用本词典中提供的术语之前,您应该对软件开发生命周期(SDLC)有基本的了解。还需要对使用任何编程语言进行软件编程的基...

  验收测试

📅  最后修改于: 2020-12-04 05:52:00        🧑  作者: Mango

什么是验收测试?验收测试,一种用来确定软件系统是否满足要求规格的测试技术。该测试的主要目的是评估系统是否符合业务要求,并验证系统是否满足交付给最终用户的要求。验收测试有多种形式:用户验收测试业务验收测试阿尔法测试Beta测试验收测试-在SDLC中下图说明了软件开发生命周期中验收测试的适用性。根据测试数据或使用验收测试脚本执行验收测试用例,然后将结果与预期结果进行比较。验收标准接受标准是根据以下属性...

  辅助功能测试

📅  最后修改于: 2020-12-04 05:52:19        🧑  作者: Mango

什么是可访问性测试?可访问性测试是可用性测试的子集,其中所考虑的用户是具有所有能力和残疾的人员。该测试的意义在于验证可用性和可访问性。辅助功能旨在迎合不同能力的人们,例如:视力障碍身体障碍听力受损认知障碍学习障碍一个好的Web应用程序应适合所有人群,而不仅限于残疾人。这些包括:通信基础设施较差的用户老年人和新用户,他们通常都是文盲使用旧系统的用户(无法运行最新软件)使用非标准设备的用户具有受限访问...

  主动测试

📅  最后修改于: 2020-12-04 05:52:35        🧑  作者: Mango

什么是主动测试?主动测试,一种测试技术,用户可以在其中引入测试数据并分析结果。在主动测试期间,测试人员会建立被测软件的思维模型,随着您与软件的交互持续进行,该模型将继续增长和完善。我们如何进行主动测试?在要测试的应用程序上执行的每个动作的最后,我们需要检查模型/应用程序是否满足客户的需求。如果没有,则需要对应用程序进行调整,否则我们在应用程序中遇到了问题。我们不断地参与测试过程,并帮助我们提出新的...

  实际结果

📅  最后修改于: 2020-12-04 05:52:51        🧑  作者: Mango

什么是实际结果?实际结果,也称为实际结果,测试人员在执行测试后得到的结果。在测试执行阶段,实际结果总是与测试用例一起记录。执行测试后,将实际结果与预期结果进行比较,并记录偏差。偏差(如果有的话)称为缺陷。简而言之,在获得实际结果之后,我们可以标记方案是通过还是失败。在开发测试用例时,我们通常具有以下领域:测试场景测试步骤参量预期结果实际结果例:让我们说,我们需要检查一个最多可以接受10个字符的输入...

  临时测试

📅  最后修改于: 2020-12-04 05:53:14        🧑  作者: Mango

什么是临时测试?如果在没有适当计划和文档的情况下执行软件测试,则称为“临时测试”。除非我们发现缺陷,否则此类测试仅执行一次。在对应用程序执行正式测试之后,将进行临时测试。临时方法是最不正式的测试类型,因为它不是结构化方法。因此,使用这种方法发现的缺陷很难复制,因为没有针对这些方案的测试用例。测试是在测试人员了解应用程序的情况下进行的,并且测试人员会随机进行测试,而不会遵循规范/要求。因此,Adho...

  年龄测试

📅  最后修改于: 2020-12-04 05:53:33        🧑  作者: Mango

什么是年龄测试?这是一种测试技术,用于评估系统将来的执行能力,通常由测试团队执行。随着系统的老化,性能下降的严重程度将由“年龄测试”来衡量。让我们也了解“缺陷时代”的概念。它用两个参数来衡量:缺陷年龄-阶段:分阶段的缺陷年龄定义为缺陷注入阶段和缺陷检测阶段之间的差异。参数:1.“缺陷注入阶段”是引入缺陷时软件开发生命周期的阶段。2.“缺陷检测阶段”是指出缺陷的软件开发生命周期的阶段。式:例:考虑一...

  敏捷测试

📅  最后修改于: 2020-12-04 05:53:51        🧑  作者: Mango

什么是敏捷测试?遵循敏捷软件开发原理的软件测试实践称为敏捷测试。敏捷是一种迭代开发方法,其中需求通过客户与自组织团队之间的协作来发展,并且敏捷使开发与客户需求保持一致。敏捷测试的优势敏捷测试节省时间和金钱更少的文档最终用户的定期反馈每日会议可以帮助您提前确定问题敏捷测试原理测试不是一个阶段:敏捷团队不断进行测试,而连续测试是确保持续进步的唯一方法。测试使项目向前发展:当遵循传统方法时,测试被认为是...

  全对测试

📅  最后修改于: 2020-12-04 05:54:13        🧑  作者: Mango

什么是所有对测试?全对也称为成对测试,是一种使用组合方法测试软件的测试方法。这是一种测试所涉及参数的所有可能离散组合的方法。假设我们有一个要测试的软件,它具有10个输入字段和每个输入字段10个可能的设置。然后,有10 ^ 10个可能的输入要测试。在这种情况下,即使我们希望测试所有组合,也无法进行详尽的测试。让我们通过举例来理解全对测试的概念。例一个具有10个元素的简单列表框(假设为0、1、2、3、...

  Alpha测试

📅  最后修改于: 2020-12-04 05:54:28        🧑  作者: Mango

什么是Alpha测试?内部团队在开发人员现场进行Alpha测试,然后再发布给外部客户。无需开发团队的参与即可执行此测试。Alpha测试-在SDLC中下图说明了Alpha测试在软件开发生命周期中的适用性。我们如何运行它?在Alpha测试的第一阶段,该软件由内部开发人员进行测试,其目的是快速发现bug。在alpha测试的第二阶段,将软件提供给软件质量检查团队进行其他测试。在执行Beta测试之前,通常以...

  API测试

📅  最后修改于: 2020-12-04 05:54:43        🧑  作者: Mango

什么是API?API代表ApplicationPAGC软件我覆盖整个院落,其中规定了如何一个组件应与其他交互。它由一组用于构建软件应用程序的例程,协议和工具组成。什么是API测试?针对系统执行API测试,该系统具有应测试的API集合。在测试过程中,将检查以下各项。探索边界条件并确保测试工具以验证功能和暴露故障的方式来更改API调用的参数。生成更多的增值参数组合以验证具有两个或更多参数的调用。验证考...

  电弧测试

📅  最后修改于: 2020-12-04 05:54:57        🧑  作者: Mango

什么是电弧测试?电弧测试不过是分支测试。分支是决策的结果。因此,分支机构覆盖率是分支机构结果的度量。确定方法中的分支数量很容易,因为分支的输出通常具有两个结果(True of False)。分支测试专注于执行决策中的每个条件,以便至少测试一次所有可能的结果。每个分支(决策)都采用正确和错误的方式。它有助于验证代码中的所有分支,确保没有分支会导致应用程序异常行为。 “分支机构测试”一章将详细介绍分支...

  异常

📅  最后修改于: 2020-12-04 05:55:14        🧑  作者: Mango

什么是异常?在软件测试中,异常是指与预期结果不同的结果。此行为可能来自文档,也可能来自测试人员的观念和经验。异常也可以指可用性问题,因为测试软件可能会按照规范运行,但是仍然可以提高可用性。有时,异常也可以称为缺陷/错误。什么是异常报告?典型的异常报告中涉及以下参数:缺陷标识缺陷摘要缺陷描述缺陷状态重现缺陷的步骤严重程度优先错误记录日期发现错误的区域开发人员/测试人员评论什么是数据流异常?在执行箱式...

  断言测试

📅  最后修改于: 2020-12-04 05:55:30        🧑  作者: Mango

什么是基于断言的测试?断言是程序中特定点的布尔表达式,除非程序中存在错误,否则它将为真。测试断言定义为一个表达式,该表达式封装了一些有关被测目标的可测试逻辑。断言的好处:拥有断言的主要优点是可以识别程序中的缺陷。断言的有用性包括:它用于检测可能不会引起注意的细微错误。它用于在错误发生后尽快检测到错误。对保证是正确的代码的效果进行声明。断言的局限性像任何其他代码段一样,断言本身可能包含错误。它可能导...

  审核

📅  最后修改于: 2020-12-04 05:55:47        🧑  作者: Mango

什么是审核?审核是指对软件产品或过程的独立检查,以评估对规格,标准,合同协议或其他标准的遵守情况。软件领域中的审计术语可以与以下任何一种相关:软件质量保证,其中对软件的质量进行审核软件许可审核,其中对软件用户进行审核以确保其符合许可要求物理配置审核(PCA)是形式验证,以验证配置项的产品基准审计目标:进行软件审核的目的是针对适用的标准,指南,计划和程序,对软件产品和过程进行独立评估,以确保合规。正...