2024第七届传智杯全国IT技能大赛-软件测试挑战赛
【竞赛详细安排】
一、赛道背景在当今这个信息化飞速发展的时代,软件质量的重要性日益凸显。为了确保软件产品的稳定性和用户体验,软件测试成为了软件开发过程中不可或缺的一环。为了提升软件测试行业的整体水平,激发测试工程师的创新精神和团队协作能力,我们特别举办了这场软件测试挑战大赛。本次大赛将重点考察参赛者在功能测试、接口自动化和性能自动化方面的能力。
1.1 功能测试:功能测试是软件测试的基础,也是确保软件功能正确实现的重要手段。在本次大赛中,参赛者需要全面理解软件需求,设计并执行有效的测试用例,以验证软件功能是否按照预期执行。我们将提供具体的软件需求文档和测试用例设计指导,要求参赛者通过手动测试或自动化测试工具,对软件功能进行详尽的测试,确保软件的每一个功能点都经过严格的验证。
1.2 接口自动化测试:随着软件系统的复杂性不断增加,接口测试的重要性也日益凸显。接口自动化测试能够大幅提高测试效率,减少重复工作,并确保软件接口的稳定性和可靠性。在本次大赛中,参赛者需要掌握接口测试的基本原理和方法,熟悉常用的接口测试工具和技术。我们将提供模拟的API接口和测试数据,要求参赛者设计并实现接口自动化测试脚本,对API接口进行详尽的测试,确保接口的正确性和可靠性。
1.3性能测试:在软件系统中,性能问题往往会对用户体验和系统的稳定运行产生严重影响。性能测试能够模拟高并发、大数据量等复杂场景,对软件的性能进行持续监控和分析,及时发现并解决性能瓶颈。在本次大赛中,参赛者需要掌握性能测试的基本原理和方法,熟悉常用的性能测试工具和技术。我们将提供模拟的高并发场景和测试数据,要求参赛者设计并实现性能自动化测试脚本,对软件的性能进行详尽的测试,确保软件在高负载情况下依然能够保持稳定的运行状态。
通过这次大赛,我们希望能够挖掘出更多优秀的软件测试人才,推动软件测试行业的持续发展和创新。同时,我们也期待参赛者能够在挑战中不断成长,为未来的软件测试领域注入更多的活力和智慧。
二、参赛规则2.1 参赛对象大赛的参赛对象是高校所有在读的研究生、本科和高职高专学生(当年应届毕业生也可以参加)
2.2 赛项形式个人赛
2.3 赛事组别赛事划分为研究生组、A组、B组、C组四个组别
(1)研究生组:研究生只能报研究生组;
(2)A组:985、211本科生只能报A组及以上组别;
(3)B组:其它院校本科生可自行选择报B组及以上组别;
(4)C组:高职高专院校可报C组或其他任意组别;
注意:如选手在报名时未遵照以上规则选择正确组别,一经发现将取消其参赛资格及成绩。
2.4 命题范围参赛作品需覆盖功能测试、接口自动化测试、性能测试范围,使用编程语言:Python;性能工具:Jmeter或locust框架,接口自动化技术框架不局限于 pytest/requests/git/github/jenkins/allure 等自动化框架技术,遵守相关框架的使用规范,充分发挥自主创新能力。
设计项目类型不限, 如金融、电商、交通、餐饮、智能化出行等等在日常生活或者是校园场景中的自动化程序应用的探索,最终提交具有原创性并能够可视化展示的参赛作品。
2.5 比赛环境工具类型主要应用软件名称、版本号文档工具设计测试用例Excel/WPSIDE工具编写代码pycharm2020以后解释器/编译器运行代码JDK1.8以后Python3.8以后性能工具性能测试Jmeter5.1以后其他浏览器Chrome最新版输入法拼音输入法网络Internet服务三、赛程规划本届大赛采取网络报名方式,报名时间为2024年07月1日起至2024年11月30日止,参赛学员通过本页面进行报名。
3.1 报名阶段参赛选手需在2024年07月1日至2024年11月30日期间,通过官网进行报名,并按照要求提交个人信息进行报名。
3.2 初赛院校赛作品提交到本院校老师,院校老师根据评分规则进行作品初筛,初赛也可院校自行组织选拔
3. 3 复赛(省赛)初赛晋级选手,针对作品进行优化,优化后,将作品提交至组委会,组委会专家针对作品进行评分,评选出晋级决赛选手
3.4 决赛(国赛)省赛晋级选手,继续针对作品进行优化,优化后,将作品重新提交至组委会,组委会专家针对作品进行评分,评选出最终决赛获奖选手
备赛资料
n 功能测试:https://www.bilibili.com/video/BV1Y4421Q7ej/?spm_id_from=333.337.search-card.all.click&vd_source=f3b9b96b662a1057585bf2cbe7f773a4
n 接口测试:https://www.bilibili.com/video/BV1Cs4y1C73H/?spm_id_from=333.337.search-card.all.click&vd_source=f3b9b96b662a1057585bf2cbe7f773a4
n 性能测试:https://www.bilibili.com/video/BV12W4y197qU/?spm_id_from=333.337.search-card.all.click&vd_source=f3b9b96b662a1057585bf2cbe7f773a4
四、评分标准满分100分,覆盖功能+接口自动化+性能测试
初赛-参赛作品维度具体标准分数说明权重功能测试1、覆盖需求:功能及非功能测试需要覆盖产品的核心业务线及核心功能模块。主要以设计的测试点/用例体现,有明确的测试目的及范围,有用例级别的体现;优(9-10)良(7-8)可(5-6)差(0-4)10%2、发散创新:在功能测试设计的全面性方面有发散场景的补充创新等;10%3、用例可行性:设计的用例具备可测试的执行性,而非构想的无法实施场景。优(4-5)良(2-3)可(0-1)5%4、测试产品的流行度5%接口自动化1、接口测试用例设计:用例覆盖核心业务接口、单接口测试用例设计全面、有核心业务流程的接口测试用例设计;优(9-10)良(7-8)可(5-6)差(0-4)10%2、接口自动化脚本:能够批量执行,生成结果报告;10%3、技术选型:涉及pytest框架、allure报告优(4-5)良(2-3)可(0-1)5%4、可复用性:自动化脚本能够复用,有参数化体现。5%性能测试1、合理性:结合产品特点设计稳定性场景、高负载场景(异常场景)、峰值场景下的一种或多种性能场景;优(9-10)良(7-8)可(5-6)差(0-4)10%2、性能脚本:使用Jmeter或locust能够实现上述要求的性能脚本,并能运行;10%3、测试数据:有不同场景下测试结果指标数据(TPS、响应时间、并发数等);优(4-5)良(2-3)可(0-1)5%4、性能分析:根据测试结果数据分析性能瓶颈及可能的原因。5%其他1、资料齐全:定位说明、测试设计、技术方案、应用分析等详细完整;5%2、资料质量:资料格式规范,论述条理清晰,语言通顺,重点突出。5%五、奖项设置5.1 初赛(院校选拔赛)初赛由本校赛事负责人自行组织选拔。
初赛一等奖:不超过本校有效成绩数的25%,颁发荣誉证书;
初赛二等奖:不超过本校区有效成绩数的25%,颁发荣誉证书;
初赛三等奖:不超过本校区有效成绩数的30%,颁发荣誉证书;
初赛优秀奖:不超过本校区有效成绩数的10%,颁发荣誉证书。
初赛一、二、三等奖获奖选手将有资格进入复赛(省赛)。
5.2 复赛(省赛)复赛分为北部赛区、东部赛区、南部赛区、西部赛区、港澳台赛区五大赛区及1个境外赛区,根据各区域考生的参赛科目分别排名, 分设一等奖、二等奖、三等奖和优秀奖各若干项,如下:
复赛(省赛)一等奖:不超过本赛区有效成绩数的5%,颁发荣誉证书;
复赛(省赛)二等奖:不超过本赛区有效成绩数的15%,颁发荣誉证书;
复赛(省赛)三等奖:不超过本赛区有效成绩数的20%,颁发荣誉证书;
复赛(省赛)优秀奖:不超过本赛区有效成绩数的15%,颁发荣誉证书。
5.3 决赛(全国赛)复赛(省赛)一、二等奖获奖选手将有资格进入决赛。
决赛设一等奖、二等奖、三等奖各若干项,总获奖人数不超过总报名数的10%。
分别如下:
决赛一等奖:不超过本赛区有效成绩数的5%,颁发荣誉证书;
决赛二等奖:不超过本赛区有效成绩数的10%,颁发荣誉证书;
决赛三等奖:不超过本赛区有效成绩数的15%,颁发荣誉证书;
*大赛主办方有权结合赛道参赛者报名情况、晋级情况等实际因素,调整获奖比率。
对获得一等奖、二等奖、三等奖的参赛选手指导教师颁发“优秀指导教师”证书。
六、违规处理以下情况将视为违规,竞赛组织委员会有权取消参赛队伍的参赛资格:
(1)参赛报名信息作假;
(2)在参赛过程中出现违反相关法律、法规的行为;
(3)作品涉嫌抄袭,侵犯他人知识产权等;
(4)作品涉及不健康、淫秽、色情或毁谤第三方等内容;
(5)参赛期间发现或被举报认定存在的其他违法、违规行为。
联系方式
6群、7群人数已满,请同学们加入8群、9群扫码关注大赛公众号
【算法设计与编程挑战赛】
第一时间获取获奖名单
下载电子版证书
查询证书邮寄信息