《茹炳晟-质量内建的工程实践之路.pdf》由会员分享,可在线阅读,更多相关《茹炳晟-质量内建的工程实践之路.pdf(16页珍藏版)》请在三个皮匠报告上搜索。
1、中国国际软件质量工程峰会中国国际软件质量工程峰会International Software Quality Engineering Forum质量内建的工程实践之路质量内建的工程实践之路茹炳晟茹炳晟腾讯 Tech Lead,腾讯研究院特约研究员中国计算机学会TF研发效能SIG主席22023 iSQE 腾讯 Tech Lead 腾讯研究院 特约研究员 团体标准“软件研效效能度量规范”核心起草专家 中国商业联合会互联网应用技术委员会智库专家 中国通信标准化协会TC608云计算标准和开源推进委员会云上软件工程工作组副组长 极客时间软件测试52讲-从小工到专家的实战心法作者 年度IT图书最具影响力作
2、者,多本技术畅销书作者 著作有测试工程师全栈技术进阶与实践软件研发效能提升之美高效自动化测试平台:设计与开发实战软件研发效能提升实践软件研发效能权威指南和现代软件测试技术之美(即将出版)译作有持续架构实践和现代软件工程(即将出版)国内外各大技术峰会的联席主席,出品人和Keynote演讲嘉宾。公众号“茹炳晟聊软件研发”主理人。讲师简介32023 iSQE 时代变了,底层逻辑也变了42023 iSQE 时代变了,底层逻辑也变了52023 iSQE 时代变了,底层逻辑也变了62023 iSQE 软件架构“冰山模型”的挑战72023 iSQE T Te es st t C C a as se es s
3、T Te es st t R R e eq qu ue es st t frfro om m C C I I/C C D DG G l l o ob ba al l R R e eg gi i s strtry y SeSer rv vi i c ce eU niU ni fied Fl ow ed Fl ow Fram ew orkFram ew orkSySys stetem m U U n nd de er r T Te es st t(SU(SU T T)T Te es st t B B e ed dEnEnv vi i r ro on nm m e en nt tT Te es st
4、 t B B e ed dSeSer rv vi i c ce eT Te es st t R R e ep po or rt tSeSer rv vi i c ce eU U n ni i fie ed d M oM oc ck kSeSer rv vi i c ce eL La au un nc ch h tetes st t e ex xe ec cu utiti o on nT Te es st t e ex xe ec cu utiti o on nB ui l d onB ui l d onC al l TD S to C al l TD S to prpreparepare(cr
5、e(create/eate/searsearch/update)ch/update)test datatest dataPrPro ov vi i s si i o on nB ui l d onB ui l d onT Test Executi on est Executi on R eport M eta D ataR eport M eta D ataT Te es st t o on n SUSU T TPrPro ov vi i d de e M oM oc ck k fofor r d de ep pe en nd de en nc cy yPrPreparepare test d
6、ata on SU Te test data on SU TT Te es st t D D a atataSeSer rv vi i c ce e T Te es st t ExExe ec cu utiti o on nSeSer rv vi i c ce eEnEng gi i n ne ee er ri i n ng g PrPro od du uc ctiti v vi i tyty T To oo ol l s s StoStor re eI I n nv vo ok ke e T Te es st t B B e ed d SeSer rv vi i c ce e toto p
7、pr re ep pa ar re e tetes st t e ex xe ec cu utiti o on n e en nv vi i r ro on nm m e en nt t SUSU T T SeSetutup p SeSer rv vi i c ce eI I n nv vo ok ke e SUSU T T SeSetutup p SeSer rv vi i c ce e toto p pr re ep pa ar re e tetes st t e en nv vi i r ro on nm m e en nt t 质量内建最佳实践:测试中台82023 iSQE 待处理已选
8、择分析中待开发开发中待测试测试中待发布发布中已发布需求状态需求价值流加入迭代确定分析人员确定方案和工作量创建代码分支研发工程流发起转测创建发布评审执行发布个人本地开发+开发者自测代码合流集成测试与验证发布评审发布流水线本地代码开发第三方库管理本地静态代码检查本地代码单元测试+代码覆盖率+Mock本地开发完成执行集成测试分支规范与管理代码评审静态代码检查全量单元测试代码安全扫描新功能测试+单模块全量回归测试特性环境质量红线机制基于特性环境的本地功能测试制品入库全局代码重复度检查集成测试环境部署(基线环境+特性环境)全量自动化回归测试手工测试+探索性测试系统性能基线测试缺陷上报单模块性能基线测试变
9、更汇总视图缺陷列表多模块发布评审合并自定义发布评审流程评审通知、拉群、催办灰度发布发布编排生产环境冒烟测试运营监控配置基线环境更新部署代码分支清理研发效能提升体系效能数据中台研效提升最佳实践一站式研效平台交付效率交付质量工程能力效能度量代码递交规范质量内建最佳实践:双流模型92023 iSQE 质量内建最佳实践:精准测试示例图,来自网络102023 iSQE 代码评审的核心理念:代码评审必须算工作量审查者避免根据自己的编程习惯来评判别人的代码保证代码逻辑正确,是设计者的责任响应快找对人合适的Reviewer多批次Review要频繁发生小批量每次Review的代码量要少代码评审的最佳实践质量内建
10、最佳实践:代码评审112023 iSQE 代码评审CR的普遍困惑:“政治正确”的代码评审活动为什么看起来像是再走过场自己的开发任务还没完成,哪有时间和精力认真评审别人的代码你可能对要评审对代码的设计上下文一无所知,不知道该从哪里看起当认真评审的时候,因为编码风格和你不一致而感觉备受折磨,甚至引发矛盾CR响应时间过长,不能即时反馈为了达成CR评审的度量指标要求而凑数质量内建最佳实践:代码评审122023 iSQE 代码评审可以及时发现一些容易发现的BUG,而不必将发现BUG的时间点推迟到测试阶段,但是代码评审的最大好处却是纯社会属性的。编码者视角良性的社交压力维护者视角代码可读性的保证全局视角知识传播设计共识质量内建最佳实践:代码评审132023 iSQE 知识传播和设计共识的佐证https:/sback.it/publications/icse2018seip.pdfhttps:/ iSQE 质量内建最佳实践:单元测试152023 iSQE 162023 iSQE 国际软件质量工程国际软件质量工程-international Software Quality Engineering 需求工程测试过程改进软件测试体系质量联盟国际需求工程测试成熟度模型集成国际软件测试CSTQB 专家工作组国际业务分析国际用户体验自动化、安全性、AI