T-CESA《鹏腾生态软件兼容性技术规范》_第1页
T-CESA《鹏腾生态软件兼容性技术规范》_第2页
T-CESA《鹏腾生态软件兼容性技术规范》_第3页
T-CESA《鹏腾生态软件兼容性技术规范》_第4页
T-CESA《鹏腾生态软件兼容性技术规范》_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS

CCS

团体标准

T/CESAXXXX—202X

T/CIITAXXX—202X

鹏腾生态软件兼容性技术规范

SpecificationforPengtengEcosystemsoftwareproductcompatibilitytesting

征求意见稿

在提交反馈意见时,请将您知道的相关专利连同支持性文件一并附上。

已授权的专利证明材料为专利证书复印件或扉页,已公开但尚未授权的专利申请

证明材料为专利公开通知书复印件或扉页,未公开的专利申请的证明材料为专利申请

号和申请日期。

202X-XX-XX发布202X-XX-XX实施

中国电子工业标准化技术协会

中国信息产业商会

T/CESAXXXX—202X

目次

引言................................................................................III

前言.............................................................................IV

鹏腾生态软件兼容性技术规范............................................................1

1范围................................................................................1

2规范性引用文件......................................................................1

3术语和定义..........................................................................1

4缩略语..............................................................................1

5概述................................................................................2

6测试对象............................................................................2

7兼容性测试..........................................................................2

8可靠性测试..........................................................................9

9安全测试...........................................................................15

10业务功能测试......................................................................16

II

T/CESAXXXX—202X

鹏腾生态软件兼容性技术规范

1范围

本文规定了鹏腾生态软件兼容性测试方法。

本标准适用于鹏腾生态软件迁移适配后兼容性程度进行测试,也适用于基于鹏腾生态的软件产品的

设计、开发、测试、应用等相关开发测试活动。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

GB/T11457信息技术软件工程术语

3术语和定义

GB/T11457中界定的以及术语和定义适用于本文件。

4缩略语

下列缩略语适用于本文件。

CPU中央处理器(CentralProcessingUnit)

ISV独立软件开发商(IndependentSoftwareVendors)

PC个人电脑(PersonalComputer)

1

T/CESAXXXX—202X

5概述

本文规范了应用软件与基于鲲鹏处理器、飞腾处理器及银河麒麟操作系统构建的基础平台之间的兼

容性测试方法,以助力实现支持鲲鹏和飞腾处理器的“鹏腾”生态目标。

本文作为鹏腾兼容性技术认证测评用例通用用例,适用于软件产品适配以鲲鹏及飞腾CPU为底座

的服务器及PC与银河麒麟操作系统的通用测试标准与检测工作。

6测试对象

本文的测试对象为ISV的商用产品。ISV产品测试运行在安装有操作系统的整机上,通过兼容性测

试工具进行测试。主要包括兼容性测试、可靠性测试、安全测试、业务功能测试。

测试组网如图1所示:

图1测试组网

7兼容性测试

7.1软件构建测试

1)软件构建测试见表1。

表1软件构建测试

用例名称软件构建测试

用例类型可选用例

用例编号Compatibility_Software_Build

测试目的目标软件可以在指定架构、操作系统上编译、打包成功

预置条件1.安装软件要求的编译器版本,GCC、glibc、isl等。

2.已获取软件编译指导书。

T/CESAXXXX—202X

测试步骤1.通过SSH服务传输软件包到对应的环境下

2.解压软件包,例如:

#tar-xzf软件包(tar、tar.gz、tar.bz2文件格式)

#unzip软件包(zip文件格式)

3.进入解压后的目录,例如:

#cd解压后目录

4.运行软件的编译脚本执行编译,保存编译过程日志,例如:

#make[-j线程数]>>/tmp/Compatibility-01.log

5.查看系统日志和编译日志中warning、error、fail信息,有预期结果A。

#cat/var/log/messages|egrep-i'warning|error|fail'

#cat/tmp/Compatibility-01.log|egrep-i'warning|error|fail'

预期结果[A]编译过程中,/var/log/messages和Compatibility-01.log无新增的warning、

error、fail信息。

备注1.本用例适配需要编译的通用软件,无需编译的则不需要测试本用例。

2.报告保留/var/log/messages和Compatibility-01.log日志文件。

3.以C/C++等编译型语言开发的软件应在Arm平台重新编译生成目标软件。

7.2硬件配置检查

2)硬件配置检查见表2。

表2硬件配置检查

用例模块硬件配置检查

用例类型必选用例

用例编号Compatibility_Hardware_001

用例目的识别是否为xxx服务器预期的型号与配置

预置条件1.兼容性测试工具测试前的环境准备(包括环境空载未运行非默认系统应用,相关测

试工具已安装,详见工具使用帮助文档)。

2.dmidecode、lspci工具可用(以银河麒麟操作系统SP1为例,分别来源于自带镜像

的dmidecode.*.rpm,pciutils.*.rpm,建议通过挂在ISO配置yum源来安装)。

测试步骤1.dmidecode>/home/hardware_info.log

2.lspci-tv>/home/hardware_pcie.log

3.lscpu>/home/hardware_cpu.log

4.lsblk>/home/hardware_disk.log

预期结果用户预期测试服务器型号、配置与实际测试服务器检测到的型号一致。

备注

3

T/CESAXXXX—202X

3)硬件兼容性检查见表3。

表3硬件兼容性检查

用例模块硬件兼容性检查

用例类型必选用例

用例编号Compatibility_Hardware_002

用例目的识别是否依赖与xxx主板不兼容性硬件卡

预置条件1.兼容性测试工具测试前的环境准备(包括环境空载未运行非默认系统应用,相关测

试工具已安装,详见工具使用帮助文档)。

2.lspci工具可用(以银河麒麟操作系统SP1为例,来源于自带镜像的

pciutils.*.rpm,建议通过挂在ISO配置yum源来安装)。

测试步骤1.lspci|grepEthernet

2.lspci|grep-ivga

3.lsblk

4.(1)执行smartctl--scan|awk-F"#"'{print$1}'查询设备

(2)smartctl-axxxx,xxxx为(1)中查询到的设备。

预期结果检测到的网卡,GPU等均在兼容性列表

备注

7.3软件配置检查

4)系统配置检查见表4。

表4系统配置检查

用例模块系统配置检查

用例类型必选用例

用例编号Compatibility_OS_Version_001

用例目的识别测试环境的操作系统版本

预置条件1.测试环境已安装操作系统。

2.兼容性测试工具测试前的环境准备(包括目标方案已安装、可启动,环境空载未运

行非默认系统应用,相关测试工具已安装,详见工具使用帮助文档)。

测试步骤以银河麒麟操作系统为例

#nkvers|sed-n-e'/Build/,/^$/'p|grep-Ev"Build:|#+"

预期结果检测到操作系统版本在兼容性列表中

备注

T/CESAXXXX—202X

5)系统内核检查见表5。

表5系统内核检查

用例模块系统内核检查

用例类型必选用例

用例编号Compatibility_OS_Version_002

用例目的识别测试环境的操作系统内核参数

预置条件1.测试环境已安装操作系统。

2.兼容性测试工具测试前的环境准备(包括目标方案已安装、可启动,环境空载未运

行非默认系统应用,相关测试工具已安装,详见工具使用帮助文档)。

测试步骤1.cat/proc/version

预期结果用户预期测试操作系统内核配置与实际测试环境检测到的型号一致

备注

6)软件识别见表6。

表6软件识别

用例模块软件识别

用例类型必选用例

用例编号Compatibility_Software_Name

用例目的识别目标软件的后台进程是否在环境中如期存在。

预置条件1.兼容性测试工具测试前的环境准备。

2.目标软件相关组件已启动。

测试步骤1.ps-aux>product_name.log

2.cat/proc/version>system_version.log

预期结果用户预期的目标软件后台进程能够在进程快照文件中被检测识别。

备注

7.4软件安装测试

7)软件安装测试见表7。

表7软件安装测试

用例名称软件安装测试

用例类型必选用例

用例编号Compatibility_Software_Install

测试目的目标软件可以在指定架构、操作系统上安装成功

5

T/CESAXXXX—202X

预置条件1.已安装软件要求的编译器版本,如GCC、glibc、isl等。

2.已经获取软件操作指导书。

3.软件编译成功(此预置条件针对需要编译的软件),参考7.1软件构建测试。

测试步骤1.参考软件操作指导书,配置安装需要文件。

2.进行软件安装,查看系统日志warning、error、fail信息,有预期结果A。

#cat/var/log/messages|egrep-i'warning|error|fail'

预期结果[A]软件成功安装,安装版本为被装软件的预期版本;安装过程中

/var/log/messages无新增的warning、error、fail信息。

备注报告保留/var/log/messages日志文件。

7.5软件卸载测试

8)软件卸载测试见表8。

表8软件卸载测试

用例名称软件卸载测试

用例类型必选用例

用例编号Compatibility_Software_Uninstall

测试目的目标软件可以在指定架构、操作系统上卸载成功

预置条件1.已成功安装软件。

2.已经获取软件操作指导书。

测试步骤1.按照软件操作指导书进行软件卸载,查看系统日志warning、error、fail信息,有

预期结果A。

#cat/var/log/messages|egrep-i'warning|error|fail'

预期结果[A]软件可以成功卸载;卸载过程中/var/log/messages无新增的warning、error、

fail信息。

备注报告保留/var/log/messages日志文件。

7.6软件启动测试

9)软件启动测试见表9。

表9软件启动测试

用例名称软件启动测试

用例类型必选用例

用例编号Compatibility_Application_Start

测试目的目标软件可以在指定架构、操作系统上启动成功,且过程无异常报错。

预置条件1.软件已成功安装。

2.已获取被测软件操作指导书。

T/CESAXXXX—202X

3.获取到运行软件的进程名称,如被测的软件为mysql,则测试步骤3命令为:ps-aux

|grep-imyql

4.安装完测试工具。

测试步骤1.启动被测软件,参考被测软件操作指导书运行测试工具对被测软件进行业务压力测

试5min,有预期结果A。

2.软件运行过程中,执行如下命令,观察STAT列,有预期结果B。

#ps-aux|grep-iProcess_Name

3.执行如下命令,观察系统日志warning、error、fail信息,有预期结果C。

#cat/var/log/messages|egrep-i'warning|error|fail'

4.重复1-3操作5次。

预期结果[A]软件成功启动,测试工具对被测软件正常压测。

[B]成功查询到被测软件的进程。

[C]/var/log/messages日志没有新增的关于被测软件相关的warning、error、fail

信息。

备注1.报告中软件成功运行和压测的截图附上。

2.报告中查询到被测软件进程截图附上。

3.报告保留/var/log/messages日志文件。

7.7软件停止测试

10)软件停止测试见表10。

表10软件停止测试

用例名称软件停止测试

用例类型必选用例

用例编号Compatibility_Application_Stop

测试目的目标软件可以在指定架构、操作系统上停止软件,且过程无异常报错。

预置条件1.软件已成功安装。

2.已获取被测软件操作指导书。

3.获取到运行软件的进程名称,如被测的软件为mysql,则测试步骤3命令为:ps-aux

|grep-imyql

4.安装完测试工具。

5.目标软件已正常启动。

测试步骤1.参考被测软件操作指导书运行测试工具对被测软件进行业务压力测试5min,有预期

结果A。

2.关闭被测软件后,执行如下命令,观察STAT列,有预期结果B。

#ps-aux|grep-iProcess_Name

3.执行如下命令,观察系统日志warning、error、fail信息,有预期结果C。

7

T/CESAXXXX—202X

#cat/var/log/messages|egrep-i'warning|error|fail'

4.重复1-3操作5次。

预期结果[A]软件成功启动,测试工具对被测软件正常压测。

[B]查询不到被测软件的进程。

[C]/var/log/messages日志没有新增的关于被测软件相关的warning、error、fail

信息。

备注1.报告中软件成功运行和压测的截图附上。

2.报告中查询到被测软件进程截图附上。

3.报告保留/var/log/messages日志文件。

7.8多核兼容测试

11)CPU绑核测试见表11。

表11CPU绑核测试

用例名称CPU绑核测试

用例类型可选用例

用例编号Compatibility_Application_Bind_Cores

测试目的目标软件可以在绑定CPU上正常启动并运行,且过程无异常报错。

预置条件1.软件已成功安装。

2.已获取被测软件操作指导书。

测试步骤1.参考被测软件操作指导书,运行绑核指令将被测软件绑定到指定CPU上:

taskset-ccpu-list<command>在绑定cpu-list上创建目标软件的进程,有预期

结果A。

2.使用taskset-p<pid>查看目标进程在cpu-list上被设定亲和性,有预期结果B。

3.分别在多路不同socket上的cpu进行绑核,有预期结果C。

4.通过top+"1"键和“ps-eLopid,psr,comm”指令查看,目标进程在绑定的cpu

上启动并正常运行,有预期结果D。

预期结果[A]软件成功启动。

[B]显示目标进程的亲和性CPU列表与设定一致。

[C]目标进程分别在不同CPU上都可正常运行。

[D]显示目标进程在绑定的CPU上运行。

备注1.报告中有绑定CPU设置截图。

2.报告中有目标进程在被绑定CPU上运行截图。

12)CPU亲和性测试见表12。

表12CPU亲和性测试

T/CESAXXXX—202X

用例名称CPU亲和性测试

用例类型可选用例

用例编号Compatibility_Application_Cores_Affinity

测试目的目标软件在具有亲和性的CPU上可正常运行,且过程无异常报错。

预置条件1.软件已成功安装。

2.软件已启动并在正常运行中。

测试步骤1.为正在运行中的软件设置CPU亲和性:

taskset-p<cpu_mask><pid>,有预期结果A。

2.使用taskset-p<pid>查看目标进程在cpu-list上被设定亲和性,有预期结果B。

3.分别在多路不同socket上的cpu进行绑核,有预期结果C。

4.通过top+"1"键和“ps-eLopid,psr,comm”指令查看,目标进程在绑定的cpu

上启动并正常运行,有预期结果D。

5.当某些具有亲和性的CPU负载过大时,目标进程可在负载较低的非亲和性CPU上运

行,有预期结果E。

预期结果[A]软件被设置CPU亲和性,正常运行无异异常报错。

[B]显示目标进程的亲和性CPU列表与设定一致。

[C]目标进程分别在不同CPU上都可正常运行。

[D]显示目标进程在绑定的CPU上运行。

[E]目标进程能够在具有亲和性的CPU中自动调度。

备注1.报告中有CPU亲和性设置截图。

2.报告中有目标进程在具有亲和性的CPU上运行截图。

8可靠性测试

8.1CPU资源测试

1)CPU资源测试见表13。

表13CPU资源测试

用例名称CPU资源测试

用例类型必选用例

用例编号Reliability_Pressure_Cpu

测试目的目标软件在稳定运行期间的系统资源CPU的波动异常检测。

预置条件1.软件已成功安装。

2.已获被测取软件操作指导书。

3.安装完测试工具。

4.确定被测软件性能压力场景,获取性能压力场景测试方法。

9

T/CESAXXXX—202X

测试步骤1.启动被测软件。

2.根据性能压力场景测试方法配置压力测试环境。

3.运行测试工具,进行性能压力测试15min。

4.执行如下命令,启动系统资源监控,每隔一分钟中统计一次数据。

#sar-u6015>>/tmp/cpu_stability.log

5.测试完成后,查看步骤4中的数据统计,有预期结果B。

6.执行如下命令,观察系统日志warning、error、fail信息,有预期结果C。

#cat/var/log/messages|egrep-i'warning|error|fail'

7.关闭被测软件,有预期结果D。

预期结果[A]软件成功启动,测试工具对被测软件正常压测。

[B]查看cpu_stability.log日志记录,观察%idle那列记录的数据,相比较波动

不超过5%。

[C]/var/log/messages日志没有新增的关于被测软件相关的warning、error、fail

信息。

[D]软件正常被关闭。

备注1.要求测试报告保留cpu_stability.log和/var/log/messages日志文件。

2.部分场景下,监控资源长稳过程中表现,在刚启动和关闭阶段会有较大的波动。此

时建议数据在稳定期进行比较,开始前3min和关闭前3min数据可不参加比较。

8.2内存资源测试

1)内存资源测试见表14。

表14内存资源测试

用例名称内存资源测试

用例类型必选用例

用例编号Reliability_Pressure_Memory

测试目的目标软件在稳定运行期间的系统资源内存的波动异常检测。

预置条件1.软件已成功安装。

2.已获被测取软件操作指导书。

3.安装完测试工具。

4.确定被测软件性能压力场景,获取性能压力场景测试方法。

测试步骤1.启动被测软件。

2.根据性能压力场景测试方法配置压力测试环境。

3.运行测试工具,进行性能压力测试15min。

4.执行如下命令,启动系统资源监控,每隔一分钟中统计一次数据。

#sar-r6015>>/tmp/memory_stability.log

5.测试完成后,查看步骤4中的数据统计,有预期结果B。

T/CESAXXXX—202X

6.执行如下命令,观察系统日志warning、error、fail信息,有预期结果C。

#cat/var/log/messages|egrep-i'warning|error|fail'

7.关闭被测软件,有预期结果D。

预期结果[A]软件成功启动,测试工具对被测软件正常压测。

[B]查看memory_stability.log日志记录,观察%memused那列记录的数据,相比

较波动不超过5%。

[C]/var/log/messages日志没有新增的关于被测软件相关的warning、error、fail

信息。

[D]软件正常被关闭。

备注1.要求测试报告保留memory_stability.log和/var/log/messages日志文件。

2.部分场景下,监控资源长稳过程中表现,在刚启动和关闭阶段会有较大的波动。此

时建议数据在稳定期进行比较,开始前3min和关闭前3min数据可不参加比较。

8.3硬盘资源测试

1)硬盘资源测试见表15。

表15硬盘资源测试

用例名称硬盘资源测试

用例类型必选用例

用例编号Reliability_Pressure_Disk

测试目的目标软件在稳定运行期间的系统资源硬盘的波动异常检测。

预置条件1.软件已成功安装。

2.已获取被测软件操作指导书。

3.安装完测试工具。

4.确定性能压力场景,获取性能压力场景测试方法。

测试步骤1.启动被测软件。

2.根据被测软件性能压力场景测试方法配置压力测试环境。

3.运行测试工具,进行性能压力测试15min。

4.执行如下命令,启动系统资源监控,每隔一分钟中统计一次数据。

#sar-d-p6015>>/tmp/disk_stability.log

5.测试完成后,查看步骤4中的数据统计,有预期结果B。

6.执行如下命令,观察系统日志warning、error、fail信息,有预期结果C。

#cat/var/log/messages|egrep-i'warning|error|fail'

7.关闭被测软件,有预期结果D。

预期结果[A]软件成功启动,测试工具对被测软件正常压测。

[B]查看disk_stability.log日志记录,观察%util那列记录的数据,相比较波动

不超过5%。

[C]/var/log/messages日志没有新增的关于被测软件相关的warning、error、fail

11

T/CESAXXXX—202X

信息。

[D]软件正常被关闭。

备注1.要求测试报告保留disk_stability.log和/var/log/messages日志文件。

2.部分场景下,监控资源长稳过程中表现,在刚启动和关闭阶段会有较大的波动。此

时建议数据在稳定期进行比较,开始前3min和关闭前3min数据可不参加比较。

8.4网络资源测试

1)网络资源测试见表16。

表16网络资源测试

用例名称网络资源测试

用例类型必选用例

用例编号Reliability_Pressure_Network

测试目的目标软件在稳定运行期间的系统资源网卡的波动异常检测。

预置条件1.软件已成功安装。

2.已获取被测软件操作指导书。

3.安装完测试工具。

4.确定性能压力场景,获取性能压力场景测试方法。

测试步骤1.启动被测软件。

2.根据被测软件性能压力场景测试方法配置压力测试环境。

3.运行测试工具,进行性能压力测试15min。

4.执行如下命令,启动系统资源监控,每隔一分钟中统计一次数据。

#sar-nDEV6015>>/tmp/network_stability.log

5.测试完成后,查看步骤4中的数据统计,有预期结果B。

6.执行如下命令,观察系统日志warning、error、fail信息,有预期结果C。

#cat/var/log/messages|egrep-i'warning|error|fail'

7.关闭被测软件,有预期结果D。

预期结果[A]软件成功启动,测试工具对被测软件正常压测。

[B]查看network_stability.log日志记录,观察观察rxkB/s和txkB/s那两列记

录的数据,每一列数据相互比较波动不超过5%。

[C]/var/log/messages日志没有新增的关于被测软件相关的warning、error、fail

信息。

[D]软件正常被关闭。

备注1.要求测试报告保留network_stability.log和/var/log/messages日志文件。

2.部分场景下,监控资源长稳过程中表现,在刚启动和关闭阶段会有较大的波动。此

时建议数据在稳定期进行比较,开始前3min和关闭前3min数据可不参加比较。

8.5压力长稳测试

T/CESAXXXX—202X

1)压力长稳测试见表17。

表17压力长稳测试

用例名称压力长稳测试

用例类型必选用例

用例编号Reliability_Stability_Long_Term

测试目的目标软件在压力测试下能够长时间稳定运行,且指标数据波动范围在预期范围内。

预置条件1.软件已成功安装。

2.已获取被测软件操作指导书。

3.安装完测试工具。

4.确定典型的被测软件业务压力场景,获取业务压力场景测试方法。

5.假设业务场景为X、Y、Z等。

测试步骤1.根据业务压力场景测试方法配置压力测试环境。

2.启动被测软件。

3.运行测试工具,进行业务压力X测试1h。

4.业务压力X测试过程中,执行如下命令,启动系统资源监控,每隔一分钟中统计一

次数据。

#sar-u6060>>/tmp/cpu_stability.log

#sar-r6060>>/tmp/memory_stability.log

#sar-d-p6060>>/tmp/disk_stability.log

#sar-nDEV6060>>/tmp/network_stability.log

5.测试场景X完成后,关闭软件。

6.重复步骤1~5,将被测业务压力轮询改成场景Y、Z等。一共进行12次业务压力场

景测试,每次持续1h,一共12h。

7.打开记录的脚本,比较每一个小时内的cpu、内存、硬盘、网络数据,预期结果为A。

8.执行如下命令,观察系统日志warning、error、fail信息,有预期结果B。

#cat/var/log/messages|egrep-i'warning|error|fail'

9.关闭被测软件,有预期结果C。

预期结果[A]查看cpu_stability.log、memory_stability.log、network_stability.log、

disk_stability.log日志记录,分别观察%idle、%memused、%util、rxkB/s和txkB/s

日志列记录的数据,每次(1h)业务场景列数据相互比较波动不超过5%。

[B]/var/log/messages日志没有新增的关于被测软件相关的warning、error、fail

信息。

[C]软件正常被关闭。

备注1.要求测试报告保留pu_stability.log、memory_stability.log、

network_stability.log、disk_stability.log日志文件

2.部分场景下,监控资源长稳过程中表现,在刚启动和关闭阶段会有较大的波动。此

时建议数据在稳定期进行比较,开始前5min和关闭前5min数据可不参加比较。

13

T/CESAXXXX—202X

3.如果场景只有1个,那么循环此场景12次,保证长稳时间达标。

8.6强制杀死进程测试

1)强制杀死进程测试见表18。

表18强制杀死进程测试

用例名称强制杀死进程测试

用例类型必选用例

用例编号Reliability_Exception_Kill

测试目的模拟目标软件异常终止的场景。

预置条件1.软件正常安装。

2.软件已完成配置。

3.获取到运行软件的进程名称,如被测的软件为mysql,则测试步骤3命令为:ps-aux

|grep-imyql。

测试步骤1.按照被测软件运行指导书运行软件。

2.正常启动软件,保证一定的运行压力。

3.软件运行过程中,执行如下命令,查询进程的PID。

#ps-aux|grep-iProcess_Name

4.执行如下命令,杀死进程,有预期结果A。

#kill-9PID

5.运行软件,有预期结果B。

6.重复以上步骤10次

预期结果[A]软件进程被杀死,软件停止运行。

[B]软件可以正常运行。

备注

8.7异常断电测试

1)异常断电测试见表19。

表19异常断电测试

用例名称异常断电测试

用例类型PC机必选用例

用例编号Reliability_Exception_PowerOff

测试目的当整机遭遇突然断电并恢复后,目标软件能正常启动及运行。

预置条件1.软件正常运行中。

测试步骤1.目标软件正常运行中。

2.断掉测试机电源并重新恢复电源。

T/CESAXXXX—202X

3.重新启动目标软件,有预期结果A。

4.软件成功启动且功能可用,有预期结果B。

预期结果[A]软件成功启动。

[B]软件可正常运行,无报错信息。

备注

8.8系统异常重启测试

1)系统异常重启测试见表20。

表20系统异常重启测试

用例名称系统异常重启测试

用例类型PC机必选用例

用例编号Reliability_Exception_Reboot

测试目的当系统异常重启后,目标软件能正常启动及运行。

预置条件1.软件正常运行中。

测试步骤1.目标软件正常运行中。

2.强制重启系统。

3.重新启动目标软件,有预期结果A。

4.软件成功启动且功能可用,有预期结果B。

预期结果[A]软件成功启动。

[B]软件可正常运行,无报错信息。

备注

9安全测试

9.1端口安全测试

1)端口安全测试见表21。

表21端口安全测试

用例名称端口安全测试

用例类型必选用例

用例编号Security_Port_Scan

测试目的目标软件在运行期间的监控端口是否与端口矩阵中的端口信息一致。

预置条件1.软件正常安装,已完成配置。

2.安装nmap扫描工具:yuminstallnmap。

15

T/CESAXXXX—202X

3.关闭被测服务器的防火墙:systemctlstopfirewall。

4.获取软件对应的端口矩阵。

测试步骤1.按照软件运行指导书运行软件。

2.正常启动软件,保证一定的运行压力,执行如下命令,进行端口扫描,记录扫描结

果,有预期结果A。

nmap端口扫描命令:

TCPScan:nmap-sS-A-v--reason-p--n-Pn-oAtcp31

31(IP地址为被测环境的任意IP)

UDPScan:nmap-sU-A-v--reason-p--n-Pn-T4-oAudp31

31(IP地址为被测环境的任意IP)

ProtocolScan:nmap-sO-v--reason-n-oAproto31

31(IP地址为被测环境的任意IP)

预期结果[A]没有开放端口矩阵以外的端口。

备注

10业务功能测试

只关注目标软件功能清单中核心业务功能,并从中选取至少十五个不同方向的核心业务功能用例

开展测试,请根据具体业务功能填写测试内容。

1)业务功能测试见表22。

表22业务功能测试

用例名称功能测试

用例类型必选用例

用例编号Fuction_Test_001

测试目的账号管理-网页登录

预置条件1.已成功安装解决方案

测试步骤打开浏览器,浏览https://IP:8084

输入账号密码进行登录

预期结果登录成功,进入工作页面

测试结果相关测试结果的截图

测试结论通过/有条件通过/不通过

备注请补充相关测试结论,如不通过请备注说明。

在业务功能测试过程中,只关注因兼容性原因引发的功能异常。

业务功能异常由兼容性原因引发,则测试用例失败。

业务功能异常由非兼容性原因引起,则测试用例通过。

T/CESAXXXX—202X

附录

测试类别验证项类型测试结论

功能基本功能必选□通过□不通过

性能性能达标可选□通过□不通过

软件构建测试可选□通过□不通过

硬件配置检查必选□通过□不通过

软件识别必选□通过□不通过

软件安装必选□通过□不通过

兼容性

软件卸载必选□通过□不通过

软件启动必选□通过□不通过

软件停止必选□通过□不通过

多核兼容测试可选□通过□不通过

CPU资源测试必选□通过□不通过

可靠性内存资源测试必选□通过□不通过

硬盘资源测试必选□通过□不通过

17

T/CESAXXXX—202X

网络资源测试必选■通过□不通过

压力长稳测试必选■通过□不通过

强制杀死进程

必选■通过□不通过

测试

安全端口扫描必选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论