简述代码审查与人工走查的区别与联系。

题目

简述代码审查与人工走查的区别与联系。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在会议上,由参会人员阅读程序,利用测试数据人工运行程序,对输出结果进行审查,以达到测试的目的。这种测试方法是(29)。

A.软件审查

B.代码走查

C.技术评审

D.代码审查


正确答案:B
桌前走查、代码走查、代码审查属于静态测试的方法。桌前检查由程序员检查自己编写的程序。代码审查是由若干程序员和测试人员组成一个会审小组,通过阅读、讨论和争议,对程序进行静态分析的过程。它一般包括二个步骤。第一步:小组负责人提前把设计规格说明书、控制流图、程序文本及有关要求、规范发给小组成员,作为评审依据,小组成员在充分阅读这些材料后开始下一步;第二步:召开程序审查会,在会上首先由程序员讲解程序的逻辑。在此过程中,程序员或其它小组成员可以提出问题,展开讨论,审查是否在在错误。代码走查与代码审查基本相同,它的过程也分二个步骤。第一步把材料发给走查小组成员,让他们认真研究程序,然后再开会;第二步首先由测试组成员为被测程序准备一批有代表性的测试用例,提交给走查小组。走查小组开会,集体扮演计算机角色,让测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论使用。技术评审的目的是评价软件产品。以确定其对使用意图的适合性,目标是识别规范说明和标准的差异,并向管理提供证据,以表明产品是否满足规范说明并遵从标准,而且可以控制变更。软件审查通过正式的方式来对软件进行评审,而走查则可以是非正式的方式进行。

第2题:

简述桌面检查、代码审查与代码走查之间的区别。


正确答案:桌面检查:由程序员自己检查自己编写的程序。 代码审查:由程序员逐句讲解程序的逻辑。在此过程中,程序员或其他小组成员可以提出问题,展开讨论,审查错误是否存在。 代码走查:让与会者“充当”计算机。由测试组成员为被测程序准备一批有代表性的测试用例,提交给走查小组。走查小组开会,集体扮演计算机角色,让测试用例沿程序的逻辑运行一遍。

第3题:

●在会议上,由参会人员阅读程序,利用测试数据人工运行程序,对输出结果进行审查,以达到测试的目的。这种测试方法是(29)。

(29)A.软件审查

B.代码走查

C.技术评审

D.代码审查


正确答案:B

第4题:

以下哪一类测试不属于静态测试是()

  • A、代码审查
  • B、代码走查
  • C、静态分析
  • D、语句覆盖

正确答案:D

第5题:

关于软件测试的描述,属于动态测试的是( )

A.代码审查
B.桌前检查
C.代码走查
D.黑盒测试

答案:D
解析:
软件测试方法可分为静态测试和动态测试;静态测试指被测试程序不在机器上运行,而采用人工检测和计算机辅助静态分析的手段对程序进行检测。包括:对文档的静态测试和对代码的静态测试:对文档的静态测试主要以检查单的形式进行;对代码的静态测试一般采用桌前检查、代码走查和代码审查。使用这种方法能发现30%~70%的逻辑设计和编码错误。(即不能发现全部的错误)

第6题:

代码走查(code walkthrough)和代码审查(code inspection)是两种不同的代码评审方法,这两种方法的主要区别是______。

A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动

B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性

C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩

D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的


正确答案:D
解析:代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的。因此选项D说法正确。而选项A的说法应改正为“在代码走查中由编写代码的程序员来组织讨论,而在代码审查中由高级管理人员来领导评审小组的活动”。选项B的说法应改正为“无论代码审查和代码走查都要检查程序与设计文档的一致性”。选项C中说要评审程序员的编程能力和工作业绩也是不对的。

第7题:

下列不属于静态测试方法的是______。

A.数据流测试

B.代码审查

C.代码走查

D.静态分析


正确答案:A

第8题:

简述科学与技术的区别与联系.


正确答案:科学与技术的区别月联系,科学与技术既有区别又有联系.科学与技术不同.技术是"为了同一母的而共同协作所形成的各种工具和规则的体系".技术的根本职能在于对客观世界的控制和作用,即在于设计和制定用于生产通讯.科研及生活等方面的工具和手段,它着重解决"做什么"和"怎么做"的实际任务,而科学是系统知识理论,是发现,目前早已有存在的事物或现象的规律,科学提供它用理论而即使则是创造发明世界上从来没有过的东西之手段或规则,是将理论变成现实.

第9题:

简述社区与社会联系与区别。


正确答案:第一,两者都是人类生活的群体形式,社区是一种他特殊的社会形式;
第二,社区强调的范围是在具体地域内,而社会则不注重地域概念;
第三,社区强调人群关系的亲密性,而社会不注重;
第四,社区强调共性,而社会不重视;
第五,社区的功能相对于社会更加专门化和明确,但不具有社会功能的多样。

第10题:

简述人类思维与人工智能的联系与区别。


正确答案: 人工智能是对人类思维的模拟,是以机械电子的运动来表现人类思维的某些功能和作用。计算机是人工智能的具体存在方式。人工智能与人类思维有着本质的不同:
(1)物质承担者不同,意识的物质承担者是人脑神经系统,人工智能的物质承担者是物理元器件。
(2)二者的性质不同,意识在社会实践和生活中产生,具有社会性和主体性,人工智能不具有社会性,电脑不具备意志、情感,只会按照固定的程序行事。它永远是工具。
(3)人工智能不具有人的意识蕴藏的巨大的创造力。