📝 计算机基础

56934篇技术文档
  BDD-以BDD方式进行TDD

📅  最后修改于: 2021-01-18 05:33:46        🧑  作者: Mango

在TDD中,“验收测试”一词具有误导性。验收测试实际上代表了系统的预期行为。在敏捷实践中,强调了整个团队的协作以及与客户和其他利益相关者的互动。这导致需要使用项目中每个人都容易理解的术语。TDD使您考虑所需的行为,因此术语“行为”比术语“测试”更有用。 BDD是“测试驱动开发”,其词汇集中于行为而不是测试。用Dan North的话来说,“我发现从测试思维到行为思维的转变是如此深刻,以至于我开始将T...

  BDD-示例规格

📅  最后修改于: 2021-01-18 05:34:47        🧑  作者: Mango

根据“示例规范”的作者Gojko Adzic的说法,“示例规范”是一套过程模式,可促进软件产品的更改,以确保正确地交付正确的产品。”“按实例指定”是一种协作方法,它基于捕获和说明需求(使用实际示例而不是抽象语句)来定义软件产品的需求和面向业务的功能测试。示例说明–概述通过示例进行规范的目的是集中于开发和交付优先的,可验证的业务需求。尽管“实例化规范”的概念本身是相对较新的概念,但它仅是对现有实践的...

  行为驱动开发-工具

📅  最后修改于: 2021-01-18 05:35:15        🧑  作者: Mango

开发团队常常误以为BDD是一种工具框架。实际上,BDD是一种开发方法而不是工具框架。但是,与其他开发方法一样,也存在用于BDD的工具。几种BDD工具用于不同的平台和编程语言。他们是-黄瓜(Ruby框架)SpecFlow(.NET框架)表现(Python框架)JBehave(Java框架)JBehave Web(具有Selenium集成的Java框架)生菜(Python框架)Concordion(J...

  行为驱动开发-Cucumber

📅  最后修改于: 2021-01-18 05:35:54        🧑  作者: Mango

Cucumber是支持可执行规范,测试自动化和Living文档的工具。行为驱动开发通过示例扩展了规范。它还规范了测试驱动开发的最佳实践,尤其是从外而内进行工作的观点。开发工作基于可执行规范。可执行规范的主要功能如下-可执行的规格是-从代表系统行为的示例派生。与所有参与开发的人员(包括业务和利益相关者)合作编写。基于验收标准。基于可执行规范的验收测试是自动化的。使用一种共享的无处不在的语言来编写可执...

  行为驱动的开发-Gherkin

📅  最后修改于: 2021-01-18 05:36:29        🧑  作者: Mango

Gherkin是一种语言,用于编写功能,方案和步骤。小黄瓜的目的是帮助我们编写具体的要求。要了解具体要求的含义,请考虑以下示例-应防止客户输入无效的信用卡详细信息。与如果客户输入的信用卡号长度不完全是16位数字,则当他们尝试提交表格时,应该重新显示该表格,并显示一条错误消息,提示他们输入正确的数字位数。后者没有歧义,可以避免错误,并且更具可测试性。Gherkin旨在创建更具体的要求。在小黄瓜中,上...

  行为驱动开发-SpecFlow

📅  最后修改于: 2021-01-18 05:37:01        🧑  作者: Mango

SpecFlow是一个开源项目。源代码托管在GitHub上。 SpecFlow用于存储应用程序中功能(用例,用户故事)的接受标准的功能文件是使用Gherkin语法定义的。Gherkin格式由Cucumber引入,也被其他工具使用。 Gherkin语言在GitHub上作为项目维护-https://github.com/cucumber/gherkin功能元素和SpecFlowFeature元素的主要...

  BDD-有用的资源

📅  最后修改于: 2021-01-18 05:37:20        🧑  作者: Mango

以下资源包含有关行为驱动开发的其他信息。请使用它们来获得有关该主题的更深入的知识。行为驱动开发的有用链接行为驱动开发Wiki-行为驱动开发的Wikipedia参考关于行为驱动开发的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论行为驱动的开发

📅  最后修改于: 2021-01-18 05:37:33        🧑  作者: Mango

行为驱动开发(BDD)是最初源自测试驱动开发(TDD)的软件开发过程。 BDD使用示例向开发中涉及的每个人说明以可读和可理解的语言编写的系统行为。...

  计算机基础教程

📅  最后修改于: 2021-01-18 05:37:49        🧑  作者: Mango

计算机是一种电子设备,可以按照用户指令接收输入,存储或处理输入,并以所需格式提供输出。计算机已经成为我们生活中不可或缺的一部分,因为它们可以反复完成简单的任务而不会感到无聊而又复杂,而不会犯错误。在本教程中,我们将详细讨论计算机的不同部分,这些部分使计算机能够高效,正确地执行任务。我们还将讨论实际上是完成所有分配任务的微处理器,计算机的大脑。本教程适用于希望了解计算机的基本概念及其功能的任何人。先...

  计算机基础-简介

📅  最后修改于: 2021-01-18 05:38:22        🧑  作者: Mango

作为现代孩子,您必须曾经使用,看过或阅读过有关计算机的知识。这是因为它们是我们日常生活中不可或缺的一部分。无论是学校,银行,商店,火车站,医院还是您自己的家,到处都有计算机,这使我们的工作更轻松,更快捷。由于它们是我们生活中不可或缺的一部分,因此我们必须知道它们是什么以及它们如何函数。让我们从正式定义术语“计算机”开始。计算机的字面量意思是可以计算的设备。但是,现代计算机可以做的不只是计算。计算机...

  计算机基础-分类

📅  最后修改于: 2021-01-18 05:38:51        🧑  作者: Mango

历史上,计算机是根据处理器类型进行分类的,因为处理器和处理速度的发展是发展的基准。最早的计算机使用真空管进行处理,体积巨大且经常发生故障。但是,随着真空管被晶体管和芯片所取代,它们的尺寸减小,处理速度提高。所有现代计算机和计算设备都使用微处理器,其速度和存储容量每天都在飞速增长。现在,计算机的发展基准是它们的大小。现在,根据计算机的用途或大小对计算机进行分类-桌面笔记本电脑片剂服务器大型机超级计算...

  计算机基础-软件概念

📅  最后修改于: 2021-01-18 05:39:20        🧑  作者: Mango

如您所知,硬件设备需要用户说明才能函数。一组实现单个结果的指令称为程序或过程。许多可以一起执行任务的程序可以构成一个软件。例如,文字处理软件使用户能够创建,编辑和保存文档。 Web浏览器使用户可以查看和共享网页和多媒体文件。有两类软件-系统软件应用软件实用软件让我们详细讨论它们。系统软件运行计算机的硬件部分所需的软件和其他应用程序软件称为系统软件。系统软件充当硬件和用户应用程序之间的接口。因为硬件...

  计算机基础-系统软件

📅  最后修改于: 2021-01-18 05:39:51        🧑  作者: Mango

如您所知,系统软件充当基础硬件系统的接口。在这里,我们将详细讨论一些重要的系统软件。操作系统操作系统(OS)是计算机的生命线。您连接了所有基本设备,例如CPU,显示器,键盘和鼠标;插入电源,然后打开电源,以确保一切就绪。但是,除非安装了操作系统,否则计算机不会启动或无法运行,因为OS-使所有硬件部件处于随时可以遵循用户说明的状态不同设备之间的坐标根据优先级安排多个任务为每个任务分配资源使计算机能够...

  计算机基础-操作系统功能

📅  最后修改于: 2021-01-18 05:40:28        🧑  作者: Mango

如您所知,操作系统负责计算机系统的功能。为此,它执行了这三大类活动-基本功能-确保最佳有效地利用资源监视功能-监视和收集与系统性能有关的信息服务功能-为用户提供服务让我们看看与这些活动相关的一些最重要的功能。处理器管理管理计算机的CPU以确保其最佳利用率称为处理器管理。管理处理器基本上涉及为需要完成的任务分配处理器时间。这称为作业调度。必须按照以下方式安排作业:CPU利用率最高周转时间(即完成每个...

  计算机基础-操作系统类型

📅  最后修改于: 2021-01-18 05:40:56        🧑  作者: Mango

随着计算机和计算技术多年来的发展,它们在许多领域的使用也不断发展。为了满足不断增长的需求,越来越多的定制软件涌入了市场。随着每个软件都需要操作系统函数运行,这些年来,操作系统也不断发展,以满足对其技术和功能不断增长的需求。在这里,我们根据其工作技术讨论一些常见类型的OS,以及一些常用的OS。图形用户界面GUI是图形用户界面的缩写。呈现包含图形和图标的界面的操作系统称为GUI OS。 GUI OS非...