哈尔滨工程大学 水下通信及测向系统代码审计项目

哈尔滨工程大学 水下通信及测向系统代码审计项目分析报告

高校类软件技术参数与环境配置

开发语言
C/C++
开发工具
水下通信与定位
体系结构
C/S
工作模式
远程

案例详细分析

该系统由哈尔滨工程大学提供,主要包括水下定位算法动态库、水下通信算法动态库等算法,对其进行功能测试、源代码测试。(开发语言C、C++,开发平台windows 7、windows 10)按照测试大纲进行测试:水下定位算法测试大纲、水下通信算法测试大纲。

算法分析速度>=5,(信号时间/分析时间)


功能测试:根据甲方提供的测试用例对输入输出做一个正确性的比较验证即可。甲方提供正向的测试样本为基础测试数据,乙方根据此样本设计一些逆向数据和正向数据的扩充测试数据。

代码审计(源代码测试):静态分析,是一种不执行程序而进行测试的技术,主要目的是检查软件的表示和描述是否一致,没有冲突或者没有歧义。动态逻辑分析,当软件系统在模拟或真实的环境中执行前、过程中和执行后,对其行为分析。它显示了一个系统在检查状态下是否正确。在动态分析技术中,最重要的技术是路径和分支测试。下面六种覆盖测试方法属于动态分析方法。1、语句覆盖2、判定覆盖(分支覆盖)3、条件覆盖4、判定条件覆盖(分支条件覆盖)5、条件组合覆盖6、路径覆盖。以及代码人工审查。



常见问题解答(FAQ)

什么是CMA/CNAS软件测试报告?

+

CMA(中国计量认证)和CNAS(中国合格评定国家认可委员会)认证的软件测试报告是经过国家认可的第三方测试机构出具的具有法律效力的测试报告,可用于软件验收、招投标、高新认定等场景。

软件测试需要多长时间?

+

测试周期取决于软件的复杂度、测试范围和测试类型。一般情况下,功能测试可能需要1-2周,性能测试需要3-5天,安全测试需要1-2周,完整的测试周期通常在2-4周。

如何准备软件测试材料?

+

通常需要提供软件安装包或访问地址、用户手册、需求说明书、设计文档等。我们会根据您的具体情况提供详细的材料清单。

测试报告可以用于哪些场景?

+

我们的测试报告可用于软件验收、招投标、高新技术企业认定、科技项目申报、软件著作权登记、软件产品登记等多种场景。