首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下面哪些不属于静态测试()
[单选题]
下面哪些不属于静态测试()
代码规则检查
程序结构分析
程序复杂度分析
内存泄露
查看正确选项
添加笔记
求解答(23)
邀请回答
收藏(73)
分享
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条回答
73收藏
4230浏览
热门推荐
相关试题
消消乐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(21)
拆礼盒
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(24)
看图回答
判断推理
2020
人力资源
安永
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题2
在Junit中3.8中testXX...
测试工程师
格力
2020
测试开发工程师
评论
(4)
来自
格力2020秋招软件测试...
()不属于程序的基本控制结构
测试工程师
格力
2020
测试开发工程师
评论
(1)
来自
格力2020秋招软件测试...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题