软件质量是软件公司关注的核心指标之一,但是如何保证软件质量确实是一个头疼的问题。每一个软件公司都有研发管理部门,一般他们的职责就是软件开发过程管理和软件质量保证,但是在不同的公司,这个部门的定位不同。有的公司研发管理部门是一个代表管理层的监督和管理控制部门,他们制定各种看上去无懈可击的考核和管理制度,要求开发人员严格按照流程进行软件开发,并根据制度进行考核;有的公司研发管理部门是一个服务部门,他们
转载
2024-01-11 07:05:57
22阅读
研发质量管理六根基之一: 一、研发流程与指标体系 1、研发流程体系定义方法论:Designflow 1)基于角色、关注客户、锁定开始与结束 2)角色、活动、链接、分支、结束、多线头、返回点、终端与连接 2、研发流程管理体系: 1)L0:公司整体流程体系定义方法论 波特价值链分析模型 2)L1:产品开发流程概览; 3)L2:产品开发阶段流程; 4)L3:产品开发子流程(软件开发流程、硬件开发流程
转载
2023-11-10 21:55:41
299阅读
对于工厂企业来说,产品的质量是企业经营的命脉,那么质量管理工作要怎么去做好就是一个关键。今天给大家分享关于质量管理五大核心工具的内容,那何为五大工具,他们都有什么特点,又有何要求?我们将其中的主要内容作了整理,仅供参考。 01质量管理五大工具,也称品管五大工具:统计过程控制(SPC:Statistical Process Control);测量系统分析(MSA:Measure Syst
转载
2024-03-01 22:55:17
63阅读
在现代软件开发中,研发质量架构图被越来越多的团队和组织所重视。它不仅用于展示整个研发流程的质量控制,更是团队协作、沟通的重要工具。本文中,我们将深入探讨如何高效地构建研发质量架构图,从背景到性能优化,再到扩展讨论,力求让每个开发者都能受益。
```mermaid
flowchart TD
A[需求分析] --> B[设计]
B --> C[开发]
C --> D[测试]
读者提问:研发质量差,怎么办 ?
阿常回答:这个问题乍一看,咱们作为测试好像管不着图片,那我们可以做些什么呢。
一、作为测试无法保证质量
测试人员的职责是在软件产品发布前,尽可能多地 、快速暴露有价值的缺陷,加速可交付质量的达成。
测试人员虽然无法保证研发质量,但可以控制测试质量和测试进度,并且在测试结束后对于研发质量做出评价。
一)控制测试质量和测试进度
1、做好测试计划,准备好测试需要的工具和
原创
2022-07-25 15:57:22
111阅读
研发型公司质量组织架构
在一个研发型公司中,质量控制组织架构是非常重要的,它直接影响到公司产品的质量和竞争力。一个良好的质量组织架构能够有效地提高产品质量,减少成本,增加客户满意度。下面我们将介绍一个典型的研发型公司质量组织架构,并通过代码示例和饼状图来说明。
## 质量组织架构概述
一个研发型公司的质量组织架构通常包括质量管理部门、质量控制部门和测试部门。质量管理部门负责制定质量政策和目标
原创
2024-06-29 05:39:02
165阅读
如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的代码质量还有助于企业将来减少维护和降低成本。幸运的是,有很多审核和管理代码的工具,为开发者和程序员提供了发现代码问题的解决方案。1.SonarQubeSonarQube是市场上最受欢迎的代
转载
2023-09-06 14:30:30
36阅读
自动测试、CI-CD和 DevOps 的关系Agile、TDD、CI/CD、DevOps... 这些名词这些年经常被 IT 技术人谈到。这些名词其实是在不同角度讲同一件事。其中Agile Method(敏捷开发方法)和TDD(测试驱动开发)谈的是流程;CI/CD (持续集成/持续交付)谈的是实践方法;DevOps 好像没有比较通用的翻
原创
2022-03-18 10:24:47
194阅读
书接上回:研发项目文档重要吗?个人以为,改进研发项目文档内容质量,需要深入研发流程,梳理研发流程中的信息需求和依赖关系
原创
2024-04-11 09:23:10
102阅读
研发质量管理和敏捷测试
原创
2021-07-22 11:23:23
255阅读
如何提高研发质量与持续集成
转载
2023-04-26 01:46:33
73阅读
作者:幻好来源:恒生LIGHT云社区(https://developer.hs.net/thread/1279"恒生LIGHT云社区")SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。企业一般会搭建平台对项目的代码进行整体的校验,个人开发者也能在本机配置部署平台对相关代码进行分析。本文将会介绍一下这个工具的安装、配置以及使用。1.SonarQube简介1.s
推荐
原创
2021-08-20 13:40:18
2626阅读
本文是写给开发人员的建议,不会涉及很多QA方面的讨论。我觉得有三个方法可以提高软件质量,根据重要性和有效性一次为:Code Review, Refactor和Unit Test。这三个方法不是三个阶段,而是同时交叉进行的。
1. Code Review - 逻辑分析
当需要开发
转载
2023-11-21 16:16:55
56阅读
本文主要关注代码的内部和外部质量,编程的价值观,代码质量的评估标准,整洁代码的匠艺以及如何维护已有的代码。外部质量:用户所能感受到的部分,正确性,易用性,效率,可靠性。内部质量(代码质量):可维护性,灵活性,可移植性,重用,可读性,可测试性,可理解性。 总结的22条经验如下: 代码分为外部质量和内部质量,好的产品不等于好的代码(Good Software != Quality Code)
转载
2023-08-09 12:30:35
72阅读
作者冬哥引言我们的时间,应该是用于提高软件质量,还是专注在发布更有价值的功能?这貌似是软件研发中永恒的话题。到底什么是质量?质量有什么特质?质量与速度是什么关系,两者是一个硬币的正反面,无法兼得么?质量与成本又是什么关系,质量无价指的是什么?还有,质量与创新呢?关注质量会扼杀创新么?技术债务与质量是什么关系呢?(技术债务是否必要以及是好是坏不是本节的内容,我们将单开章节讨论这个话题)质量是什么?我
原创
2023-05-08 16:57:04
189阅读
几点心得体会质量管理核心思想是预防,预计可能出问题时要主动与团队沟通,不要等问题出现了才介入。当然如果团队不配合,先让其受点教训再介入也是个办法。提出问题要有理有据,自己要先理解我们的流程为什么要这么要求,要想别人接受我们提出的问题,先要说服我们自己。流程没有规定的不能强制要求执行,当然也不能放之不管,可在遵守质量管理基本原则的基础上提出建议,或者事后再给出答复。有原则性,当观点与团队不一致时,要
作者:幻好 SonarQube 是管理代码质量一个开放平台,可以快速的代码中潜在的或者明显的错误。 企业一般会搭建平台对项目的代码进行整体的校验,个人开发者也能在本...
原创
2022-03-18 10:04:49
875阅读
高质量代码中往往缺陷更少!确保高的 Java 代码质量有两个步骤:尽早并经常地编写各个层次的测试用例,以及持续的监测质量状况。那么我们又该如何实践呢?本专题汇集了大量来自代码质量专家们的专业经验、最佳实践以及实用技巧,内容涵盖了软件测试理论、Bug 模式与代码诊断、代码静态分析、测试驱动、单元测试、覆盖率、测试工具和 IBM Rational 测试平台等方面,其丰富的文章、教程及系列专栏将为您的
转载
2023-11-07 22:18:43
60阅读
本文主要阐述软件产品的研发的质量把控策略,如何规避软件产品的质量风险。产品质量需要在产品生命周期中的各个环节进行控制,各个环节的疏忽都可能导致最终产品的质量风险,每个节点都环环相扣,笔者通过十年的IT从业经验,将产品生命周期中的七大环节的质量把控策略进行分析,本文仅为个人经验积累,肯定有纰漏不足之处,有待进一步学习、优化。产品生命周期七大环节分别为:需求分析 → 业务设计 → 技术设计 → 编码实
转载
2021-05-18 16:01:05
551阅读
2评论
1,问题与思考軟件產品的質量最終落地,還是取決與代碼的質量。很難想象,糟糕的代碼質量怎麽能保證軟件很好的被用戶使用。代码是工程师与硬件机器交流的语言。和人类语言交流一样,表达一个相同的意思可以用很多不同的方法。哪一种表达的方法更好呢?对于代码而言,大概有三个方面的内容。第一个方面是看起来如何。 第二个方面是分析起来如何。 第三个方面是运行起来如何。前面两个方面的内容属于代码的静态质量问题,最后一个
转载
2024-01-15 09:53:01
67阅读