软件评测师下午考试知识点 软件评测师考试知识点
下午软件鉴定师考试的知识点总结如下。
一、测试基本概念:
1.单元测试的测试内容:
模块接口测试
本地数据结构测试
路径测试?
错误处理测试
边界测试?
2.综合测试测试内容:
连接到每个模块后,通过接口的数据会丢失吗?
某个模块的功能会对另一个模块的功能产生不良影响吗?
通过组合各种子功能,可以满足父功能的期待吗?
全局数据结构有问题吗?
各个模块的误差累积后,会放大到无法接受的程度吗?
3.系统测试测试内容:
确定完整的程序系统是否正确配置和连接到硬件、外设、网络和系统软件、支持平台等系统,以满足用户的需求
4.验收试验的试验内容:
根据项目任务书或合同、供需双方约定的验收依据,对整个系统进行测试和评估,决定是否接受系统或拒绝系统
二、性能测试基础
处理器问题
用更高级的CPU代替;
2、多CPU时,考虑CPU的负载分配;
3.考虑在其他系统上设计系统、增加前台、设置并行服务器
4、增加CPU个数
5、提高CPU时钟;
6、将web分别部署到服务器和数据库服务器
7.调整软件的设计和开发
带宽问题
1.增加带宽2.压缩传输数据
内存和高速缓存
1.内存优化(包括OS、数据库和应用程序的内存优化);
2.过多的分页和交换可能会降低系统性能
3.内存分配也是影响系统性能的主要原因
4.保证保留列表中有较大的相邻存储块;
5.数据库缓冲区的大小变更是重要的内容
6存储区存储最常用的数据;
磁盘I/O资源问题
1.磁盘读写进度对数据库系统非常重要,数据库对象在物理设备上的合理分布可以改善性能
2.磁盘镜像降低磁盘写入速度
通过将日志和数据库对象分布在独立设备上,提高系统性能
将不同的数据库放在不同的硬盘上可以提高读写速度
5.将表放置在一个硬盘上,在另一个硬盘上放置未群集的索引,以加快物理读写速度;
参数设置
1、包括操作系统和数据库的参数配置
2.并发操作资源限制参数(并发用户数会话数);
3.影响资源支出的参数
4、I/O相关参数;
应用系统网络设置
1.网络呼叫可以通过数组接口减少
2.调整会话数据单元的缓冲区
3.共享服务进程提供比特殊服务进程更好的性能

三、计算
通信吞吐量:P=N(并发用户数)t)每单位时间的联机事务处理数d)每处理的数据负荷)
函数出(入)数)模块正下方)上)级别模块数
注释率:注释行数/代码总行数
深度:控制层数
宽度:层次结构中模块总数的最大值
功能域:用于确定影响的所有模块的集合
控制域:直接或间接调用的模块集合。作用域必须位于控制域中。
缺陷检测率(DDP)=技术发现/技术用户发现
四、安全测试
安全测试方法
功能验证:对安全中心提供的密钥管理、加密解密服务、认证服务、授权服务进行功能测试,验证提供的适当功能是否有效
漏洞扫描:使用漏洞扫描工具自动检测远程、网络、适当的功能模块和本地主机的安全漏洞,及时修复漏洞
模拟攻击试验:通过模拟典型安全攻击,验证安全中心的安全防护能力
监听测试:使用常见的网络数据包捕获技术,在系统数据通信或数据交换过程中监听和分析数据,以发现系统的安全功能,以防止敏感数据被盗。
密钥管理功能基本测试点功能测试
1、系统是否具备密钥生成、密钥发送、密钥保存、密钥查询、密钥撤销、密钥恢复等基本功能;
2.密钥库的管理功能是否完备
系统、设备、数据、人员等安全管理严格吗;
4.密钥管理中心是否存在审核、认证、恢复、统计等系统管理;
5.基于认证的安全通信协议是否用于密钥管理系统和证书认证系统。
关键点管理基本测试点性能测试
1.检查证书服务器的处理性能是否具有可扩展的配置和可扩展性,使用并发压力测试工具测试检查点连接数、使用中的证书数和密钥分发请求数,以满足业务需求;
2.测试系统是否具有密钥生成、保存、传输、分发、存档等最大密钥管理功能;
3、是否支持关键用户要求年限的保存期限;
4.异地灾难恢复
5.是否具有可扩展配置和可扩展性
6.关键部分是否采用双机热备盘和磁盘镜像。
功能测试+解密服务功能基本测试点
1.系统是否具有基础加密解密功能;
2.能否为应用程序提供相对稳定的统一安全服务接口
3.是否支持多口令算法
4.密码服务模块可以灵活增加吗?随着业务量的增加,能实现性能的顺畅的扩展吗?
性能测试和解密服务功能的基本测试点
1.每个加密算法使用的密钥长度是否达到行业安全密钥长度;
2、RSA、ECC等公钥算法的签名和验证速度以及AES对称密钥算法的加密解密速度是否满足业务要求;
3.公钥密码算法签名等处理性能是否具有可扩展性。
