作者:京东零售 李文龙 1.背景 " 俗话说:为了修复一个小bug而引入了一个更大bug " 因所负责的系统使用的spring框架版本5.1.5.RELEASE在线上出过一个偶发的小事故,最后定位为spring-context中的一个bug导致的. 为了修复此bug进行了spring版本的升级,最终定的版本为收银台团队使用的版本5.2.12.RELEASE,对应的springboot版本为2.2.12.RELEASE. 选择这个版本的原因是: 1.有团队经过了长时间的线上验证 2.修复…
寻找丢失的微服务-HAProxy热加载问题的发现与分析 原创: 单既喜 一点大数据技术团队 4月8日 在一点资讯的容器计算平台中,我们通过HAProxy进行Marathon服务发现.本文记录HAProxy服务热加载后某微服务50%概率失效的问题.设计3组对比实验,验证了陈旧配置的HAProxy在Reload时没有退出进而导致微服务丢失,并给出了解决方案. Keywords:HAProxy热加载.Marathon.端口重用 01…
什么是HTSM 启发式测试策略模型(Heuristic Test Strategy Model,简称HTSM)是测试专家James Bach提出的一组帮助测试设计的指南(Guide line).HTSM由一组指导性词语组成,它们构成一个 层次结构,让测试人员从高层抽象到底层细节对产品和测试进行思考. 为什么需要HTSM   HTSM中指导性词汇是测试的指南,其作用不是教导如何具体地测试,而是启发测试人员的思维,发掘测试对象和测试策略,重点在于"启发式".HTSM对于测试设计的意义: (…
作者:huangran,图形图像技术专家 应用开发以后无法知道性能瓶颈的根因是什么?滑动卡顿.白块产生的原因是什么?代码写完之后,不知道如何优化让它表现地更好-- 我们发现,如今测试人员的需求已经不只是停留在应用层面的测试数据了,而是需要数据背后的根因.但业界的图形栈测试,绝大部分都只提供应用层面的数据,有一部分可以深入系统层分析,但仍无法触及硬件这一层的测试分析. HarmonyOS图形栈测试技术,不仅可以深入系统层分析,帮助开发测试者得到数据背后的根因,还能触达硬件层的测试分析.那它是如何做…
京东云携手Mellanox,设计最先进SDN硬件加速功能并开源 最新技术播报 京东云开发者社区  导语新一代 SDN.NFV 和云原生计算技术正在推动应用实例的极限,这些实例可以在虚拟化和容器化的服务器基础架构上高效.安全.快速地打包.此外,多个微服务.应用程序和租户的共存需要更有效的底层网络结构. 基于虚拟机管理程序的虚拟交换和路由软件实现了敏捷性和灵活性,但面临服务器内性能低下.可扩展性差和 CPU 开销较高的困扰.随着云基础架构从 10 Gb/s 的网络连接过渡到25 Gb/s 和 100…
◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5508428.html 概述 HTSM全称Heuristic Test Strategy Model,翻译过来是启发式测试策略模型,该模型是测试专家James Bach提出的一组帮助测试设计的指南. 下面这幅图很好的说明了HTSM: HTSM是用户设计测试策略的一组模型.这种模型的直接目的就是为了提醒测试者当他们在测试的时候应该想些什么.他的最终目的就是定制…
摘要:质量是产品的生死线. 本文分享自华为云社区<揭开华为云CodeArts TestPlan启发式测试设计神秘面纱!>,作者:华为云PaaS服务小智 . 2019年12月20日,是美国波音公司新一代载人飞船Starliner"星际客机",执行第一次飞行测试任务的重要日.按计划飞船在本次无人试飞中将与国际空间站对接,为宇航员送上圣诞礼物.然而飞船出现了故障,最终无法与国际空间站对接,不得不提前返回地面. 是谁动了美国波音公司的"奶酪"? 波音公司事后承认…
经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML却觉得没什么作用.其实,就UML本身来说,它只是一种交流工具,它作为一种标准化交流符号,在OOA&D过程中开发人员间甚至开发人员与客户之间传递信息.另外,UML也可以看做是OO思想的一种表现形式,可以说“OO是神,而UML是型”.所以,想用好UML,扎实的OO思想基础是必不可少的.然而,在UML应用到开发过程中时,还是有一定的模式可以遵循的.(注意,是模式而不是教条,我下面给出的流程只是一个启发式过程,而不是说一定要遵循这个流程.)下面…
[python 译] 基于面向对象的分析和设计 // */ // ]]>   [python 译] 基于面向对象的分析和设计 Table of Contents 1 原文地址 2 引言 2.1 译者 2.2 作者 3 The Analysis of the Simple Game Engine 3.1 Write or Draw About the Problem 3.2 Extract Key Concepts and Research Them 3.3 Create a Class Hier…
1.前言 如何进行迭代和进化式分析和设计?将采用案例研究的方式贯穿始终.案例研究所包含的内容: UI元素 核心应用逻辑层 数据库访问 与外部软硬构件的协作 本章关于OOA/D主要介绍核心应用逻辑层 2. 重点探讨核心应用逻辑层的OOA/D的原因 图 OOA/D层举例及重点关注层 其它层对技术平台具有较大依赖性: 核心应用逻辑层的OO设计对各种技术来说是类似的: 应用逻辑层语境中学习到的基本OO设计技巧适用于所有其它层或构件 其它层的设计方法和模式呈现出快速变化的趋势 3. 案例研究策略 迭代开发…