📝 软件测试词典

243篇技术文档
  广度测试

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

什么是广度测试?广度测试是一个测试套件,可验证产品的全部功能,但不详细测试产品功能。让我们也从集成测试的角度了解广度测试。自上而下的集成测试可以采用深度优先或宽度优先的方法。在广度优先测试中,所有模块都在相同的控制级别上进行完善。实际上,结合使用了广度优先测试和深度优先测试方法。在开发的早期阶段,可能仅部分开发所有模块。这些模块以广度优先的方式进行测试,并且在一段时间内,所有这些模块都将进行连续的...

  错误

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

什么是错误?在软件测试中,当预期行为与实际行为不匹配时,需要引发一个事件。事件可能是错误。程序员意图实现某种行为是程序员的错,但是由于编码中的实现不正确,代码未能正确地遵循此行为。也称为缺陷。以下是错误生命周期的工作流程:错误的生命周期:错误参数:以下详细信息应该是错误的一部分:发行日期,作者,批准和状态。事件的严重性和优先级。揭示问题的相关测试用例预期和实际结果。确定测试项目和环境。事件描述以及...

  构建验证

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

什么是构建验证?Build Validation测试或Build Verification测试是在新版本上执行的一组测试,以在将版本发布给独立测试团队之前验证该版本是否可测试。测试范围:在进行完整的测试之前,将启动构建验证测试,因为它可以使开发人员立即知道是否存在与构建相关的显示购物者缺陷,从而节省测试团队测试不稳定构建的精力。构建验收测试通常是一小部分测试,并非详尽无遗,它测试了应用程序/产品的...

  业务流程

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

什么是业务流程?业务流程是为最终用户提供特定服务或产品的活动或任务的集合。它通常以流程图的形式表示为指向流程矩阵的一系列活动。业务流程建模由流程所有者或产品所有者执行,以使测试团队能够有效地进行测试。它旨在通过优化产品或服务相关活动的效率来提高业务绩效。业务流程生命周期:业务流程生命周期具有多个阶段,如下所示:业务流程测试[BPT]:它是用于自动测试和手动测试的工具,用于设计测试,维护测试和执行测...

  业务需求

📅  最后修改于: 2020-12-04 06:01:18        🧑  作者: Mango

什么是业务需求?业务需求是软件开发生命周期中的一个阶段,它满足最终用户的需求,将其作为指导未来系统设计的首要任务。业务需求通常由业务分析人员或产品所有者来捕获,他们分析业务活动,而业务活动又充当主题专业知识(SME)。业务需求内容:目的,范围,超出范围,目标受众用例图资料需求非功能性要求接口要求局限性风险性假设条件报告要求检查清单...

  能力成熟度模型

📅  最后修改于: 2020-12-04 06:01:38        🧑  作者: Mango

什么是能力成熟度模型?软件工程学会(SEI)能力成熟度模型(CMM)指定了软件开发组织级别的不断增加的系列。级别越高,软件开发过程越好,因此达到每个级别是一个昂贵且耗时的过程。三坐标测量机水平级别1:初始-软件过程的特点是不一致,有时甚至混乱。在危机期间放弃了已定义的过程和标准实践。组织的成功主要取决于个人的努力,才能和英勇。英雄们最终将自己的知识或经验教训带给其他组织。第二级:可重复-此级别的软...

  捕获/重放工具

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

什么是捕获/重放工具?已经开发了GUI捕获和重放工具,以根据图形用户界面测试应用程序。使用捕获和重播工具,测试人员可以运行应用程序并记录用户与应用程序之间的交互。脚本会记录所有用户动作,包括鼠标移动,然后该工具可以自动重播完全相同的交互式会话,而无需人工干预。这支持图形用户界面的全自动回归测试。GUI捕获/重放工具:ProductVendorURLQF-TestQFSwww.qfs.de/en/q...

  因果图

📅  最后修改于: 2020-12-04 06:02:23        🧑  作者: Mango

什么是因果图?原因效果图是一种黑盒测试技术,以图形方式说明给定结果与影响结果的所有因素之间的关系。由于它的外观,它也被称为石川图,是由石川薰(Kaoru Ishikawa)发明的。原因影响-流程图情况-使用因果图确定可能的根本原因,特定效果,问题或结果的原因。在影响特定过程或效果的因素之间关联系统的交互作用。分析现有问题,以便尽早采取纠正措施。好处:它可以帮助我们使用结构化方法确定问题或质量的根本...

  代码覆盖率

📅  最后修改于: 2020-12-04 06:02:36        🧑  作者: Mango

什么是代码覆盖率?代码覆盖率测试正在确定要测试的代码量。可以使用以下公式计算:以下是代码覆盖率分析的类型:报表覆盖率和块覆盖率功能覆盖函数调用范围分行覆盖修改的条件/决策范围...

  代码冻结

📅  最后修改于: 2020-12-04 06:02:50        🧑  作者: Mango

什么是代码冻结?代码冻结意味着代码被冻结,开发人员将不再进行任何修改。代码冻结后,开发人员不应更改代码。仅在严重缺陷的情况下,开发人员在变更控制委员会批准后才更改代码,并进行必要的更改以修复该严重缺陷。代码冻结只会在软件开发的最后阶段发生。冻结邮政编码后,将构建部署到生产环境。...

  代码检查

📅  最后修改于: 2020-12-04 06:03:08        🧑  作者: Mango

什么是代码检查?代码检查是最正式的检查类型,它是一种静态测试,可以避免以后再增加缺陷。代码检查的主要目的是发现缺陷,并且如果发现任何过程改进,也可以发现缺陷。检验报告列出了调查结果,其中包括可用于帮助改进流程以及纠正所检查文档中的缺陷的度量。会议之前的准备工作是必不可少的,这包括阅读所有原始文件以确保一致性。检查通常由训练有素的主持人领导,主持人不是代码的作者。检查过程是基于规则和检查表的最正式的...

  代码审查

📅  最后修改于: 2020-12-04 06:03:23        🧑  作者: Mango

什么是代码审查?代码审查是一项系统的检查,它可以查找和消除代码中的漏洞,例如内存泄漏和缓冲区溢出。技术审查已得到充分记录,并使用定义明确的缺陷检测过程,其中包括同行和技术专家。理想情况下,由不是作者的受过训练的主持人领导。这种评审通常作为没有管理层参与的同行评审进行。审稿人为审阅会议做准备,并准备一份审阅报告,并附有调查结果清单。技术评审可能是非正式的或非常正式的,可以有很多目的,但不仅限于讨论,...

  代码演练

📅  最后修改于: 2020-12-04 06:03:38        🧑  作者: Mango

什么是代码演练?代码演练是同行评审的一种形式,其中程序员负责评审过程,而其他团队成员则提出问题并根据开发标准和其他问题发现可能的错误。会议通常由正在审核的文档的作者主持,团队的其他成员也参加。审查会议可以是正式的或非正式的。在演练会议之前,由审阅者进行准备,然后进行审阅并列出调查结果清单。不是作者的抄写员在会议记录上作了记号,并记下了所有缺陷/问题,以便可以追踪到所有问题/完成。演练的主要目的是使...

  基于代码的测试

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

什么是基于代码的测试?基于代码的测试对应于在软件开发过程中对代码开发,代码检查,单元测试进行的测试。基于代码的测试包括以下测试:动态测试-语句覆盖率,分支覆盖率,路径覆盖率使用Cyclomatic Complexit等技术检查代码的复杂性静态测试-代码检查,代码演练,代码审查,代码审核基于代码的测试技术:...

  代码驱动测试

📅  最后修改于: 2020-12-04 06:04:07        🧑  作者: Mango

什么是代码驱动测试?代码驱动测试也称为测试驱动开发的第一步是添加一个测试,该测试足以使代码失败。接下来,我们通常执行完整的测试套件或一部分测试,以加速测试以确保新测试失败。然后,更新代码以使其通过新测试。然后,第四步是再次执行测试。如果它们失败,我们需要更新代码并重新测试。一旦测试通过,下一步就是对下一个开发项目再次执行相同的过程。代码驱动的测试工作流程:...