51Testing软件测试论坛
标题:
软件静态测试技术
[打印本页]
作者:
小浩321
时间:
2019-2-20 16:02
标题:
软件静态测试技术
1、同行评审的类型和区别
同行评审一般包括审查、小组评审、走查、桌面评审、临时评审五种类型,这些同行评审类型的区别在于正式程度:
1) 审查是最正式,然后是小组评审、走查、桌面评审,临时评审最随意;
2) 同行评审月正式,发现的缺陷越多,但评审越正式,花费成本越高;
3) 被评审对象越重要或者风险越高,采用的评审方式就越正式。
审查:包括非坐着等专家在内的针对特定对象进行检查以发现缺陷的过程。
小组评审:“轻型审查”,采用审查的指导方针和流程,只是没有审查正式、严格,会议期间读者的角色由评审组长代替
走查:产品作者向一组同事说明该产品,希望获得他们的意见以满足自己的需求。
同级桌查:一对一评审,除作者外只有一位评审专家对工作产品进行检查。
临时评审:请团队内其他同事帮忙,在短时间内解决一些问题。
2、代码检查(代码审查、桌面检查、代码走查和技术评审)
代码检查主要有代码审查、桌面检查、代码走查和技术评审这几种方法,其中代码走查和代码审查是由若干个程序员和测试人员组成的一个小组,集体讨论。这两个方法都需要先做一些准备工作,然后才举行会议进行讨论,会议的主题是找出软件的问题。
很多软件项目团队选择审查作为评审核心代码的方式,采用走查和同级桌查作为一般代码的评审方式。
代码审查:代码和设计的一致性、代码执行标准的情况、代码的逻辑表达正确性、代码结构的合理性、代码的可读性等。
桌面检查:桌面检查就是程序员自己检查所编写的程序,即是对源程序代码进行分析、检验,根据相关文档,检验程序中是否有错误的过程。
代码走查:讨论过程是非正式的,比审查更技术性。编写代码的程序员要向5人小组或者其他程序员和测试人员组成的小组做正式陈述。
技术评审:最正式的审查类型,具有高度的组织化,要求每个参与者都接受训练。技术评审由开发组、测试组和相关人员(QA、产品经理等)联合进行,综合运用走查、审查技术,逐行、逐段地检查软件。表述者不是原来编写代码的程序员。检查的要点是设计需求分析、代码标准/规范/ 风格和文档的完整性与一致性。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2