(全国职业技能比赛:高职)GZ034软件测试赛题第2套.doc
- 文档编号:18958024
- 上传时间:2024-09-14
- 格式:DOC
- 页数:29
- 大小:264.50KB
(全国职业技能比赛:高职)GZ034软件测试赛题第2套.doc
《(全国职业技能比赛:高职)GZ034软件测试赛题第2套.doc》由会员分享,可在线阅读,更多相关《(全国职业技能比赛:高职)GZ034软件测试赛题第2套.doc(29页珍藏版)》请在冰点文库上搜索。
2023年全国职业院校技能大赛
软件测试赛题第2套
赛项名称:
软件测试
英文名称:
SoftwareTesting
赛项编号:
GZ034
归属产业:
电子与信息大类
赛项组别:
高等职业教育
赛项主要内容:
任务
序号
技能竞赛
模块名称
技能竞赛内容
权重
比例
竞赛
时间
任务1
环境搭建及
系统部署
根据软件测试竞赛项目需求,搭建与配置测试环境,安装与部署应用系统。
5%
480
分钟
任务2
单元测试
根据软件测试竞赛项目需求,编写应用程序,设计测试数据并得出测试结果,编写单元测试报告。
10%
任务3
测试文档
根据软件测试竞赛项目需求,制定测试计划文档、测试总结报告文档。
10%
任务4
功能测试
根据软件测试竞赛项目需求,设计功能测试用例,执行后,提交缺陷报告。
25%
任务5
自动化测试
根据软件自动化测试的要求,编写并执行自动化测试脚本。
20%
任务6
性能测试
根据软件性能测试的要求,执行
性能测试
18%
任务7
接口测试
根据软件接口测试的要求,执行
接口测试
7%
职业素养
竞赛团队分工明确合理、操作规范、文明竞赛、企业“5S”(整理、整顿、清扫、清洁和素养)等内容。
5%
任务一环境搭建及系统部署
一、任务要求
1.使用VirtualBox中的CentOS系统(注:
系统非纯净系统,可能存在如端口占用等情况)安装相关软件,解决安装中遇到的问题,所有操作都必须使用命令界面完成。
2.CentOS系统root账户密码是:
123456。
3.提供的相关部署文件都存放在CentOS系统/opt目录下。
4.安装配置JDK:
²在CentOS系统中,使用提供的JDK安装包,安装JDK;
²安装成功后,查看JDK版本信息;
²截图要求:
一共2张图,分别为:
①JDK环境变量配置截图;②查看JDK版本信息截图。
5.安装配置MySQL:
²在CentOS系统中,使用提供的MySQL安装包,安装MySQL;
²将MySql的root账号密码修改为:
root;
²MySQL安装成功后,初始化人力资源综合服务系统数据库(suthr.sql);
²截图要求:
一共2张图:
①root账号成功登录MySQL截图;②初始化人力资源综合服务系统数据库命令截图。
6.安装配置Tomcat:
²在CentOS系统中,使用提供的Tomcat安装包,安装Tomcat;
²Tomcat安装成功后,通过宿主机的浏览器访问Tomcat主页;
²截图要求:
一共2张图:
①成功启动Tomcat服务截图;②通过浏览器访问Tomcat主页截图。
7.应用系统部署:
²将人力资源系统(suthr.war)部署到Tomcat;
²部署成功后,通过宿主机的浏览器访问系统登录页;
²截图要求:
一共2张图,分别为:
①系统部署成功后,webapps目录截图;②通过浏览器访问系统登录页截图。
二、报告编写
根据环境搭建情况,参考环境搭建及系统部署报告模版,按要求截取环境搭建过程和结果截图并粘贴到模板中,完成环境搭建及系统部署报告。
28
任务二单元测试
一、任务要求
题目1:
任意输入2个正整数值分别存入x、y中,据此完成下述分析:
若x≤0或y≤0,则提示:
“输入不符合要求。
”;若2值相同,则提示“可以构建圆形或正方形”;若2<|x-y|≤5,则提示“可以构建椭圆”;若|x-y|>5,则提示“可以构建矩形”;若0<|x-y|≤2,提示“可以构建长方形”。
编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。
使用assertEquals判断输入数据测试方法期望结果值和实际返回值是否一致。
题目2:
输入一个大写字母一个小写字母。
根据输入的第一个字母和周几英文单词的第一个大写字母判断是周几,如果无法根据第一个大写字母判断,则继续根据输入的第二个小写字母进行判断,最终返回正确的英文周几的单词。
编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。
使用assertEquals判断期望结果值和实际返回值是否一致。
题目3:
进行系统注册时通常需要输入用户名和密码,其中用户名要求由8个字母组成、密码由6个(含6)以上数字组成。
满足要求,则提示“注册成功”,否则根据实际情况提示“**不符合要求”(**为用户名或密码)。
编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。
使用assertThat中containsString断言判断输出文字期望结果值和实际返回值是否一致。
题目4:
输入小写的字符串。
如字符串前缀为ab开头,则将前缀ab替换为ef并打印出替换后字符串,返回文字“替换前缀后的字符串为:
”和替换后字符串值;如后缀为cd并且前缀不为ab,替换字符串中所有cd为gh并打印出替换后字符串,返回文字“替换cd后的字符串为:
”和替换后字符串值;否则全部字母大写输出,返回文字“大写字母的字符串为:
”和转换后的字符串值。
编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足条件覆盖测试,测试类使用参数化测试(@Parameters)完成测试。
使用assertEquals判断期望结果值和实际返回值是否一致。
二、报告编写
根据单元测试情况,参考单元测试报告模版,按要求将编写的java源代码、测试类相关代码以及相关截图粘贴到模板中,完成单元测试报告。
任务三测试文档
一、测试计划
1.概述
1.1项目背景
【说明测试项目的整体背景】
1.2编写目的
【说明测试计划文档的编写目的】
2.测试任务
2.1测试目的
【分别说明进行功能测试、自动化测试、性能测试、接口测试的目的】
2.2测试参考文档
【说明测试过程所用的参考文档】
2.3测试范围
【分别说明功能测试、自动化测试、性能测试、接口测试根据什么测试,以及具体测试内容】
3.测试资源
3.1软件配置
【分别说明功能测试、自动化测试、性能测试、接口测试过程中所用的测试环境及工具】
测试类型
测试环境及工具
3.2硬件配置
【说客户端及移动端的相关硬件配置】
设备项
数量
配置
客户端
移动端
3.3人力资源分配
【说明测试人员的角色、职责及最终产出】
人员
(工位号)
角色
主要职责
产出
4.测试计划
4.1整体测试进度规划
【说明各个测试阶段的时间及人员安排】
测试阶段
时间安排
人员安排
4.2功能测试计划
【说明功能测试的目标、范围、技术、步骤、开始及结束标准】
测试目标
测试范围
应用技术
执行步骤
开始标准
完成标准
4.3自动化测试计划
【说明自动化测试的目标、范围、技术、步骤、开始及结束标准】
测试目标
测试范围
应用技术
执行步骤
开始标准
完成标准
4.4性能测试计划
【说明性能测试的目标、范围、技术、步骤、开始及结束标准】
测试目标
测试范围
应用技术
执行步骤
开始标准
完成标准
4.5接口测试计划
【说明接口测试的目标、范围、技术、步骤、开始及结束标准】
测试目标
测试范围
应用技术
执行步骤
开始标准
完成标准
5.发布标准
【说明功能测试、性能测试、接口测试、文档的测试完毕可发布标准】
测试类型
发布标准
6.相关风险
【说明测试过程中的假定风险以及如何应对】
风险类型
风险详述
应对措施
二、测试报告
1.概述
1.1项目背景
【说明测试项目的整体背景】
1.2编写目的
【说明测试报告的编写目的】
2.测试结果文档
【说明测试结果产出的文档】
3.测试设计
3.1功能测试方法设计介绍
【说明功能测试过程中所使用到的方法】
3.2自动化测试方法设计介绍
【说明自动化测试过程中所使用到的方法】
3.3性能测试方法设计介绍
【说明性能测试过程中所使用到的方法】
3.4接口测试方法设计介绍
【说明接口测试过程中所使用到的方法】
4.测试回顾
4.1功能测试过程回顾
【说明功能测试的整体流程及结果】
4.2自动化测试过程回顾
【说明自动化测试的整体流程及结果】
4.3性能测试过程回顾
【说明性能测试的整体流程及结果】
4.4接口测试过程回顾
【说明接口测试的整体流程及结果】
5.用例汇总
【说明测试用例汇总统计情况】
设备端
功能模块
测试用例数
用例编写人
(工位号)
执行人
(工位号)
用例合计(个)
6.Bug汇总
【说明缺陷Bug汇总统计情况】
设备端
功能模块
Bug严重程度
Bug类型
严重
很高
高
中
低
合计
功能
UI
建议性
合计
合计(个)
7.测试结论
【说明测试结果总结、过程问题统计、系统质量评价及团队经验教训】
任务四功能测试
一、测试用例
二、Bug清单
任务五自动化测试
一、任务要求
题目1:
按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。
1.设置智能时间等待5秒并将浏览器窗口最大化;
2.引入By方法类;
3.通过NAME属性定位用户名输入框,并输入用户名XTGLY;
4.通过NAME属性定位密码输入框,并输入密码123456;
5.通过CLASS_NAME方法定位登录按钮,使用click()方法点击登录按钮;
6.通过PARTIAL_LINK_TEXT方法定位客户信息按钮,并使用click()方法点击;
7.使用LINK_TEXT复数方法定位页面中第一条数据的查看的target属性并且对target属性进行删除;
8.点击页面中第一条数据的查看按钮;
9.增加2秒强制时间等待;
10.使用get_screenshot_as_file对页面进行截图操作(命名为test_target01.png,存放在D盘根目录下);
11.点击查看客户弹窗右上角的X。
题目2:
按照以下步骤在PyCharm中进行自动化测试脚本编写并执行。
1.搭建unittest框架;
2.引入By方法类;
3.定义setUp方法启动浏览器,增加3秒的智能等待,将浏览器窗口最大化;
4.定义tearDown方法关闭浏览器;
5.定义test_denglu01方法进入系统登录页面,通过ID方法定位用户名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 职业技能 比赛 高职 GZ034 软件 测试 赛题第