一、简介 Sonar是一个用于代码质量管理的开放平台,通过插件机制,sonar可以收集不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(比如jenkins)不同,sonar并不是简单地把不同的代码检查工具结果直接显示在web页面,而是通过不同...
“这么多问题,你们是怎么测的?” 这是我们测试人员听到的最多的质问,也是传统的测试人员对质量把关的常见认识。 但是,事实上,就像著名质量管理专家戴明指出的那样:软件的质量不是测出来的,测试人员没法控制软件质量的好坏。尤其是在敏捷开...
“林子,咱们上次讨论的高效Desk check清单,用起来还挺好的,最近我们组每次Desk check变得顺利多了,Dev也是越来越熟练。”玥玥跟我说。 “真好!我们组感觉也是这样!” “不过,我听小慧说他们组有人对QA review UT提出了一些concern(质疑)...
1. 安装Jdk【java8】 1.1. 软件安装 [yun@mini01 software]# pwd /app/software [yun@mini01 software]# tar xf jdk1.8.0_112.tar.gz [yun@mini01 software]# ll total 201392 drwxr-xr-x 8 10 143 &nbs...
提到“质量”二字时,我们的第一反应往往是“有多少BUG?”“性能好不好?“这样的问题。我们对软件产品或服务的质量定义看其能不能满足用户的需求,包括功能、性能和体验等维度的指标,我们可以通过各种类型的检测手段来给出其质量高低的度量。但是,...
Q:质量内建跟敏捷测试的关系是什么?能分开吗? A:我认为质量内建是敏捷测试的核心。 01. 传统测试 敏捷测试是相对于传统测试而言的,在聊敏捷测试之前,我们先看传统测试是什么样的。传统测试通常有如下的特点: 独立的测试部门:测试人...
提到敏捷测试就会提到优化业务价值,优化业务价值是敏捷测试的原则之一,敏捷测试的系列活动都要围绕交付价值服务,那么具体的到底要怎么做才能真正优化业务价值呢? 我们需要从四个不同维度来思考和组织相应的测试活动以实现优化业务价值,如下图示...
摘要:越高级别的程序员往往越看重代码质量。本篇文章主要聊一下在团队开发过程中,如何做到代码质量的管控与提升。首先需要有一套规范,定义什么是好的代码,再通过一些工具,帮助我们在实践规范的过程中,更好地遵循规范。 1. 为何需要提高代码质...
首先,这是一个 trade-off。一说到 trade-off 大家就应该明白到,这不是一个简单黑与白的问题,没有什么是绝对正确的,要看上下文来做判断,不同的情况会得到不同的结论。要理解上下文,就要有大局观,了解业务和产品,还要了解当前的形势。(我知道这...
最近在看《高级软件测试管理》,想把看到的东西用思维导图总结一下。 什么是基于风险的测试 基于风险的测试(RBT)是一种独特的测试流程或者测试策略。 主要关注点在产品风险上。我们知道,有时候测试不能覆盖产品的所有功能,应该是不可能覆...
保证软件质量,是一个贯穿整个软件生存周期的重要问题。在早期,由于忽视了质量管理,导致软件项目管理的严重问题,以至于在软件开发中出现软件危机。重视软件质量管理,规范软件质量管理体系,对整个软件项目管理起到非常重用的促进作用。本文主要通过...
如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的代码质量还有助于企业将来减少维护和...
一个项目的主要目标是什么?我相信一千个人有一千个哈姆雷特,而且大部分都是对的。之所以这样说,是因为它们都最终指向商业的成功,而建立这一切的基础都是用户的满意程度。 那么话题又转回来,如何使客户满意呢?获得用户满意度途径之一是建立清晰...
当企业导入质量管理软件,投入通常包括: 软件费用,二次开发费用,系统对接费用,硬件费用,员工培训,员工停工费用,每年维护费等。 任何事情都有正反两个方面,从来就没有只有优点而没有缺点的事,导入质量管理软件也一样。 谈收益之前,先...
组织范式中的每个项目都经过许多不同的阶段,在这些阶段中都进行了尝试和测试,以确保它能够承受公开市场将要承受的巨大压力。在所有这些阶段中,最重要的是质量控制。 质量控制是有很多不同因素的因素。 在本文中通过这三个方面来讨论质量控制。...
一、介绍 Sonar全称SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量。 二、sonar安装 搭建一个数据库postgres docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres:12 搭建s...
当今世界面临着百年未有之大变局,新一轮科技革命和产业变革加速演进。如果说迅猛发展的IT技术,是这个时代最为重要的生产力,那么在技术驱动创新发展的过程中,质量管理无疑是软件工程这个“生产方式”的底线和根基。 近年来,中国银行逐步实现了瀑...
现在大点的公司都有QA岗位,这个岗位主要职责是保障软件高质量交付。本身QA的能力或精力有限,很多时候并不参与软件方案设计,代码review的工作。QA在项目中的保障质量的方法主要依赖监管项目交付进度,审核交付件是否规范,及其制定合适的赏罚制度,避...
帕累托图用于识别最有可能考虑影响过程或结果的变量行为的因子类别。流程改进团队使用Pareto图表来确定其工作的优先级。 在帕累托图中,垂直条通常代表每个类别,条形图上方的累积折线图确定了最有可能成为研究重要目标的因素。 优点 ·使用和...
一、如何使用Sonar(Eclipse/Myeclipse) 首先需要说明的是 Sonar官网说了从2015年10月开始已经停止了Eclipse插件 转而使用SonarLint完成同样的功能。 如果没记错,这个网站是需要翻墙的,浪费了我很多时间。。 进入SonarLint官网 点击...