江西省第二届职业技能大赛“软件测试”项目竞赛样题

江西省第二届职业技能大赛“软件测试”项目竞赛样题

模块 A 功能测试

一、概述

要求按照《产品需求规格说明书》完成系统的Web端部分模块功能测试,完成测试计划、测试用例、缺陷报告、测试总结报告等文档。

二、竞赛任务一:设计功能测试用例

(1)任务描述
根据《产品需求规格说明书》理解业务功能,根据功能测试计划设计功能测试用例,按照《功能测试用例模板》完成功能测试用例文档。
(2)任务要求
完成下列模块的测试用例编写:

在这里插入图片描述

功能测试测试用例文档应包括的内容:

  1. 功能测试用例应包含以下要素:用例编号、所属模块、测试功能点、用例标题、前置条件、操作步骤、预期结果、优先级、执行结果。
    (3)任务成果
    完成《模块 A_功能测试用例》文档编写。注:要求每个模块至少写 30 条测试用例,且确保用例要覆盖列表中“功能项”所列出的所有功能点。
    测试用例,模板如下:
用例编号所属模测试功能点用例标题前置条件执行步骤预期结果优先执行结果
DL-001登录登录界面 - 登录UI 校验登录界面-登录的 UI 布局校验进入登录界面1.查看”登录界面“布局1.”登录界面“布局合理,登录框居中。登录背景图像清晰通过
DL-002登录登录界面 - 登录UI 校验登录界面-登录的 UI 元素校验进入登录界面1.查看“登录界面”元素1.“登录界面”元素包括:登录框名称为制造业智运行管理系统、用户名输入框、密码输入框、记住密码勾选框、【登录】按钮失败

模板详见附件 2:功能测试用例模板。

三、竞赛任务二:执行功能测试用例

(1)任务描述
根据《产品需求规格说明书》和设计的功能测试用例,使用电脑已安装Chrome浏览器执行功能测试,并填写执行结果。对测试中出现的缺陷进行记录、截图,按照《缺陷报告模板》完成功能测试缺陷报告文档。
(2)任务要求
完成下列模块的测试:
在这里插入图片描述
缺陷报告文档应包含的内容:
1)缺陷编号
2)所属模块
3)缺陷标题
4)缺陷重现步骤
5)缺陷预期结果
6)缺陷实际结果
7)缺陷严重程度
8)提交人(工位号)
9)缺陷图示,每个缺陷都需要截图,缺陷图片命名示例:缺陷_id编号_图 1,以插入附件形式放入缺陷图示单元格中。
(3)任务成果
完成《模块A_缺陷报告》文档编写。注:缺陷数量不少于 20 条,其中严重等级缺陷数量不少于 4 个,一般级别缺陷不少于 10 个。
模板如下:

在这里插入图片描述

四、竞赛任务三:编写测试报告

(1)任务描述
根据功能测试结果,按照《功能测试报告模板》完成功能测试总结报告文档。
(2)任务要求
测试报告包括的内容:
1)概述:编写目的、项目背景、测试目的、参考资料。
2)测试过程:测试环境、测试工具、测试范围、测试方法、测试进度执行情况。
3)测试结果及分析:测试用例统计与分析、测试缺陷统计。
4)测试结论。
(3)任务成果
完成《模块A_功能测试报告》文档编写。提交作品:
1.《模块A_功能测试用例》文档;
2.《模块A_缺陷报告》文档;
3.《模块A_功能测试报告》文档;
整体打包压缩提交,压缩包命名为:模块A_工位号.zip。

模块 B 接口测试

此模块重点考查按照软件接口测试要求,使用接口测试工具 Postman 进行接口请求的设置、接口参数的设置、变量的设置、关联的设置、数据驱动的实现、断言的设置,以及执行接口测试、判断接口测试是否通过、生成接口测试报告等,并对测试过程和结果进行截图。

竞赛任务一、新增设备信息测试

1、任务描述

根据给定的接口定义或者通过抓包工具(fiddler)抓取相关接口进行数据分析,测试“新增设备信息测试”。
2、 任务要求

1)创建一个新 Collections 集,测试集命名为“制造业智运行管理系统”,在制造业智运行管理系统测试集下新建一个 folder 文件,命名为“设备信息”。
2)在设备信息文件夹下,新建一个“新增设备信息测试”,在新增设备信息测试中按照下列接口配置测试。

在这里插入图片描述
在这里插入图片描述
3)当新增设备时设备名称与设备列表已有的设备名称不重复时,配置一个断言判断实际执行结果是否和预期结果一致。
4)当新增设备时设备名称与设备列表已有的设备名称重复时,再配置一个断言,验证被测系统是否校验货物名称不能重复。
5)当新增设备时设备名称为空,再配置一个断言,验证被测系统是否校验货物名称不能为空。
3、 任务成果截图要求:
1)测试用例脚本包含:测试名称和设置的 URL 和所传参数和 URL 中引用的ip 变量、Collections 集合及folder 文件夹等相关内容截图。(截图名称:新增设备测试)
2)断言截图包含:断言和断言结果,截在一张图片上即可。(共 3 张图片,截图名称为:①新增成功断言、②名称重复校验断言、③名称为空断言)
3)所有文件存放在“test01“文件夹中。

竞赛任务二、设备信息列表测试

1、任务描述
根据给定的接口定义或者通过抓包工具(fiddler)抓取相关接口进行数据分析,测试“设备信息列表测试”
1、 任务要求
1)在设备信息文件夹下新建一个“设备信息列表测试“,在修改设备信息接口中按照下列接口配置测试。

在这里插入图片描述
在这里插入图片描述
2)在此接口中配置一个关联(提取设备id,关联变量名称为EQ_ID)。
3)配置一个断言判断实际执行结果是否和预期结果一致。
2、 任务成果
截图要求:
1)测试用例脚本包含:测试名称和设置的URL 和所传参数和URL 中引用的 ip 变量、关联设置(提取设备 id)、Collections 集合及 folder 文件夹等相关内容截图。(截图名称:设备信息列表测试)
2)断言截图包含:断言和断言结果,截在一张图片上即可。(共 1 张图片,截图名称为:查询成功断言)

3)在环境配置中截图,要包含:ip 地址的变量值、变量名(截图名称:设备信息列表环境变量)。
4)所有文件存放在“test02“文件夹中。)

竞赛任务三、修改设备信息测试

1、任务描述

根据给定的接口定义或者通过抓包工具(fiddler)抓取相关接口进行数据分析,测试“修改设备信息接口”。
2、任务要求

1)在设备信息文件夹下新建一个“修改设备信息接口“,在修改设备信息接口中按照下列接口配置测试。

在这里插入图片描述
在这里插入图片描述
2)输入参数时要引用“设备信息列表接口”中配置的关联 id 变量(变量名称为EQ_ID)。
3)当修改设备时设备名称与设备列表已有的设备名称不重复时,配置一个断言判断实际执行结果是否和预期结果一致。
4)当修改设备时设备名称与设备列表已有的设备名称重复时,再配置一个断言,验证被测系统是否校验货物名称不能重复。
5)当修改设备时设备名称为空,再配置一个断言,验证被测系统是否校验货物名称不能为空。
3、任务成果截图要求:
1)测试用例脚本包含:测试名称和设置的 URL 和所传参数和 URL 中引用的ip 变量、Collections 集合及folder 文件夹等相关内容截图。(截图名称:修改设备信息测试)
2)断言截图包含:断言和断言结果,截在一张图片上即可。(共 3 张图片,截图名称:①修改成功断言、②名称重复校验断言、③名称为空断言)
3)所有文件存放在“test03“文件夹中。

竞赛任务四、删除设备信息测试

1、任务描述

根据给定的接口定义或者通过抓包工具(fiddler)抓取相关接口进行数据分析,测试“删除设备信息接口”。
2、任务要求

1)在设备信息文件夹下新建一个“删除设备信息接口“,在删除设备信息接口中按照下列接口配置测试。

在这里插入图片描述
2)当第一次执行删除设备信息接口时,配置一个断言判断实际执行结果是否和预期结果一致。
3)当同一个接口(上述删除设备信息接口)执行删除两次时,配置一个断言(code=500),测试被测系统删除设备是否操作失败。
3、任务成果截图要求:
1)测试用例脚本包含:测试名称和设置的 URL 和所传参数和 URL 中引用的ip 变量、Collections 集合及folder 文件夹等相关内容截图。(截图名称:删除设备名称测试)
2)断言截图包含:断言和断言结果,截在一张图片上即可。(共 2 张图片,截图名称:①删除成功断言②删除失败断言)
3)所有文件存放在“test04“文件夹中。
提交成果物:
以上所有文件以及脚本,放到一个文件夹下,压缩并命名为“模块 B_工位号.zip”。

模块 C 性能测试

1.被测系统
a)系统名称:XX 管理系统
b)系统链接:http://10.118.1.135:9100(具体访问地址参考现场系统环境)

2.测试工具
Chrome 浏览器、XRunnerFree 或 JMeter

  1. 任务
    3.1. 手工编写脚本
    针对登录接口、新增活动接口、查询接口,根据浏览器抓包结果编写接口测
    试脚本并进行调试。

    3.2. 创建事务
    脚本包含以下事务:

    1. 用户登录设置事务,事务名称“登录事务”。
    2. 新增活动设置事务,事务名称“新增活动事务”。
    3. 查询事务,事务名称“查询事务

3.3. 接口编辑&调试
针对录制/编写的接口,按照以下方式进行编辑及调试。

  1. 使用响应文本设置检查点,检查返回的响应信息:并对断言配置页面进
    行截图,将截图粘贴在报告对应位置。
  2. 在接口前增加思考时间:3 秒,并截图,将截图粘贴在报告对应位置。
  3. 调试脚本,将运行结果进行截图,将截图粘贴在报告对应位置。

3.4. 场景设置
按要求设置虚拟用户个数以及进行场景配置。

  1. 虚拟用户数 5 个,运行 1 分钟,将场景设置页面截图,将截图粘贴在报
    告对应位置。
    3.5. 测试报告查看
  2. 查看接口的平均响应时间,并截图,将截图粘贴在报告对应位置。
  3. 查看接口的异常率或成功数/秒,并截图,将截图粘贴在报告对应位置。
    3.6. 测试结果分析
  4. 请分析测试结果是否满足性能需求,并把性能测试结果填写在性能测试
    报告中。
  5. 检查指标
    (1)检查响应时间是否达到预期的要求
    (2)检查异常率或成功数/秒是否达到预期的要求
    3.7. 编写性能测试报告
    根据性能测试情况,参考性能测试报告模版,按要求截取性能测试过程和结果截
    图并粘贴到性能测试报告,完成性能测试报告。
    1、 测试目的
    2、 测试范围
    3、 术语定义
    4、 测试环境(系统架构图,软硬件配置)
    5、 测试策略
    6、 任务截图
    7、 性能测试结果
    8、 性能测试分析
    9、 建议
  6. 提交成果物:
    以上所有文件以及脚本,放到一个文件夹下,压缩并命名为“模
    块 C_工位号.zip”。

模块 D 自动化测试

概述:
以管理系统为测试背景,分析题目中的需求,并通过自动化测试方式,设计自动化测试用例,编写自动化测试脚本,实现测试用例的自动化执行。
任务要求:
1.根据任务需求理解程序需要解决的实际问题;
2.对管理系统的功能进行分析,设计测试用例文档。
3.理解管理系统的功能逻辑,并对管理系统开展自动化测试;
4.测试环境:
a)Windows 10 操作系统;
b)Chrome 浏览器;
5.测试脚本开发环境:
Python 语言:PyCharm 开发工具;

一、测试用例设计

任务要求:
1.分析管理系统需求,对功能模块设计测试用例。
2.须将设计的测试用例填入自动化测试用例模板中。
3.自动化测试用例应包含:
(1)用例编号
(2)用例标题
(3)预期结果
(4)自动化测试脚本方法名
4.设计注册功能的测试用例,用例至少 5 条。
5.设计登录功能的测试用例,用例至少 5 条。

二、自动化测试用例开发

任务要求:

1.按已设计好的自动化测试用例,进行自动化测试脚本开发。
2.使用 Google Chrome 浏览器与 Selenium 框架完成开发。
3.完成注册功能的自动化测试脚本编写,脚本内容与设计的测试用例一致。
4.完成登录功能的自动化测试脚本编写,脚本内容与设计的测试用例一致。
5.使用 Allure 生成测试报告。

提交成果物:
以上设计的自动化测试用例以及编写的自动化测试脚本,放到一个文件夹下,压缩并命名为“模块D_工位号.zip”。

### 关于江西省第二届职业技能大赛网络系统管理的比赛详情 #### 比赛概述 假定参与者作为某网络安全技术支持团队成员,企业服务器遭受黑客攻击。团队的任务是协助企业调查并追踪此次网络攻击的源头,分析黑客使用的攻击方法,识别存在的安全漏洞,并最终提交一份详尽的网络安全事件响应报告。此外,还需负责修复已发现的安全隐患,清除任何由入侵者植入系统的恶意程序或后门文件,保障受影响信息系统能够恢复至正常运作状态[^2]。 #### 服务器环境设置 竞赛所涉及的操作系统平台涵盖了两种主流类型——Windows 和 Linux。这要求参赛人员具备跨平台操作的能力以及对不同操作系统下常见服务配置的理解和掌握程度。 #### 竞赛形式与资源配置 采用集群化管理模式开展比赛活动,即每位参赛队伍都将获得一套专属虚拟机实例及其对应权限账户用于完成各项挑战任务。值得注意的是,尽管同属一支队伍内的两名队员共用同一套凭证信息访问云端资源,但在实际比赛中他们各自拥有独立的工作空间来执行实验操作而不互相干扰[^3]。 #### 安全措施与注意事项 在整个赛事期间内,为了维护个人作业成果不被他人窃取篡改,建议定期更改远程登录口令;当向官方评分系统上传数据前务必仔细核对自己当前正在使用的机器公网 IP 地址、用户名及密码组合是否准确无误,以免造成不必要的麻烦甚至影响成绩评定结果。 ```bash # 修改默认SSH端口号以增强安全性 sudo nano /etc/ssh/sshd_config ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺仔Sec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值