首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下面哪些不属于静态测试()
[单选题]
下面哪些不属于静态测试()
代码规则检查
程序结构分析
程序复杂度分析
内存泄露
查看正确选项
添加笔记
求解答(23)
邀请回答
收藏(74)
分享
6个回答
添加回答
2
牛客153925111号
链接:
https://www.nowcoder.com/questionTerminal/540ca61b392b4903b6af5b410b78bf08
来源:牛客网
静态分析可以由
机器完成
,以自动“遍历”源代码并检测不合规规则。经典的例子是一个编译器,它可以找到词汇,句法甚至一些语义错误。静态分析也可以由
审查代码的人执行
,以确保使用正确的编码标准和约定来构建程序。这通常称为代码审查,由同行开发人员(编写代码的开发人员以外的人)完成。
所以A属于静态
。
当开发人员分析代码时,分析代码行、适当的嵌套、函数调用次数、循环复杂性……所
以B、C也属于静态。
编辑于 2020-09-21 10:02:45
回复(1)
1
牛客598437792号
D
属于动态分析
发表于 2020-09-24 09:43:26
回复(0)
14
HEREISDAVID
不运行软件,也能泄露内存?意思是电脑太**,以至于代码拷上去就崩了?
发表于 2020-09-21 17:21:59
回复(3)
1
Zeng_Kiku
不要误导,答案没错,
内存泄漏故障在使用指针的程序中是普遍存在的,采用动态测试方法进行测试难以准确定位故障源
,
而现有的静态测试方法主要存在漏报和误报过多的情况
,
针对这些问题
,
分析了指针状态及其转换函数
,
给出了内存泄漏故障的形式化描述
,
并以此为基础
,
提出了一种静态测试方法
.
在分析过程中
,
还综合应用了控制流图和路径条件
,
提高了测试结果的精度
,
测试结果表明
,
该方法能够有效检测内存泄漏故障
,
而且误报率也较低
。
而程序复杂度分析是不能看出来的,一个复杂的程序需要用例手动或使用工具来计算复杂度,所以它不是静态分析。
发表于 2022-05-09 09:43:36
回复(0)
0
PeggyZhou
答案是不是错了....代码不跑怎么会内存泄漏,代码跑了还能是静态分析?
发表于 2020-10-10 16:57:16
回复(0)
0
niukewangID
静态分析,语法层面的分析,语法完整性检查、类型检查。
复杂度是程序设计者要手动分析的事情。
发表于 2020-09-21 14:41:22
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
格力
测试开发工程师
测试工程师
2020
来自:
格力2020秋招软件测...
上传者:
小小
难度:
6条回答
74收藏
4250浏览
热门推荐
相关试题
给出如下代码:classTest{...
Java工程师
C++工程师
PHP工程师
格力
2020
golang工程师
评论
(29)
来自
格力2020秋招后端岗笔试题
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题2
服务部署
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(28)
HTTP请求方法不包括()
测试工程师
格力
2020
测试开发工程师
评论
(3)
来自
格力2020秋招软件测试...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题