代码质量是公司赖以生存的土壤。产品质量是红线,任何时候都不能逾越。目前代码质量管理的流程中,大部分借助工具实现,可靠性、自动化程度较高。 一、代码质量的四个方面 1.意识培养+成文的规范保证 新员工入职,会进行详尽的培训,主要包含...
在各种各样的公司或岗位上,有着三种人:遵守规则、见识规则、搭建规则的人。 大多数人都处于遵守规则的阶段,也就是执行人员,不论开发、测试等岗位,根据当前的管理体系去熟悉去适应去执行。 小部分人见识过各种各样的规则,这取决于不同公司的...
质量控制过程确保产品的制造标准得到维持和改进。 质量控制过程使公司能够满足客户的期望,同时确保产品质量的一致水平。 采用这些标准创造了一种公司文化,鼓励所有员工追求高质量的生产标准。 对于希望将数据和分析数字化的质量控制团队来说,低代码...
1. sonarQube与SonarScanner的关系 sonar 是一个用于代码质量管理的开放平台,支持Windows、Linux、Mac。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具以及持续集成工具,与持续集成工具不同,Sonar 并不是简单地把不同的代码检查工具...
一、定义:以执行组织的名义支持过程的持续改进活动 核心理念:兼顾项目管理和可交付成果两方面。 质量影响程度(代价由大到小):客户发现缺陷 > 交付前检测和纠正缺陷(验收或回归) > 检查并纠正过程本身 > 质量融入规划和涉及 >...
前言 代码,是任何一项伟大产品的基本组成部分,是设计理念落地的地方,是技术的呈现和根本,是贯穿整个业务流程的支撑。 Code Review(简称CR), 首要目的是保证代码可读性,一致性,其次是设计讨论和知识分享, 既是一种项目质量管理方法,确保团...
两个熟悉的场景: · 生产环境出现问题,解决问题,原因复盘、责任分配到人; · 无休止的测试-回归-再测试-再回归测试,已经投入了很大精力,但仍对项目质量不信心; 如果自己所负责或参与的项目经常遇到上面的两种情况,不妨从项目测试...
六、配置Jenkins开启Sonar 登录到Jenkins的web界面,需要安装插件,有在线安装及离线安装两种方式,我这里选择离线安装,可以自行进行在线安装的方式。 1、依次点击:系统管理===>>插件管理===>>高级,然后下拉页面: 下载我提供...
Sonar是一个用于代码质量管理的开放平台,通过插件机制,Sonar可以集成不同的测试工具、代码分析工具以及持续集成工具。与持续集成工具(如Hudson/Jenkins等)不同,Sonar并不是简单地把不同代码检查结果(例如:FindBugs、PMD等)直接显示在web UI界面...
我至今在两家公司工作过,第一家是华为,第二家是蚂蚁金服。在两家待的时间都足够长了,谈谈对两家公司软件质量控制的一点感悟。 用一句话来对比两家的软件质量的话,我称为“椰子型”vs“苹果型”。两家公司基本可以代表传统软件公司与互联网公司的...
先了解下软件与传统制造业的区别如下图: 在制造业中,生产活动占有不可忽视的地位,它所需要的成本投入、人员、场地等都是设计工作无法相比的,而软件恰恰相反。软件开发相当于制造业的产品设计;而软件的生产是指软件开发完成以后将代码往各种介质...
之前面试的时候被问到这个问题,回答的比较粗糙,最近正在看《京东质量团队转型实践》这本书,发现里面讲到的很适合回答这个问题,然后又百度了一些相关的文章,整理一下: 1、什么是软件测试 1983年BillHetzel在《软件测试完全指南》中指出:“...
对于质量问题,直接以小故事的形式展开,下面是针对质量复盘的一些思考。 技术方案阶体现测试用例 对于业务项目来说,会存在测试资源、冒烟用例、精准测试、QA 新业务的业务回归、核心业务的 UI 自动化、高铁阶段的 QA 人工回归等。 这里简单...
几点心得体会 质量管理核心思想是预防,预计可能出问题时要主动与团队沟通,不要等问题出现了才介入。当然如果团队不配合,先让其受点教训再介入也是个办法。 提出问题要有理有据,自己要先理解我们的流程为什么要这么要求,要想别人接受我们提出...
ISO对质量的定义是“产品或服务满足顾客需求的程度”,一直觉得不好理解。最近在读温伯格的《质量.软件.管理》,对质量的概念有更好的理解。 温伯格认为,质量是有相对性的:某个用户认为是质量完全过关的某个软件产品,另一个用户可能会认为质量完...
非高手,纯属个人理解;先了解下软件与传统制造业的区别如下图: 在制造业中,生产活动占有不可忽视的地位,它所需要的成本投入、人员、场地等都是设计工作无法相比的,而软件恰恰相反。软件开发相当于制造业的产品设计;而软件的生产是指软件开发完...
软件在各行各业的日益普及,软件质量问题引起的不良后果越来越严重,软件质量的重要性日益凸显。软件测试作为保证软件产品质量最直接、最有效的手段,越来越多的企业和用户认识到软件测试的重要性。 作为软件开发环节的一部分,软件测试的风险是显而...
前言 最近一年多一直在做前端的一些测试,从小程序到店铺装修,基本都是纯前端的工作,刚开始从后端测试转为前端测试的时候,对前端东西茫然无感,而且团队内没有人做过纯前端的测试工作,只能一边踩坑一边总结经验,然后将容易出现问题的点形成体系...
QC、QA和QM是质量管理的常见岗位名称,但今天这里谈的QC、QA和QM,不是岗位或职位,而是一种概念或质量管理不同时期所关注的重点。 1、产品 早期的质量管理(工业化雏形期)侧重于对终产品的检测、测试,即QC(品质控制)时代 这个时期的质量...
SonarQube是一款代码检测工具,支持对Java、C#、、Python、Go、Html、JavaScript、CSS等代码的质量检测。 因为SonarQube依赖数据库,可以用MySQL或PostgreSQL。SonarQube7.9以上版本不再支持MySQL,所以这里用PostgreSQL。 1、安装PostgreSQL ...