欢迎来到天天文库
浏览记录
ID:51967647
大小:604.55 KB
页数:11页
时间:2020-03-26
《《代码飞检交流》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华为通讯质量部代码飞检交流2021/8/29目录目的和范围角色定义飞检流程飞检过程监控代码选取收尾工作Page2目的和范围代码飞检是一种突击性的研发内部审计,通过公布飞检结果和共享优秀实践,提升全体开发人员的代码质量意识。检查编程规范的遵守情况检查代码缺陷挖掘代码质量控制的优秀实践范围:已经通过开发人员Review和开发人员内部测试的代码。Page3角色定义名称角色说明要求职责说明组长整个审计的负责人质量部人员,有丰富的组织审计的经验整体策划:和各利益相关人沟通。人员协调:明确各参与人具体任务。过程监控:
2、飞检计划、实施、问题确认,报告及问题跟踪,负责归档所有资料主审人每个审计小组审计一个产品,主审人负责此小组软件技术专家,精通编程知识、编程规范和审计过程人员协调:明确本小组成员具体任务。过程监控:挑选被审计的源文件,组织代码走读、收集Pre-Review表单、内部确认本小组飞检结果、汇总整理reviewsummery表单,组织访谈审计专家每个审计小组的成员,每个审计小组2-4人工程师,熟悉编程知识参与代码Pre-Review、进行走读、参与问题确认、访谈实际工作中可以根据大家对工作的熟练程度,同一个人担任
3、多个角色,可参加多个审计小组。Page4飞检流程1Page5飞检流程2Page6飞检流程3具体操作请参见《QAM02G05-代码飞检指导书》-5.指南Page7飞检过程监控过程监控在整个审计过程中,审计组长向全体审计成员和各人主管定期发送项目进展的邮件,通常每周提交一次项目进展邮件,在重要时间点或重要事情完成时也可随时提交进展报告,如开工会结束或飞检项目范围变更时组长应及时赞扬表现突出的审计成员,并将赞扬邮件抄送相关人员和其主管,以肯定专家的工作绩效并获得专家的继续支持审计项目结束时,组长总结本次审计的经
4、验教训,并写作成文档,归档在服务期上Page8代码选取根据飞检目的和范围,当前可用的人力资源,一般抽取4~6个产品进行代码飞检,最多不要超过6个。主审人使用工具“SourceInsight”,工程文件中包含被审计产品的全部代码,在整个工程的代码注释中搜索“2007”或“2008”“2009”等字符串,挑选出近期改动过的文件主审人从近期改动过的文件中,挑选符合下列条件的文件规模很大的文件或函数低劣的编程风格,函数/变量命名,排版,注释等存在大量字符串操作,大量资源操作,大量外部输入的接口,逻辑复杂(3层以上
5、嵌套的if/for/while语句),大量数据结构操作(树/链表)Page9收尾工作审计报告在访谈进行中,组长就开始写作审计报告的初稿,一般包括被审产品基本信息、优秀实践描述、主要问题描述、建议及后续行动等。组长与飞检Sponsor沟通审计报告的框架,以明确报告是否内容完整。组长与各主审人/被审计产品确认报告中的内容是否正确。组长优化审计报告,并将最终的审计报告归档在服务器上。审计问题跟踪最终确认的审计结果通过邮件发送给产品后,组长将审计发现的主要问题录入公司持续改进数据库中进行闭环跟踪。Page10
此文档下载收益归作者所有