软件质量管理
梅森上校
十多年软件行业从业经验,热爱技术,精于项目管理和研发团队建设。闲暇至于,喜欢欣赏音乐,看看电影;摆弄摆弄茶道,让身心得以调整和休息。
展开
-
[敏捷开发实践] 为什么开发人员不愿意写单元测试?
为什么开发人员不愿意写单元测试?单元测试是专业开发人员确保真正完成编程任务的有效手段之一。但是实际开发中,绝大多数开发人员却非常抵触写单元测试,这又是很残酷的现实。开发人员有100个理由不写单元测试。我观察了超过20个项目的实际开发过程,与项目经理交谈,与开发者交谈后,也很理解在项目开发过程中他们所面临的“囧境”。也许你会反驳我:“这是不可能吧,连学习软件工程专业的大学生都知道编码完成之后,要写单元测试来验证程序是否按照预期的想法工作……”,“这是什么水平的码农,难道他们不知道TDD吗……难道他们不重视原创 2020-05-09 23:40:43 · 1420 阅读 · 0 评论 -
软件质量属性的两个模型(Software Quality Attributes)—中英文对照
本文的目的是定义术语“软件质量属性”,并将该术语放在SQA和软件过程改进(SPI)的上下文中。(The purpose of this article is to define the term software quality attributes and to place that term in the context of SQA and software process improv...原创 2019-08-15 22:52:20 · 1515 阅读 · 0 评论 -
[敏捷开发实践] 用Sonarqube评估系统中的 Technical Debt (技术债)
[敏捷开发实践] 用Sonarqube评估系统中的 Technical Debt (技术债)Sonar中技术债务的计算基于SQALE(Software Quality Assessment based on Lifecycle Expectations,基于生命周期期望的软件质量评估)方法学。Sonarqude Docs 7.9https://docs.sonarqube.org/lat...原创 2019-08-25 17:18:13 · 3662 阅读 · 0 评论 -
作为Gatekeeper,请守好交付质量关口(Quality Gate)
作为Gatekeeper,请守好交付质量关口 (Quality Gate)质量保证(QA)包括三个不同的领域:分析质量保证:根据标准检查软件产品的质量。如果软件产品不能达到特定的期望值,将采取适当的措施(很可能是返工)。 建设性质量保证:建设性质量保证包括为预先构建无错误软件提供帮助的所有方法。 组织质量保证:组织质量保证的任务是提供一个可以建立质量保证的环境。组织质量保证包括质量管理...原创 2019-08-31 20:09:52 · 2994 阅读 · 0 评论 -
[敏捷开发培训] SonarQube中的Metric Definition — Tests
SonarQube中的 Metric Definition — Tests度量指标 算法和说明 条件覆盖率 Condition coverage(branch_coverage) On each line of code containing some boolean expressions, the condition coverage simply answers ...原创 2019-09-09 23:22:53 · 974 阅读 · 0 评论 -
[敏捷开发培训] 代码质量检查之利器—SonarQube
代码质量检查之利器—SonarQube打开SonarQube的官网,首先看到的就是一行英文Title:Code Quality and Security。SonarQube允许所有开发人员编写更干净、更安全的代码。(SonarQube empowers all developers to write cleaner and safer code.)SonarQube是一个用于管理代码质量的...原创 2019-09-09 23:50:32 · 447 阅读 · 0 评论