2023年全国职业院校技能大赛软件测试赛题第9套

2023年全国职业院校技能大赛

软件测试赛题第9套

赛项名称:            软件测试            

英文名称:          Software Testing         

赛项编号:             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目录截图;②通过浏览器访问系统登录页截图。

二、报告编写

根据环境搭建情况,参考环境搭建及系统部署报告模版,按要求截取环境搭建过程和结果截图并粘贴到模板中,完成环境搭建及系统部署报告。

任务二 单元测试

一、任务要求

题目1:根据下列流程图编写程序实现相应分析处理并显示结果。返回文字“x=a*a*b的值:”和x的值;返回文字“x=a-b的值:”和x的值;返回文字“x=a+b的值:”和x的值。其中变量a、b均须为整型。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用startsWith判断期望结果返回文字和实际返回文字是否一致。

题目2:邮箱注册需要填写邮箱地址和密码。其中要求邮箱格式“登录名@主机名.域名”,登录名为5个字母,主机名固定为下面2个163、126,域名为com或com.cn。密码为6个(含6)以上数字组成。填写正确则提示“信息正确”,否则根据实际情况提示“**不符合要求”(**为邮箱地址或密码)。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断输出文字期望结果值和实际返回值是否一致。

题目3:企业根据利润提成来发放奖金。将利润金额划分6个档位来提成。

档位一:利润低于或等于10万元部分,提成10%。

档位二:利润高于10万元并且低于或等于20万元部分,提成7.5%。

档位三:利润高于20万元并且低于或等于40万元部分,提成5%。

档位四:利润高于40万元并且低于或等于60万元部分,提成3%。

档位五:利润高于60万元并且低于或等于100万元部分,提成1.5%。

档位六:利润高于100万元部分,提成1%。

编写程序根据输入的当月利润x计算出最终得到的总提成,输入利润已万为单位,x为整数。返回结果按照档次输出“总提成:y万”,y为计算的提成值。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足判定覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中is断言判断输出文字期望结果值和实际返回值是否一致。

题目4:根据下列流程图编写程序实现相应分析处理并显示结果。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,测试类使用参数化测试(@Parameters)完成测试。使用assertEquals判断输入数据测试方法期望结果值和实际返回值是否一致。

二、报告编写

根据单元测试情况,参考单元测试报告模版,按要求将编写的java源代码、测试类相关代码以及相关截图粘贴到模板中,完成单元测试报告。

任务三 测试文档

一、测试计划

1. 概述

1.1 项目背景

【说明测试项目的整体背景】

1.2 编写目的

【说明测试计划文档的编写目的】

2. 测试任务

2.1 测试目的

【分别说明进行功能测试、自动化测试、性能测试、接口测试的目的】

2.2 测试参考文档

【说明测试过程所用的参考文档】

2.3 测试范围

【分别说明功能测试、自动化测试、性能测试、接口测试根据什么测试,以及具体测试内容】

3. 测试资源

3.1 软件配置

【分别说明功能测试、自动化测试、性能测试、接口测试过程中所用的测试环境及工具】

测试类型

测试环境及工具

3.2 硬件配置

【说客户端及移动端的相关硬件配置】

设备项

数量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/451597.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

“成像光谱遥感技术中的AI革命:ChatGPT应用指

遥感技术主要通过卫星和飞机从远处观察和测量我们的环境,是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型,在理解和生成人类语言方面表现出了非凡的能力。本文重点介绍ChatGPT在遥感中的应用,人工智能…

BUGKU-WEB ezbypass

题目描述 题目截图如下: 进入场景看看: 解题思路 代码审计题目发现需要构造一个字符串,使得它不包含字母、数字、特殊字符的PHP代码片段,长度小于105,然后传递给$codepost提交参数,eval(&…

【JS】浅谈防抖与节流

防抖与节流 前言一、防抖1.1是什么?1.2做什么?1.3应用场景?1.4实现原理? 二、节流是什么?2.1是什么?2.2做什么?2.3应用场景?2.4实现原理? 总结 前言 防抖与节流算是面试…

一起玩儿3D打印机——01 3D打印机初探

摘要:本文介绍3D打印技术的基本知识以及3D打印机的结构分类和组成 3D打印技术这几年得到了快速的发展,在一些特定领域和特定行业逐渐被越来越多的人所接受并大量使用。与之相关的供应链和产业链也日益壮大,并形成了完善的体系。 这次之所以…

虚拟化技术的介绍

查看是否支持虚拟化: Linux虚拟化平台安装 云服务类型: 华为云的介绍: 公有云配置 区域: 同一个区域中的云主机是可以互相连通的,不通区域云主机是不能使用内部网络互相通信的 选择离自己比较近的区域,可以减少网络延时卡顿 华为云yum仓库&…

[C语言] 数据存储

类型意义: 1.类型决定内存空间大小(大小决定了使用范围) 2.如何看待内存空间的视角 类型分类 整形 类型大小(字节)short2int4long4long8 浮点型 类型大小(字节)float4double8long double12 构造类型 数组结构性struct联合union枚举enum 指…

windows下安装python3.8

一、从官网下载安装包 官网地址:https://www.python.org/downloads/ 华为云地址:https://mirrors.huaweicloud.com/python/ 第三方镜像:https://registry.npmmirror.com/binary.html?pathpython/ 注意:从python3.8.10版本开始…

java八股文 笔记(持续更新中~)

1 Redis 2Mysql 3JVM 4java基础底层 5 spring 6 微服务 7.......(持续更新) One:Redis篇 1.穿透 2:击穿 3:雪崩 3 33 4:双写一致 5.持久化

Vue3全家桶 - Vue3 - 【8】模板引用【ref】(访问模板引用 + v-for中的模板引用 + 组件上的ref)

模板引用【ref】 Vue3官网-模板引用;如果我们需要直接访问组件中的底层DOM元素,可使用vue提供特殊的ref属性来访问; 一、 访问模板引用 在视图元素上采用ref属性来设置需要访问的DOM元素: 该 ref 属性可采用 字符串 值的执行设…

docker-compose Install ONLYOFFICE

ONLYOFFICE 前言 ONLYOFFICE 是一款全面的协作办公软件套件,集成了文档处理、电子表格和演示文稿等功能,为团队提供了无缝协作的工作环境。其功能强大,操作简便,是各种规模和类型的团队的首选工具。 功能介绍 多人协作:ONLYOFFICE 提供实时协作功能,让团队成员可以同时…

QGIS 开发之旅一《二次开发环境搭建》

1、 安装QT 下载QT Index of /new_archive/qt 我选择的版本是 Qt5.14.2 2、安装VS2017 Downloads & Keys - Visual Studio Subscriptions。下载后选择windows通用平台开发和C 开发就可以了。 3、安装插件QT vs tools 搜索 qt vs tools,选择第一个安装 …

【vivado】 clock wizard 时钟IP

一、前言 MMCM和PLL是在FPGA设计中不可避免需要使用到的时钟资源,对于其功能及使用方法的理解是正确进行FPGA设计的前提。 二、Xilinx 时钟 IP配置 vivado中使用时钟向导(Clocking Wizard)配置时钟IP核,其框图如下: clk_in 输入时钟&#…

MachineSink - 优化阅读笔记

注:该优化与全局子表达式消除刚好是相反的过程,具体该不该做这个优化得看代价模型算出来的结果(有采样文件指导算得会更准确) 该优化过程将指令移动到后继基本块中,以便它们不会在不需要其结果的路径上执行。 该优化过程并非旨在替代或完全…

按键+串口发送实验

摸鱼记录 Day_15 ~( ̄▽ ̄~)(~ ̄▽ ̄)~ review 前边已经学习了: 串口发送Vivado 串口通信(UART)------串口发送-CSDN博客 按键基于状态机的按键消抖实现-CSDN博客 1. …

CANopen转Profinet网关连接西门子PLC与变流器通讯

CANopen转Profinet网关(XD-COPNm20)在智能领域,变流器的应用非常广泛,变流器一般会采用CANopen协议。现场采用台达的变流器(支持CANopen协议)作为CANopen从站,S7-1500系列PLC做主站,…

ENVI 如何批量拆分多波段栅格

在处理遥感图像时,需要将多波段栅格进行拆分是很常见的需求。下面介绍一种方法,可以实现图像批量拆分并重命名。 打开ENVI的App Store 搜索并下载应用 在ENVI的App Store中搜索"将多波段图像拆分成多个单波段文件",并下载安装。 打…

索引失效的介绍和避免方法

索引是什么 在关系数据库 中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种 存储结构 ,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引的作用相当于图书的目录,可以根据…

20240309web前端_第一周作业_完成用户注册界面

作业一&#xff1a;完成用户注册界面 成果展示&#xff1a; 完整代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-…

MyBatis拦截器四种类型和自定义拦截器的使用流程

文章目录 MyBatis拦截器四种类型和自定义拦截器的使用流程一、MyBatis拦截器四种类型的详细解释&#xff1a;1. **ParameterHandler 拦截器**&#xff1a;2. **ResultSetHandler 拦截器**&#xff1a;3. **StatementHandler 拦截器**&#xff1a;4. **Interceptor Chain 拦截器…

软考高级:统计过程阶段和工作流概念和例题

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…