news 2026/4/24 1:41:16

GB/T34944-2017 合规:Java 代码漏洞测试用例编写(附案例)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GB/T34944-2017 合规:Java 代码漏洞测试用例编写(附案例)

依据GB/T34944-2017标准,一个常规的软件代码测试的测试流程一般包括以下几个阶段:

需求分析阶段。项目负责人沟通清楚测试的需求,明确测试目的、测试进度要求、测试报告提交时间等,制定测试计划,明确测试对象、测试内容、测试环境,风险分析等。

测试分析设计阶段。分析被测对象采用的开发语言、使用的开发框架、第三方组件、代码测试内容、是否需要满足相关行业标准规范要求等,以便测试时配置适合的测试工具扫描规则。

测试执行和结果分析阶段。测试人员根据测试分析结果,在测试工具中配置适合的扫描规则,开始执行代码扫描测试。代码扫描完毕后,对扫描结果进行逐条分析,排除误报,确认扫描结果的有效性。对代码缺陷进行评审,评审代码缺陷的有效性、缺陷描述的准确性、修复建议的准确性等。与委托单位、开发方就测试中发现的问题进行说明和沟通确认,明确修复完成时间及修复要求。根据与委托方的协议约定,决定是否进行回归测试。测试完成后根据客户要求处置被测软件。

下面我们在一起来看一下,依据GB/T34944-2017标准,如何编制Java代码漏洞测试用例。

GB/T34944-2017标准中,第6部分是对源代码漏洞测试内容的介绍,我们可以参照标准中给出的内容去整理测试用例。

如针对行为问题,标准中只给出了一项测试内容,不可控的内存分配,那我们的测试内容就是程序内存分配可控。测试结果指标是在程序中未指定内存分配大小的上限,在分配内存前已对分配的内存大小进行验证,确保要分配的内存大小不超过上限。

针对路经错误类问题,标准中也只给出了一项测试内容,不可信的搜索路径。那我们的测试内容就是程序使用关键资源时,应指定路径。测试结果指标是程序使用关键资源时,已指定资源所在的路径。

针对数据处理类问题,标准中给出了12项测试内容,我们就需要以此将测试内容、测试方法以及测试结果的指标明确出来。如针对“相对路径遍历”,测试内容就是程序应不存在相对路径遍历漏洞。测试结果的指标就是程序在构建路径名前已对输入数据进行验证,确保外部输入仅包含允许的构成路径名的字符。

像上文所述的那样,依次将标准中给出的测试内容在测试用例中分别规定出来,就是一份完整的java源代码测试用例了。希望本文内容能够对您有所帮助。

如需完整的java源代码测试用例,请私信我获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 1:39:24

更强、更轻、更耐热:机器学习正帮我们设计“下一代超级合金”!

学习目标: 1. 建立“从数据到设计”的范式思维:理解材料信息学如何推动合金研究从传统“经验试错”向“数据与模型驱动”的智能化范式变革。掌握“预测→设计→验证→反馈”的闭环逻辑,并明晰在合金设计中,特征物理意义、模型泛化…

作者头像 李华
网站建设 2026/4/24 1:38:16

石家庄日语学不会?来石家庄帝京日语试试!

在石家庄,日语学习的需求日益增长,无论是为了留学、高考、考研,还是提升职场竞争力,大家都希望找到性价比高的日语培训机构。那么,石家庄日语培训究竟多少钱呢?今天就以石家庄帝京日语为例,为大…

作者头像 李华
网站建设 2026/4/24 1:36:19

时间序列预测中基线模型的重要性与实践

1. 时间序列预测中的基线模型重要性在时间序列预测项目中,建立性能基线是至关重要的第一步。就像盖房子需要先打地基一样,没有合理的基准比较,我们无法判断后续复杂模型的实际价值。基线预测模型为我们提供了一个"最低及格线"——任…

作者头像 李华
网站建设 2026/4/24 1:32:21

时间序列预测模型回测策略与实战技巧

1. 时间序列预测模型回测的核心价值做时间序列预测最怕什么?不是模型不够复杂,而是过拟合——在历史数据上表现完美,一到真实场景就崩盘。我见过太多团队花了三个月调参,上线一周就撤回的惨痛案例。回测(Backtesting&a…

作者头像 李华
网站建设 2026/4/24 1:31:54

Yjy 作业2

一、本学期机器学习学习过程总结本学期课程中,我系统学习了机器学习完整开发流程,熟练掌握KNN近邻算法、Kmeans聚类算法、决策树算法三大课堂核心算法。 完整学习了机器学习项目标准流程:数据采集→数据清洗预处理→特征提取→模型训练→模型…

作者头像 李华
网站建设 2026/4/24 1:28:22

机器学习算法及案例

一、机器学习入门算法总结本次课程学习了经典机器学习基础算法,涵盖监督学习和无监督学习两大核心方向,是入门机器学习的基石,以下是算法核心原理、适用场景、优缺点总结:1. 监督学习监督学习的核心是用已知标签的训练数据&#x…

作者头像 李华