前言 最近一年多一直在做前端的一些测试,从小程序到店铺装修,基本都是纯前端的工作,刚开始从后端测试转为前端测试的时候,对前端东西茫然无感,而且团队内没有人做过纯前端的测试工作,只能一边踩坑一边总结经验,然后将容易出现问题的点形成体系...
要想彻底搞垮一个测试团队并非易事,需要多角色通力配合、多方联动、综合施策,才能达到目的。 本文从实践经验出发,为大家总结了搞垮测试团队的 18 项措施,或许可以给大家带来一些启发。 QA QA 作为质量管理者,在搞垮测试团队的过程中必然...
背景 一段代码的问题产生阶段可以分为:编译期和运行时,编译期的代码可以由工具(idea、eclipse)在程序编码过程中提示错误,解决了语法上的标准问题。运行时的代码在程序启动、运行过程中出现程序异常、逻辑异常的错误。当程序发生异常: 如返回结...
简介 创作资源是指道具、模板、小程序等由设计师制作的资源,会应用于抖音、火山、剪映、轻颜、醒图等多款字节 APP 上。随着 UGC 模式的发展,越来越多的用户也加入到创作者行列,提供了大量、新颖的创意与玩法。创作者的增加,也导致资源数量急剧上...
一直有线上问题不可怕,可怕的是一直有同一类型的线上问题。遇到线上问题时,你是讳莫如深,还是直言不讳呢?相信大部分人还是很担心翻车的,认为翻车是自己能力不足的体现。 但是线上问题并不是一无是处的,他们是一个宝贵的学习机会。 首先可以...
开发团队代码质量如何做到管控与提升,我相信很多公司都会面临这样的问题,开发团队大人员技术水平参差不齐,代码写的不够规范,代码扫描问题修改太过滞后,代码库管理每个团队都不一致,偶尔还会合并丢失一些代码,code review费人费时效率不高,开发...
摘要:如何高质量快速交付研发产品是每一位技术研发永恒追求的目标,如何在快速迭代发布下保障研发产品质量是每一位技术研发要共同思考的问题。 在“安卓巴士全球开发者论坛·北京站”会议上,TalkingData SDK技术研发经理韩广利做了题为《研发代码...
前言 你是否清楚的了解自己的项目有多少个文件夹、多少个文件、多少行代码、多少个函数、多少个字符数? 你是否在项目中引入过代码质量检测相关的工具? 你是否在不同项目的切换中饱受indent=2还是indent=4的困扰? 你是否怀疑过自己的代码...
在上一篇文章中,笔者主要讲了把控APP质量的4个大注意点,今天我们来讲剩下的部分。 新老SDK 新SDK UT覆盖率90%以上,老SDK基于BDD通过。基于资源有限的情况下,历史遗留的SDK可能无法去梳理并编写单测,那老的SDK可以去给予行为去编写BDD测试用...
笔者结合中台经验,本文重点谈谈App的质量稳定性该如何做。业务作为App的核心服务之一,业务异常监控当然也很重要,这不是本文重点。 对于质量问题,直接以小故事的形式展开,下面是移动中台年度针对质量复盘的一些思考。 技术方案阶段体现测试用...
摘要:最近在给公司搞代码质量管理,因为之前出了线上事故,以前都没人关注的,代码风格五花八门,尤其是前端代码,因为最新的 TypeScript 是支持类型注释的,而很多前端程序员使用 JS 时间比较长,一下子适应不过来,写代码时不做类型检查、不做异常判...
质量管理的方式方法 那怎么来做好质量管理呢?从我自己的理解,我梳理了十大要点: 一、明确目标 项目有项目的目标,质量管理,同样有质量管理的目标。 对于质量管理来说,目标包括目的和标准。质量管理需要有明确的目的;质量管理需要有明...
背景 谈到质量管理,这其实是一个比较大的话题,因为到各行各业都有其质量的定义和要求,也包括质量管理的方式方法。 鉴于本人长时间在互联网行业,因此本文聚焦谈的是互联网项目如何做好质量管理。 互联网产品以快著称,敏捷开发,快速迭代。...
缺陷综述 软件缺陷的定义 软件产品在某种程度上不能满足用户的需求。 软件缺陷的生命周期 从一个软件缺陷被发现、报告到这个缺陷被修复、验证、最后关闭的过程。 缺陷产生的原因 原因很多,例如重技术不重管理、项目监控和计划做得不...
落地和实践 1、SDK崩溃数据的实时高效闭环处理 我们公司主要测试的是SDK,相对于各大市场上的App可能一些差别,它的落地实践主要是SDK崩溃数据的实时高效闭环处理。市面上有一些这样的工具的,比如Bugly,但是我们发现Bugly在处理SDK上报崩溃的过...
质量体系建设的背景 首先,由图1可知,从需求创建,到评估、建立、需求的提测分发,再到最后的测试,需求的工作流是非常长的,我们需要建设和跟踪工作流,以便更好地保障业务运行。其次,数据记录用于复盘、改进和增效。因为质量体系建设涵盖了方方...
代码管理V1.0完成了代码版本控制的由无到有,如果是小团队或者代码量不大这种配置架构不会有太大问题。但是当代码成指数增长人员超过10人以上就必须梳理配置管理方案。要在配置管理整体策略和软件平台化上做改进。在这种背景下,代码管理2.0诞生了。 ...
一、方法 传统的质量保证通常需要在进行任何测试之前进行大量的准备工作和脚本编写。这导致在接近deadline日期时发现软件中的更多错误。从敏捷测试开始,更多的质量保证涉及自动化测试和持续集成。这种方法在软件开发周期开始时就发现了大多数错误,...
不计成本一般是不可能的。成本最低的是上SonarQube,约定每次提交想引入新的issue就必须经过充分讨论,一般代码质量就不会太烂了。这只要付出一点代码重构的时间成本,何况Sonar会提示如何修改,而且在修改SonarQube的issue过程中,程序员也会逐步提高...
四:SonarScanner安装 1. 下载SonarScanner 配置: sonar-scanner-4.0.0.1744-macosx/conf/sonar-scanner.properties数据库信息。 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rew...