上周又和朋友聊起了质量内建与效能提升相关的话题,仔细想想,好像很少把这两个话题放在一起思考,其实,质量和效能是“既要、也要”的关系,效能的提升能够将软件研发中的风险更快、更及时地暴露出来,同时减轻团队负担 ,反过来又能提升质量本身。 而在敏捷的模式下,我们希望这段代码能够快速地被验证,获得质量反馈。这不也正是研发效能中所提倡的么,不管是本地验证、集成CICD还是各类专项测试,都是为了尽快得到这个反馈。 如果你的团队一直处于B象限中,其实很难去保证质量,越急越错是很常见的事件。所以需要团队中有人去思考如何改进,如何提升效能,让团队从B象限中释放出来,做更多有意义的改进,来反哺产品质量。 不论的是质量观的改变,还是具体研发效能的提升,都会给你后续的职业生涯带来帮助,现在团队有这样的要求和氛围,远比你单纯的自己去学,要高效得多。
2020年9月4日,QECon组委会将在上海龙之梦大酒店召开为期两天的全球软件质量&效能大会。腾讯WeTest受邀参加,携手5位重量级讲师为现场及观看直播的听众分享腾讯的效能提升之道。 在战疫环境与社会氛围逐渐好转的金秋9月,WeTest终于将在时隔10个月后,在全球软件质量&效能大会(简称QECon大会)上与你线下相见。 QECon全球软件质量&效能大会(Quality & Efficiency Conference)由此诞生。 QECon代表着追寻“提质增效”的最佳实践,质量驱动效率,效能产生价值,质效合一,为国内企业提高全球市场竞争力服务。 本次QECon全球软件质量&效能大会,规划了一个主会场和多个分会场:云原生工程/质量中台、AI/大数据测试、工程效能、质量保障与管理、测试自动化、需求工程与用户体验、性能测试、架构与代码质量/重构、高效研发体系
QECon全球软件质量&效能大会上海站 倒计时3天 会议时间:9月25-26日 9:00--18:00 会议地点:上海闵行区宝龙艾美酒店 9月25日上午主会场日程 09:05-09:35 话题 四位出品人联袂演讲) 话题1:面向数字生态的聚合架构 付晓岩 IBM 全球企业咨询服务部 副合伙人 话题2:全面拥抱云化,云原生技术下的 测试新形态 徐 琨 Testin云测 总裁 话题3: 互联网下半场背景下 质效建设新趋势 路 宁 快手 负责质量与研发效能部 话题4:敏捷与安全一样也不能少 王 冬 360公司 测试部 高级总监 10:25-10:40 共创伙伴颁奖 、新书发布 10:50-11:20 话题:以深度代码分析驱动研发效能提升的典型案例 关钦杰 思码逸咨询总监 研发过程提效专家 原中兴努比亚研发提效内部顾问、敏捷实践教练、质量带头人。 曾带领团队基于过程性能分析,将产 品返修率降低10%以上,使产品性能及质量得到有效提升。在软件可视化度量及分析应用领域有着丰富的经验和深厚积累。
质量和效能的平衡一直是软件研发过程中永恒的话题,从短期看质量和效能似乎是矛盾的,但是从长期看质量和效能却能做到有机地统一,面对质量和效能的平衡,我们需要的不仅是战略层面的思考,还需要微观层面的工程实践, 为此,本期邀请到前京东测试资深专家陈磊、戴尔中国卓越研发集团资深DevOps架构师管俊、Thoughtworks软件测试和质量专家刘冉三位专家来和大家分享他们对质量效能的观点和实践经验。 会议安排 TF84:质量与效能主持人:茹炳晟 CCF TF研发效能SIG主席,腾讯Tech Lead,腾讯研究院特约研究员 时间 主题 讲者 19:00-19:10 活动介绍及致辞 茹炳晟 19: SIG主席 茹炳晟 腾讯Tech Lead,腾讯研究院特约研究员 个人简介:腾讯Tech Lead,腾讯研究院特约研究员,业界知名实战派研发效能和软件质量双领域专家,硅谷先进研发效能理念在国内的技术布道者 3、会议链接和密码将在活动当天通过邮件、短信通知(活动当天15:00后报名请注意查收邮件)。可点击腾讯会议链接,输入密码参加。 4、请于活动当天16:00前完成报名,及时获取会议链接。
做了4年多测试,不知道现在的工作和自己在工作3年时有什么不同,也不知道即将到来的第5年测试生涯会有什么变化。身边的同事一个接一个转行了。——这个问题越来越具备普遍性。 本文主要从质量和研发工程效能领域两方面讲解测试人员未来发展。 测试人员在质量领域的发展 在软件测试工作中常常要对产品质量进行评估,这使得测试人员适合向质量管理领域发展。 质量管理理论最早由泰勒提出,早在工业革命时代就诞生了,随后质量经历了几个发展阶段,如图3所示。 图3 质量发展阶段 质量管理从生产线上的操作控制发展到流程,到组织层面,再到战略和规划层面,最后发展为企业文化、行为和价值观。 图4是一个典型的研发工程效能建设框架图,代表了目前产研效能领域的主要工作内容。
导语 2021年5月28日-5月29日,QECon全球软件质量效能大会将在美丽的鹏城深圳湾万丽酒店召开。 QECon全球软件质量&效能大会旨在追寻“质效合一”的最佳实践,本届QECon大会将聚焦“智能”、“云原生”、“业务价值”、“协同提效”四个主题,邀请各领域专家学者共同探讨。 大会亮点 本届QECon大会有1大主会场,云原生质量、数据驱动效能、精益与敏捷、自动化测试、专项测试、泛终端测试、质量内建、研发流程管理、团队建设与转型、智能测试、新兴测试、质量保障体系、工程效能与开源协同 简介:本议题将从云游戏的前生今世、建立云游戏测试系统、提升云游戏测试效率与精度、云游戏质量标准建设四个方面全面剖析云游戏的质量保障体系。 十余年品质管理经验,致力于质量标准建设、产品质量提升。
研发过程中有各种需求的评审、审批流和质量卡点,有的是为了质量把关,有的是为了彰显权力,还有一些是为了信息告知。 质量卡点质量卡点的设计要格外小心。 好的质量卡点能及时发现问题,避免风险和及时止损,但是过多、过于繁重的质量卡点也会延缓软件研发流程的进度,尤其是这些过多、过于繁重的质量卡点本身质量较差、服务不稳定、成本较高、且很耗时。 DevOps|从腾讯TEG CDC解散聊技术中台DevOps|中式土味OKR与绩效考核落地与实践DevOps|研发效能+项目经理PMOAI DevOps | ChatGPT 与研发效能、效率提升(中)DevOps |AGI : 智能时代研发效能平台新引擎(上)
原视频6:测序质量的控制 首先建立文件夹 $ cd ~/project/wes/ $ mkdir {raw,clean,align,mutation,qc} 这部分包括fastqc和multiqc两个软件查看测序质量 ,以及使用trim_galore软件进行过滤低质量reads和去除接头。 如果你有很多很多文件,参考我这篇批量对多个测序文件进行fastqc. 1.2 multiqc 假设上述qc发现,质量不好,就过滤 2 过滤低质量reads和去接头 ls /path/to/your arr[0]} fq2=${arr[1]} nohup $bin_trim_galore -q 25 --phred33 --length 36 -e 0.1 --stringency 3
研发效能革命:Bug管理工具如何重塑软件质量保障体系在数字化转型加速的今天,软件研发团队正面临前所未有的交付压力。 根据Gartner最新调研,超过67%的科技企业正在评估或已经更换其缺陷管理系统,这一趋势折射出研发效能工具市场的深层变革。传统Bug管理系统作为质量保障的"独立王国"正面临根本性挑战。 某头部互联网企业的工程效能报告显示,研发人员平均每天需要在不同系统间切换23次,其中38%的时间耗费在Bug状态同步和跨系统沟通上。 从问题记录到质量洞察的范式转移缺陷管理工具的演进本质上是研发效能理念的升级。TestRail等工具开始集成质量度量功能,不仅能统计Bug数量,还能分析缺陷分布模式、修复周期趋势和复发概率。 现代研发团队需要的是能支撑持续测试、即时反馈和预防性质量保障的协同平台。选择工具时,团队更应关注其是否能促进质量共建文化,而非仅比较功能清单。
FinTech 质效 大数据金融、AI金融、区块链金融、量化金融、质量保障、效能提升等技术与业务深度融合。 大数据、人工智能、区块链、云计算等新兴前沿技术给金融业务带来一系列的新兴业务模式、新产品服务等,如何保障这些新兴业务模式、新产品服务的质量?如何提升它们研发的效能? 互联网与金融共舞下,会给质量,效能带来哪些机遇与挑战呢? (周三)10:00 随机抽取3名幸运同学送出! 预约福利 QECon质量效能大会9月25日上午主会场直播通道 + 大会PPT会后资料包下载,扫描下方图片二维码即可预约获取 偷偷告诉你! 我们昨天的中秋红包封面又补了400个哦!
生信技能树学习笔记 数据质量评估 FastQC软件可以对fastq格式的原始数据进行质量统计,评估测序结果,为下一步修剪过滤提供参考。 fastqc运行 目标:使用fastqc对原始数据进行质量评估 # 激活conda环境 conda activate rna # 连接数据到自己的文件夹 # 如果上面做习题的时候已经链接过来,无需再次链接 Asthma-Trans/data/rawdata ln -s /home/t_rna/data/airway/fastq_raw25000/*gz ./ # 使用FastQC软件对单个fastq文件进行质量评估
访存指令占所有指令1/3。 下面我们来分别计算3种情况下的CPI。 Cache完全缺失。 CPI = <1>阶段的时钟+<2, 3, 5>阶段的时钟+<4>阶段的时钟 = 100 cycles + 3 * (1 cycle) + ((1 cycle * 2/3) + (100 cycles * 1/3)) = 137 cycles. cycle * (2/3 + 0.9/3)) + (100cycles * (1 - 0.9) * 1/3)) = 18.2 cycles. + (3 cycles) + ((1 cycle * (2/3 + 0.99/3)) + (100 cycles * (1 - 0.99) * 1/3)) = 6.32 cycles.
7月8日-9日,由QECon组委会主办,一场以“质量”和“效能”为主题的大会将在深圳拉开帷幕。 大会将深度聚焦:研发效能、卓越工程、质量工程、数智化测试,汇集行业大咖共振探讨,共同激发质量新动能,铸就效能新时代。 大小周”,抛弃以前那种野蛮生长的方式,开始追求高质量发展和承担起社会责任,把管理的重心转移到“研发效能”上,通过研发效能的提升来降本增效,朝着一种更科学、更可持续的方向在发展。 、数据驱动效能,加强研发效能的度量和可视化呈现,持续改进研发效率和质量,质效合一,才是今天企业发展的必经之路。 截图发送至公众号后台 我们将在7月7日(周四)10:00 随机抽取3名幸运同学送出! 偷偷告诉你,一键三连可以提高中奖概率哦!
本文整理自该公司IT部门研发效能负责人罗冰鑫在TAPD思享汇上的分享,为大家讲述该公司如何基于TAPD进行项目管理,探索优化研发管理流程,实现整体效能提升。 基于此,该公司从关注人、关注流程、关注实践方向三方面入手应对问题挑战,同时基于TAPD解决方案持续探索构建全流程研发一体化管理,对研发全生命周期进行效能评估并持续改进,从而提升研发效能。 一方面,我们意识到只有整体高效才能带来业务的成功;另一方面,我们注重价值驱动增量交付,通过基于产品全生命周期做效能评估,把端到端的全价值流管理可视化,并构建起一体化协同的工具网络,加快团队数字化转型,不断探索研发效能提升实践 (四)搭建指标体系,实现高质量交付 指标体系需要从交付效率、交付质量、交付能力三方面去衡量。 Part 3 总结 在研发效能提升实践上,我们借助TAPD腾讯敏捷协作平台,解决了双向“黑盒”、协同管理不足等痛点,侧重关注全局,分析现状,找准位置,识别团队人员能力和每个角色的信息对接与沟通,避免在管理流程上的过度浪费
智能自动化测试 为了更好的保障用户的产品质量,给予用户更好的平台使用体验。我们一直在对自动化测试技术进行研究、探索与思考,不断的追求技术进步。 微信客户端项目组根据自身业务情况,在用例部署时,选用了3个时机介入自动化测试。 1. 合入检查 开发每次提交MR的时候会检查编译,启动问题。 用例纬度:用例覆盖率高,通过用例动态分发,缩短测试时长,支持灵活的用例分发模式 3. 效率维度:资源更多,速度更快,测试提效 40% 4. 十余年品质管理经验,致力于质量标准建设、产品质量提升。 金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。
官网原文(免费申请演示):嘉为蓝鲸CMeas研发效能洞察平台:3秒精准定位目标研发效能报表嘉为蓝鲸CMeas研发效能洞察平台赋能研发效能管理,支持快速切换查看、置顶仪表数据,助力效能提升! 特色能力:效能洞察首页支持快速切换查看仪表板数据。可设置常用仪表板置顶,进入洞察首页快速展示。
本文整理自该公司IT部门研发效能负责人罗冰鑫在TAPD思享汇上的分享,为大家讲述该公司如何基于TAPD进行项目管理,探索优化研发管理流程,实现整体效能提升。 基于此,该公司从关注人、关注流程、关注实践方向三方面入手应对问题挑战,同时基于TAPD解决方案持续探索构建全流程研发一体化管理,对研发全生命周期进行效能评估并持续改进,从而提升研发效能。 一方面,我们意识到只有整体高效才能带来业务的成功;另一方面,我们注重价值驱动增量交付,通过基于产品全生命周期做效能评估,把端到端的全价值流管理可视化,并构建起一体化协同的工具网络,加快团队数字化转型,不断探索研发效能提升实践 (四)搭建指标体系,实现高质量交付 指标体系需要从交付效率、交付质量、交付能力三方面去衡量。 Part 3 总结 在研发效能提升实践上,我们借助TAPD腾讯敏捷协作平台,解决了双向“黑盒”、协同管理不足等痛点,侧重关注全局,分析现状,找准位置,识别团队人员能力和每个角色的信息对接与沟通,避免在管理流程上的过度浪费
比如: fetchData1(data1 => fetchData2(data2 => fetchData3(data3 => fetchData4(data4 如: fetchData1(data1 => fetchData2(data2 => fetchData3(data3 => done(data1, data2, data3 比如,判断一个值是否是: 1到100之间,能被3和5整除的偶数。 代码质量的下一层次就是:可复用的代码。将会在下一篇文章中介绍。 推荐阅读 代码质量第4层——健壮的代码! 代码质量第5层-只是实现了功能 聊聊代码质量-《学得会,抄得走的提升前端代码质量方法》前言 公司的电脑为什么卡——因为缺少工程师文化!
比如: fetchData1(data1 => fetchData2(data2 => fetchData3(data3 => fetchData4(data4 => 如: fetchData1(data1 => fetchData2(data2 => fetchData3(data3 => done(data1, data2, data3) 比如,判断一个值是否是: 1 到 100 之间,能被 3 和 5 整除的偶数。 Wrapper5( Wrapper4( Wrapper3( Wrapper2( Wrapper1(Comp) ) ) ) ) React 代码质量的下一层次就是:可复用的代码。我会在下一篇文章中介绍。
比如: fetchData1(data1 => fetchData2(data2 => fetchData3(data3 => fetchData4(data4 => 如: fetchData1(data1 => fetchData2(data2 => fetchData3(data3 => done(data1, data2, data3) 比如,判断一个值是否是: 1 到 100 之间,能被 3 和 5 整除的偶数。 代码质量的下一层次就是:可复用的代码。将会在下一篇文章中介绍。 image.png 金伟强老师往期精彩文章推荐: 聊聊代码质量 - 《学得会,抄得走的提升前端代码质量方法》前言 代码质量第 5 层 - 只是实现了功能 image.png 《云荐大咖》是腾讯腾讯云开发者社区精品内容专栏