深圳幻海软件技术有限公司 欢迎您!

  • 当“代码农”遇上“码农”:揭秘主干开发的那些事儿

    前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然,我在推进主干开发过程中,也遇到了一些问题和坎坷,在这里,集中的做一次分享。1.

  • 云原生灾备产品HyperBDR自动化测试实践

    HyperBDR是一款基于云原生理念的迁移和容灾产品,核心的业务场景是将源端以块级别差量方式同步至云原生存储中,目前已经实现对块存储和对象存储支持,最后再利用Boot-in-Cloud专利技术将业务系统一键式恢复至可用状态,真正做到了对云原生编排能力的充分利用,满足迁移和灾备等业务场景的不同需求。H

  • 如何评测端到端音视频质量?

    作者|袁小霞、黄挺,单位:中国移动智慧家庭质量测试部Labs导读随着视频通话、直播的广泛应用,音视频产品种类和形式越来越多。为了对多终端的软硬件音视频能力进行评测,整合业界的音视频测试标准,提出多场景端到端音视频质量评测方案,可以覆盖多种端到端音视频质量评测场景。Part01 音视频质量评

  • iOS 15.6 续航测试,建议升级

    上周,苹果发布了iOS15.6正式版。虽然苹果并未在这个版本中带来新功能,但还是集中修复了大量Bug,优化了用户的体验。不过,一些小伙伴在升级iOS15.6正式版并体验后表示,新版本在电池续航方面似乎所下降。看得出来,每逢iOS新版本发布后,大家对新系统的续航表现也是十分关注。这不,一向热衷于测试每

  • 携程机票跨端跨框架 UI 自动化测试方案 Flybirds

    作者|Liang,携程资深测开专家,开源项目作者,专注于DevOps,自动化框架、工具平台等。一、背景多端研发对于当今时代的前端开发来说是个绕不过去的话题,为了解决这些问题,行业内推出了很多开发方案,但是跨端UI自动化测试的解决方案并不多。Flybirds从2022年初开源至今已有3月有余,通过与社

  • 测试左移之需求质量

    作者 |于晓南测试左移的由来缺陷的修复成本逐步升高下面是质量领域司空见惯的一张图,看图说话,容易得出:大部分缺陷都是早期引入的,同时大部分缺陷都是中晚期发现的,而缺陷发现的越晚,其修复成本就越高。因此,为了降低缺陷修复成本,我们期望在更早的时间发现缺陷。那么上图是否完全没问题呢?不是的,这

  • 盘点那些非常实用的JavaScript测试框架

    QUnitQUnit是一个轻量级的JavaScript测试框架,可以方便的在浏览器和Node.js环境中运行。QUnit的语法简单易懂,提供了强大的断言库和多种测试报告格式,适合对简单的JavaScript代码进行单元测试。QUnit使用了如下的基本概念:模块:一组相关的测试,可以使用module(

  • Python测试 | 在python中创建单元测试

    作为开发人员或程序员,只要编写代码,通常就会忽略一件事:测试。测试是开发的一部分,您应该严格测试应用程序,以确保它们满足必需的功能。让我们先从为什么要做测试开始:1、减少手动测试的需求因为测试用例是预先编写的,所以没有真正的理由再进行手动测试。大多数时候,特别是对于大型应用程序,您必须在软件中运行许

  • 使用 HammerDB 对 Citus 和 Postgres 进行 Benchmark,每分钟200万新订单处理测试

    在为 Postgres 运行性能基准测试时,主要建议是:“自动化!”如果您正在测量数据库性能,您可能不得不一遍又一遍地运行相同的基准测试。要么是因为你想要一个稍微不同的配置,要么是因为你意识到你使用了一些错误的设置,或者可能是其他一些原因。通过自动化运行性能基准测试的方式,当发生

  • 一个 print 函数,挺会玩啊?

    在终端中,输出的字体总是单一颜色的,黑底白字。但是在一些场景并不能很好的满足输出的需求,比如在大量而快速输出中,输出一些提示性或者警告性的信息,普通的黑底白字输出可能或起不到作用。本文将介绍如何输出颜色字体到终端界面中。1.ANSI转义序列其实终端不仅能够显示程序的输出。它可以显示移动光标、为文本着

  • 单元测试效率优化:为什么要对程序进行测试?测试有什么好处?

    ​单元测试(UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预期。谈到测试,我们为什么要对程序进行测试呢?测试会为程序带来什么好处呢?单元测试的重要性我们日常开发时可能

  • 用不同的测试模型来构建测试套件

    译者|陈峻审校|孙淑娟2009年,MikeCohn在他的SucceedingwithAgile一书中用金字塔来比喻软件的测试模型。逐渐,该说法流传开来,如今它已成为了业界的行业标准。总的说来,测试金字塔能够直观地表示出测试的标准化逻辑结构。它由如下三个不同的层次所组成:金字塔的底部是单元测试。该单元

  • 前端单测,我们应该测什么?

    相信很多前端开发在写单测的时候,最大的问题就是:“我应该测什么东西?”没错,解决问题不是最难的,发现问题才是!知道要测哪个远比怎么测重要很多!今天看了Kent博客的《Howtoknowwhattotest》的这篇博客,感觉醍醐灌顶,今天就把这篇博文也分享给大家。正片开始知道如何做测试很好,也很重要的

  • 将QA引入软件开发生命周期是工程师要遵循的最佳实践

    ​​​作者丨LenaYakimova译者|朱钢策划丨孙淑娟【51CTO.com快译】为了满足业务需求,思想前卫的公司会将QA嵌入到SDLC中。这篇文章将带您了解应在每个开发阶段引入哪些QA活动。几乎无可争辩的,速度和创新是产品高效交付的支柱,这有助于在当今市场上取得成功。凭借顺利引入新技术并更快地发

  • 更快的Maven来了,我的天,速度提升了8倍!

    本文转载自微信公众号「Java中文社群」,作者磊哥。转载本文请联系Java中文社群公众号。周末被maven-mvnd刷屏了,于是我也下载了一个mvnd体验了一把。虽然测试的数据都是基于我本地项目,不具备普适性和权威性,但也足以说明问题。它的测试结果远远超出我的预期,下面一起来看。什么是mvnd?mv

  • 真正的测试自动化框架全接触

    【51CTO.com快译】现如今,无论是软件测试人员,还是利益相关者,都已经认识到:实现测试自动化框架对于软件项目的成功是至关重要的。它不但能够提高测试的效率,而且可以减少人工干预的工作量。在本文中,我们将深入探讨什么是真正的测试自动化框架,自动化脚本是如何工作的,以及此类框架是如何在测试过程中给团

  • 从 0 开始构建一个亿级请求的微服务架构

     单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人数也逐步递增,系统的性能问题、研发人员之间的协作问题、交付速度等一系列的问题就慢慢凸显,这些问题会逐步演化成

  • 使用React Testing Library和Jest完成单元测试

    引言在2020的今天,构建一个web应用对于我们来说,并非什么难事。因为有很多足够多优秀的的前端框架(比如React,Vue和Angular);以及一些易用且强大的UI库(比如AntDesign)为我们保驾护航,极大地缩短了应用构建的周期。但是,互联网时代也急剧地改变了许多软件设计,开发和发布的方式

  • 后端开发实践系列——Spring Boot项目模板

    在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,要么基本的编码架子没有考虑周全。另外,我在工作中也会接触到很多既有项

  • 使用和测试Flood Element性能的若干贴士

    【51CTO.com快译】市面上有一款新的性能测试工具:FloodElement。它是可扩展的、基于浏览器的工具,让你可以用JavaScript编写脚本,像实际用户那样与网页进行交互。浏览器级用户(BrowserLevelUsers)是一种比较新的负载测试方法,克服了传统测试方法的许多常见挑战。它提

推荐阅读