禅道博客

分享专业技术知识,文章内容干货满满!

全部

测试开发之网络篇-IP地址

这里介绍一下目前广泛使用的IPv4版本。 IP地址使用一种统一的格式,为互联网上的每一个网络、每一台设备分配一个逻辑上的地址。IP地址是一个32位的二进制数,为了方便查看,通常把他分为4组,每组的8位用一个十进制数来表达,形成一个形如192.168.0.10的地址。 IP地址由两部分组成,一个网络ID和一个主机ID,两个部分使用子网掩码来区分。也因此,一个完整的IP地址,必须包括主机地址和子网掩码两个部分才有意义,它可以用以下两种形式来表达: 192.168.0.10主机地址 和 255.255.255.0子网掩码:Windows中配置网络地址时,会要求您同时输...
aaronchen2k 2021-05-25

测试开发之网络篇-常用服务协议

TCP/IPTCP/IP协议是当今互联网所采用的协议。它不仅包含TCP、IP两个部分,而是由FTP、SMTP、TCP、UDP、IP等协议构成的一个协议簇。TCP/IP协议的第4层-网络层,负责创建主机间的网络连接,以及完成基于IP的寻址和转发功能。 DNSDNS(Domain Name System,域名系统)是一项域名解析服务。它将域名解析成IP地址,以方便大家使用容易记忆的英文字母,来访问互联网。以下示例完成了一次解析,通过ping域名,我们可以得到其IP地址。 macbook:~ aaron$ ping baidu.com PING baidu.com (39.156.69.7...
陈琦 2021-05-25

5W1H聊开源之What——开源是什么?

美国政治传播学家拉斯韦尔提出了5W传播模式,经过后人的不断运用和发展总结,形成了一套逐渐成熟的“5W1H”体系,即:对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。 本系列文章就以5W1H体系来讲一讲开源的那些事儿。 What——开源是什么? 开源即开放源代码,Open source code,也称为源代码公开,指的是一种软件发布模式,一种基于去中心化、自组织式的软件开发模式运作的工作方式。这个模式中,软件是开源的最基本含义是:代码是公开的...
Erin520 2021-05-25

测试开发之网络篇-OSI七层协议

今天,我们来了解一下OSI(Open System Interconnect)开放式系统互连。它是ISO组织在1985年发布的网络互连模型,该标准定义了网络互连的七层框架。其内容简述如下: 我们为公司或家庭采购网络设备时,在网上搜索出来的一般有三种类型,分别是集线器、交换机和路由器,这里借此介绍一下网络分层同硬件设备之间的关系。 集线器 工作在OSI的第1层(物理层),只对连接它的设备进行电信号的转发,不做其他方面的处理。 交换机 是一个2层(链路层)设备,它通过在同一网段中发送广播来寻址,使用所获目标主机的MAC地址,跟同网段的主机进行通讯。市场上也存在...
陈琦 2021-05-20

测试开发专题-开篇

测试开发工程师,通常是指具备开发能力的测试人员。 近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自动化测试得到了迅速的发展。DevOps希望建立一个快速、频繁、可靠的一体化交付过程;敏捷则要求对交付件质量进行持续、及时、全面的反馈。软件测试作为研发过程中的重要环节,其能否达到快速响应、有效度量,实现过程自动化、系统一体化的目标,对整个组织的研发效率和产品质量将产生深远的影响。 这几年,Scrum和XP(极限编程)等敏捷开发过程愈发流行,Shift-Left Testing(测试左移)和TDD(测试驱动开发)得到了越来越多的重视。抛开通常以开发人员为主导的UT...
陈琦 2021-05-20

采用DevOps的7个主要障碍,你一定不知道!

DevOps在2018年庆祝了它的十周年纪念日,在科技行业,这已经是足够漫长的生命周期了。尽管DevOps已经相对成熟,DevOps哲学仍然在回避甚至是最著名和最有资源的组织。一份令人震惊的Gartner报告显示,75%的DevOps项目未能实现其目标。为什么DevOps的失败率如此之高?在实施DevOps理念时,组织面临的共同挑战是什么?如何克服这些挑战?本篇文章将解决这些问题,并为企业提供可复制的策略,以提高DevOps计划的成功率。 1.资源配置不规范 资源分配是DevOps的一大挑战。仅仅集成开发和运维团队并不能产生一个高效的DevOps团队。极大数量的DevOps团队缺乏主题专...
Erin520 2021-05-06

敏捷MVP面面观

在过去的十年中,软件开发经历了许多阶段。从使流程敏捷高效到使用DevOps简化IT服务,已经有了许多突破,MVP是对软件开发过程产生了根本性影响的进步之一。本文将深入探讨MVP在软件开发中怎样起作用、以及如何发挥作用。 什么是MVP MVP,Minimum Viable Product即最小化可行产品,是由Eric Ries 在《精益创业》里提出的一种软件开发方法。简单地说,就是指开发团队通过提供最小化可行产品获取用户反馈,并在这个最小化可行产品上持续快速迭代,直到产品到达一个相对稳定的阶段。它涉及到前期开发项目的基本框架,并使用最少的功能和用例,以提前降低成本,识别设计中的缺陷,...
Erin520 2021-04-25

2021年IT行业八大趋势预测

在新冠疫情的影响下,过去一年的IT行业产生着或多或少的变化。而今,2020年已走过一个季度,本文根据国内外一些调研机构的数据,整合了以下八条更适合国内的2021年IT行业趋势分析,希望能为相关决策者提供参考价值。 1.数字化转型速度加快 很多组织在几年前就开始实施数字化转型,但到了2020年,数字化转型的发展速度程度超过了任何人的预期。由于需要在网上开展更多业务,各行业组织不得不以比原先计划更快地采用数字化模型和流程。 为了跟上这一趋势,许多公司已将预算从其他计划转移到了数字化转型。IDC公司的分析师表示:“如今全球各地的组织加快数字化转型,从2020年到2023年,直接数字化转型(DX...
Erin520 2021-04-12

敏捷开发管理--需求分解经验之谈

敏捷开发是快速迭代,快速交付的开发模式。这也就要求迭代周期内任务量不宜过大,以保证在预期内能够按时完成开发计划。敏捷开发中怎样保证开发任务的适宜呢?答案是任务分解。 而任务分解的前提则是 需求确认。 敏捷开发中的需求确认 我们都知道需求的来源渠道很多(如用户调查问卷,用户访谈,客户服务人员/商务人员的反馈,产品的技术交流群,用户使用数据分析等,甚至还有一部分来源于产品经理对产品的定义,以及对技术的把握和对竞品的分析),通常产品经理收集到的用户故事需要经过分析筛选整理,形成最初的产品需求。此时的产品需求算是草稿状态的产品需求。产品经理通过发布计划会议对初步的产品需求进...
zhengqiaoyin 2021-04-01

带你全面认识CMMI V2.0(七)——改进

改进(Improving)涉及开发、管理和改进过程及其相关资产,其主要重点是提高组织绩效。保持习惯和持久性可确保过程在整个组织中是持久、习惯性地执行和维持,并有助于有效地实现业务绩效目标。治理(GOV)为高级管理人员提供了指导,以确保他们以与业务和组织相关且重要的方式执行工作。目的:指导高级管理层履行其在过程活动的发起和治理中的职责。 价值:最小化过程实施成本,增加实现目标的可能性,并确保所实施的过程支持并促进业务成功。 实践总结 成熟度等级1 GOV    1.1    高级管理层识别对工作执行重点的要素,并定义实现组织目标...
yanruiyu 2021-03-30
返回顶部
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。