CST开发者测试个人赛简单介绍
开发者测试关键词:Java、单元(JUnit)测试、测试覆盖率、变异测试、参数化,变异杀死率......
软件测试大赛赛项整个流程分为:
预选赛(线上)——>省赛(一部分线上,一部分线下)——>总决赛(线下)
开发者测试个人赛
10月27日预选赛:参加预选赛没有名额限制,晋级省赛的名额为预选赛报名人数的前30%,每院校各分赛项不超过30名或10队。
吐槽的点就是:预选赛晋级省赛的名单出来了,我对成绩有异议,所以去申诉了,最后组委会说我是晋级了的,晋级名单却没有我,因此也是补录我去广州大学(大学城校区)参加省赛了。
11月17日省赛:省赛晋级总决赛以各省赛各分项赛的个人赛前3名、团队赛第1名直接晋级,剩余总决赛名额按省赛及未设置省赛的全 国总排名前20%的选手依次晋级,总决赛每个分项赛同一学 校不超过6人、团队不超过3队。
因此,在广东赛区,大家都会很强,一般不会出现以低名次、低奖项晋级总决赛的现象。在一些赛区,就算是优胜奖,也是有可能晋级总决赛的。
吐槽的点就是:这次是省赛,省赛的获奖名单出来了,只拿了个小小的——>优胜奖,我觉得虽然是我第一次参加比赛,没什么经验也没有什么技巧,但是在比赛过程中我分支覆盖率、变异杀死率等方面做的还是可以的。
所以又对成绩有异议了,又去打扰了一次组委会,想看看自己的得分:42——>72.19。
因为我是第一次参加,所以我最后选择只报名这一个赛道,难度适中,因为我还要为报名的其他关于编程和算法的比赛做准备,因此对这个赛道的时间也不算很充分OVO。
虽然获奖三等奖,没能晋级总决赛,但是这次比赛让我收获了很多东西,总结一句话就是:比我强的人还比我努力,菜就多练......还是玩多了。
11月30日总决赛:总决赛为现场赛,跟预选赛、省赛一样赛制,保底收获三等奖,二等奖及以上都可以收获奖金。设特等奖3名(队)、一等奖5名 (队)、二等奖 15名(队),各奖项奖金分别为每人(队)5000 元人民币、2000 元人民币、1000元人民币。并且,总决赛选手可申请参加次年国际测试邀请赛。
CST开发者测试个人赛简单讲解
比赛题量:
一共两道题,难度不一
比赛环境:
编程环境: Java开发工具包(JDK)版本1.8以及Maven,支持Java并内 置了对单元测试支持的IDE:如Eclipse, IntelliJ IDEA, NetBeans等;
单元测试框架:JUnit 版本4.12;
代码覆盖率工具:Jacoco,OpenClover;
变异类型与工具:PIT工具 https://pitest.org/ 。
并且,比赛时是可以使用AI的,但是可能没什么用。
针对给定的待测程序Java代码(程序代码分支约100-500不等,包含各类 控制结构和数据结构),完成并提交JUnit脚本,按以下五个维度进行评分。
(30%)分支覆盖率:代码分支覆盖率。
(30%)变异杀死率:参阅PIT工具网站指定的常见变异类型。
(20%)可读性与可维护性:参阅各大企业的测试同样指南进行评分。
(20%)脚本运行效率:针对该题为每个覆盖率区间给定一个基准时间,分数为(基准时间-运行时间)/基准时间。
脚本编写效率:总分=上述分数累加,总分相同则按提交时间二次排序。
想学习开发者测试的知识可以去这看看:
开发者测试环境搭载,但是现在做题方式改变了:全国大学生软件测试大赛开发者测试环境搭建(小白教程)-CSDN博客
CST开发者测试个人赛注意事项
1.每道题只提交java文件,文件里包含你的所有测试用例。
2.Java文件名要与代码中的类名要保持一致,更不能提交的文件名有后缀数字。
3.两道题答案的java文件不要交反了。
4.所有测试用例都要正常通过JUnit执行,不能有error这些报错情况,不然变异测试没有得分。
5.谨慎算分,尽量不要使用题目模板项目来算分,会导致根据修改过的源代码编写的测试代码可能无法通过执行。
6.反复确认提交,因为慕测平台长时间不操作会自动退出登录,提交答案后要刷新确认一下。
7.预留多一点时间来提交你的答案,以防到快要结束的时候提交不上,那就寄了,功亏一篑。
CST开发者测试个人赛个人看法
1.如果对成绩有异议,大胆申诉反馈,不要有个万一留下遗憾。
2.省赛给我的感觉是不严,此赛道学校只有我参加了省赛,来到线下场地,由于我路痴且社恐的性格,硬是逛了广州大学(大学城校区)好久,比赛时,我发现是可以挨着坐的,小声嘀咕什么也不好说,而且没人管,可以随地大小做,我默默一个人在角落写代码。
3.24省赛是两个四星,其实感觉还好,但是第一题难一点。
4.比赛时是可以线上聊天的,你甚至刷抖音看NBA都没人管你,有人盯着绿泡泡和企鹅看的时间很久,感觉没怎么敲代码,有点好奇,不好评价。
5.我的学校对这个比赛是可以加分的,而且由于我这个赛道跟其他赛道时间不一样,比其他同学晚一天比,所以我选择提前一天和大家去逛逛,吃喝玩住由我个人自付,老师很好,给我报销了回学校的路费!
6.广东赛区好卷,好强,还得练。
7.第一次参加,我也确实尽力了,我觉得最大努力了,就提前提交回学校了,因为下午还有一个比赛,得赶紧回去。
8.因为我是软件工程专业软件测试方向的菜鸟,现在老想学点写码和开发的知识,所以不算是全神贯注学软件测试方向的知识,只会用法,不太记得具体的理论知识。
个人参赛所感,也作为第一篇博客的开始,没什么经验,如有不足或无意侵权,非常抱歉。