导读:近日一个朋友和我吐槽说感觉他所参与的模块代码很混乱,存在重复功能的公共组件、不合规范的代码等问题,有点想重构整个模块的冲动,这引起了我的一些思考。 常见问题 相信这在团队做开发的朋友都会遇到过这些类似的问题,因为团队人员水平...
前言 这篇文章实际上构思了很久,如标题所述:如何建立高效的质量保障机制。 在之前无论是写文章还是工作实践,在质量保障机制方面也有大量心得,但总觉得缺点什么,直到前几天写了项目交付系列的几篇文章才豁然开朗。 之前关注的视角大多还是...
1、先解决线上问题 和开发一块,或者是等开发解决后,我们再去了解这个bug出现的原因,做到及时总结复盘,避免一个问题出现两次。 2、环境问题 (1)测试环境验证功能没问题,但到生产环境时有问题。测试人员提前去了解生产环境的软硬件配置情...
摘要:实施面向测试的管理方法是提高软件质量的好方法。实现此目标的方法之一是使用极限编程(XP),这是一种软件开发方法,旨在产生具有适应不断变化的需求的能力的更高质量的软件。本文重点介绍与测试密切相关的两种XP惯例: · 测试驱动的开发 ...
业内对软件故障频发问题进行大量研究表明:主要原因是在软件开发过程中质量保证不佳。执行严格的质量保障测试主要目的是防范发布质量差的产品,因为漏掉的小缺陷可能会导致公司经济上巨额的财务损失。一个很好的例子是Flud,它是iPad,iPhone,Android...
导读 基于风险驱动的交付是百度实践智能测试——感知智能阶段非常重要的研究方向,基于风险驱动的交付,源于三个现状: 一、不是所有的项目都有风险,80%以上的项目无任何的关联bug和线上问题。 二、不是所有的测试任务都能够揭错,无效的质量...
可能部分同学对DDL和DML不是特别熟悉,但是说到SQL脚本就知道了: DDL用于定义或改变表的结构、数据类型等; DML用于管理数据库中的数据,进行插入、删除和修改。 比如某个需求可能要增加表、增加字段(列)、修改字段类型等,是涉及DDL;某个...
要保证项目按照正常进度发布,需要整个研发团队齐心协力。 有很多原因都可能会造成项目延期。 1、产品经理频繁修改需求 2、开发团队存在技术难题 3、测试团队测不完 今天我想跟大家聊一下,测试团队如何保证项目按期上线,以及在这个过程中...
程序质量管理:关于Review Review是日常开发中一个非常重要的步骤,尤其对于项目临发布阶段,或者团队成员水平参差不齐的情况下。 代码审查(review)的平台: GitLab gitlab也是支持代码评审流程的。(支持有限度的代码审核) 因此大部...
前言 前一段时间学习了 SonarQube 以及如何开发自定义规则,在一顿网上搜索骚操作之后,搭建好了本地的 SonarQube ,并且用 Sonar 自带的规则扫描自己的项目时发现了一些问题。就在我准备更进一步去学习如何进行自定义规则开发的时候,遇到坑了。 ...
一、熟悉的场景 生产环境出现问题-定位问题-解决问题-原因复盘-问题定级-划分责任人(每次都希望不会是自己的问题) 无休止的测试-回归-再测试-再回归测试-已经投入了很大精力,但仍对项目质量不信心(每次都在祈祷上线顺利) 我相信很多人都...
循环不要声明无用的变量 不要在 template中写很长的判断、运算,因为有个东西叫做计算属性。 使用 getCurrentInstance 获取 proxy 时候,请仔细想想你真的需要吗? 最重要的不要声明了但不使用它! 不要声明未使用变量函数! 当然可能有时...
三、实时数据(流处理)的线上监控详解 1 实时数据描述 今日实时数据的统计时间均为今日零时截至当前更新时间,有赞数据中心实时数据主要分为店铺和商品两个维度,会对交易(正逆向)、流量、营销、商品多个业务方的数据做处理,最后结果数据落入底...
有赞数据报表中心为商家提供了多维度、多渠道、多周期的数据,帮助商家更合理、科学的运营店铺,同时也直接提供分析决策方法供商家使用。 多维度是指支持正逆向交易、商品、客户、流量、营销活动... 多渠道是指支持全渠道、H5、APP、小程序(微信...
2.2 演练及紧急预案 2.2.1 演练 针对异常及故障进行常态化演练,包括ES双机房切换演练、索引迁移演练、业务线日常演练,异常演练等等,截止目前为止大大小小的演练执行了大概18次,值得一提的双机房切换演练,往年ES双机房切换方案无脚本化执行,...
前言 有赞搜索中台的前身是ES中间件,并没有一个中台的概念,相应的就会有一个问题,业务接入搜索场景的时候还需要为此投入开发资源同步搜索设计,一个需求上线往往耗时很久,重复性工作较多,所以就有了后来的搜索中台的成立,将搜索完整链路的复杂...
4.2 资源池划分设计 1)整体方案 我们采用多队列的设计,结合标签建立作业队列与资源池的匹配关系,以保障不同队列资源的有效划分,在出现队列积压、资源池故障、无可扩资源等情况时,最大限度地降低影响范围,避免所有作业全局排队等待的现象。...
1. 背景 持续交付这个概念最早在2006年敏捷大会上被提出,经过多年的发展,目前已成为很多技术团队提升研发效能的必经之路。通过建设部署流水线,打通从代码开发到功能交付的整个环节,以自动化的方式完成构建、测试、集成、发布等一系列行为,最终...
三、单元测试 单元测试在测试分层中处于金字塔最底层的位置,单元测试做的比较到位的情况下,能过滤掉大部分的问题,并且提早发现 bug,也可以降低 bug 成本。推行一段时间的单测后发现,在有赞的 Node 框架中,业务层的 server 端只做接口组装,cl...
前言 最近一年多一直在做前端的一些测试,从小程序到店铺装修,基本都是纯前端的工作,刚开始从后端测试转为前端测试的时候,对前端东西茫然无感,而且团队内没有人做过纯前端的测试工作,只能一边踩坑一边总结经验,然后将容易出现问题的点形成体系...