📝 软件架构与设计教程
457篇技术文档📅  最后修改于: 2022-05-13 01:56:59.425000        🧑  作者: Mango
软件测试中的回归测试类型回归测试:进行回归测试是为了确保对软件所做的增强或缺陷修复正常工作并且不会影响现有功能。它通常在 SDLC 的维护阶段完成。回归测试是测试代码的修改部分以及可能因修改而受到影响的部分的过程,以确保在进行修改后没有在软件中引入新的错误。回归测试是一种可用于所有三个测试级别的测试方法。回归测试的类型:软件测试中有 4 种类型的回归测试。让我们一一讨论:1. 校正回归测试——这种...
📅  最后修改于: 2022-05-13 01:56:59.429000        🧑  作者: Mango
软件工程中的缺陷报告先决条件:缺陷生命周期缺点:软件产品中的缺陷也称为错误,错误或故障,它使软件根据软件要求产生意想不到的结果。例如;不正确的数据、系统挂起、意外错误、缺失或不正确的要求。缺陷报告:缺陷报告是一份文档,其中包含有关识别出哪些缺陷、哪些操作步骤使缺陷出现以及预期结果是什么的简明详细信息,而不是在采取特定的逐步操作时显示错误(缺陷)的应用程序。缺陷报告通常由质量保证团队以及最终用户(客...
📅  最后修改于: 2022-05-13 01:56:59.432000        🧑  作者: Mango
软件测试 |负载测试负载测试是一种性能测试,它确定系统、软件产品或软件应用程序在基于现实生活的负载条件下的性能。基本上,负载测试确定了多个用户同时使用应用程序时的行为。它是在不同负载条件下测量的系统响应。负载测试针对正常和极端负载条件进行。负载测试的目标:负载测试的目的是:最大化软件应用程序的运行能力。确定最新的基础设施是否能够运行软件应用程序。确定应用程序在极端用户负载下的可持续性。找出可以同时...
📅  最后修改于: 2022-05-13 01:56:59.434000        🧑  作者: Mango
发布管理流程在本文中,我们将了解发布管理和成功发布的 6 大最佳实践。让我们一一讨论。设想 :让我们看看这个虚构的 AAA 公司在生产部署后遭遇彻底失败的例子。该软件已经通过了开发和测试阶段,但在生产中遭遇了彻底的灾难。该公司聘请了第 3 方发布管理团队来了解“出了什么问题?”的答案。和“如何让它发挥作用?”团队在研究整个过程时发现,公司的发布过程本身似乎有缺陷,结果相互矛盾。几个月后,通过执行合...
📅  最后修改于: 2022-05-13 01:56:59.438000        🧑  作者: Mango
软件工程 |软件需求分类根据 IEEE 标准 729,要求定义如下:用户解决问题或实现目标所需的条件或能力系统或系统组件必须满足或拥有以满足合同、标准、规范或其他正式规定的文件的条件或能力1 和 2 中条件或能力的书面表示。软件需求可以有 3 种类型:功能要求非功能性需求域要求功能要求:这些是最终用户作为系统应提供的基本设施而特别要求的要求。所有这些功能都必须作为合同的一部分纳入系统。这些以提供给...
📅  最后修改于: 2022-05-13 01:56:59.441000        🧑  作者: Mango
软件测试 |功能测试功能测试是一种软件测试,其中系统根据功能要求和规范进行测试。功能测试确保应用程序正确满足要求或规范。这种类型的测试特别关注处理的结果。它侧重于模拟实际系统使用,但不开发任何系统结构假设。它基本上被定义为一种测试,用于验证软件应用程序的每个函数是否符合要求和规范。此测试不关心应用程序的源代码。通过提供适当的测试输入、预期输出并将实际输出与预期输出进行比较来测试软件应用程序的每个功...
📅  最后修改于: 2022-05-13 01:56:59.444000        🧑  作者: Mango
软件开发中的可靠性属性可靠性属性是软件可靠性的度量。不同的软件有许多可靠性要求,但所有软件都有一些共同的可靠性度量。不同类别的软件产品的可靠性属性可能不同。因此,有必要在软件需求规范文档中指定软件产品所需的可靠性级别。有一些属性是显着表达软件产品的可靠性所必需的。一个好的可靠性度量应该依赖于观察者,以便不同的人可以就系统的可靠性程度达成一致。例如,有多种测量性能的技术可能会导致获得相同的性能值,而...
📅  最后修改于: 2022-05-13 01:56:59.447000        🧑  作者: Mango
PDCA循环概述PDCA:PDCA 代表 Plan-Do-Check-Act。它是一种迭代技术,或者我们可以说一个通常被认为是一个循环的过程作为一种管理方法,用于各种业务目的,如改进、控制和流程和产品的延续。更简单地说,它是一个解决问题和改进流程的循环。它最初是由美国物理学家沃尔特在 1920 年代开发的。该 PDCA 也称为计划-执行-研究-行动 (PDSA)。但总的来说,它有许多名称,如戴明圈...
📅  最后修改于: 2022-05-13 01:56:59.450000        🧑  作者: Mango
软件测试 |尖峰测试尖峰测试是一种软件性能测试,通过突然增加或减少系统或软件应用程序的负载来完成。负载由大量用户产生并观察系统的行为。尖峰测试的目标是确定在负载发生剧烈变化的情况下系统是否会失败或存活。尖峰测试的目的:尖峰测试的目标是:评估负载突变下系统或软件应用程序的行为。观察系统在负载突变下的性能。观察系统在极端负载下的故障。确定两个尖峰之间的恢复时间。尖峰测试过程:测试环境设置:首先设置测试...
📅  最后修改于: 2022-05-13 01:56:59.453000        🧑  作者: Mango
了解缺陷泄漏先决条件:软件开发中的缺陷类型缺陷泄漏:缺陷泄漏是验证 QA 测试过程效率的指标。它考虑了正在进行的 QA 测试过程中的缺陷数量。从短期来看,它是一种错误,它在放置到位时通过了整个团队的测试,并结束了自动根据用户产生影响的生产。此外,缺陷泄漏在后续阶段起作用,并证明了软件用户执行的测试的有效性。测试团队是有价值的,并且正在验证不存在和最小的缺陷不断发生,这是软件开发人员生活的一部分,可...
📅  最后修改于: 2022-05-13 01:56:59.456000        🧑  作者: Mango
COCOMO模式的优缺点概述 :Cocomo 代表 Constructive Cost Model 是一种基于 LOC 的回归模型,即代码行数。 COCOMO 模型由 Boehm 于 1981 年提出,它是一种软件项目的程序成本估算模型,通常用作可靠地预测与项目相关的各种参数(如大小、工作量、成本、时间和质量)的过程 COCOMO 模型是其中之一世界上最常用的模型COCOMO 的分类:任何软件模型...
📅  最后修改于: 2022-05-13 01:56:59.459000        🧑  作者: Mango
了解安全事件管理安全事件管理:SEM 代表安全事件管理。顾名思义,SEM 是管理整个组织网络中发生的安全事件的过程。该过程由 SEM 系统(工具)自动化。什么是安全事件?安全事件是在组织的计算机网络上运行的系统或软件的活动。这些事件在发生时一个接一个地记录在文件中。这些文件称为事件日志。由于事件日志是在网络的每个系统上生成的,然后借助 Syslog 和 SNMP 等协议将它们传输到一个集中位置。S...
📅  最后修改于: 2022-05-13 01:56:59.462000        🧑  作者: Mango
软件工程 |软件产品软件产品只不过是交付给客户的软件系统,其中包含描述如何安装和使用系统的文档。在某些情况下,软件产品可能是向客户交付硬件和软件的系统产品的一部分。软件产品是在软件过程的帮助下产生的。软件过程是我们生产软件的一种方式。软件产品类型:软件产品分为两大类:通用产品:通用产品是由生产单位开发并在公开市场上出售给任何能够购买它们的客户的独立系统。定制产品:定制产品是由特定客户委托的系统。一...
📅  最后修改于: 2022-05-13 01:56:59.464000        🧑  作者: Mango
Scrum 测试Scrum 测试是一种软件测试,用于检查软件或应用程序执行复杂流程的能力。该测试还检查软件的各种其他参数,如质量、可用性和性能。复杂流程的执行需要复杂的软件。因此,为了制作复杂的软件,需要进行 Scrum 测试。Scrum 测试的目标:Scrum 测试的目标是:检查软件的复杂性。测试软件的质量。来测试软件的性能。测试软件的可用性。支持单元测试。Scrum 测试的特点:以下是 Scr...
📅  最后修改于: 2022-05-13 01:56:59.467000        🧑  作者: Mango
软件测试 |可扩展性测试可扩展性测试是一种非功能性测试,其中软件应用程序、系统、网络或流程的性能根据其扩大或缩小用户请求负载数量或其他此类性能属性的能力进行测试。它可以在硬件、软件或数据库级别执行。可扩展性测试被定义为网络、系统、应用程序、产品或过程在系统的大小或体积发生变化以满足不断增长的需求时正确执行函数的能力。它确保软件产品可以管理用户流量、数据量、事务计数频率和许多其他事情的计划增长。它测...