Project

General

Profile

Actions

grading_rules #28536

open

第五届火焰杯初赛web题规则

Added by UserName LastName over 1 year ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
06/19/2024
Due date:
% Done:

0%

Estimated time:
name:
第五届火焰杯初赛web题规则
data:

- name: 是否访问了web自动化测试被测环境的地址
desc: 是否包含被测环境的地址 https://contest.gitlab.ceba.ceshiren.com,如果不包含返回 min 最小分,如果包含得 max 分。
min: -45
max: 5
- name: 是否使用了 selenium 来编写自动化的测试代码
desc: 是否使用 selenium,如果没有使用返回 min 最小分,如果使用得 max 分。
min: -45
max: 5
- name: 是否包含了新增 Label、查询新增 Label 成功或者新增标签、查询新增标签成功的步骤
desc: 两个条件都不满足得 min 最小分,两个条件满足其一并且对应函数内部有具体实现内容得 max 分。
min: -3
max: 4
- name: 是否包含了新建 Issue 并关联新增的 Label、查询 issue 列表或者新建问题并关联新增的标签、查询问题列表的步骤
desc: 两个条件都不满足得 min 最小分,两个条件满足其一并且对应函数内部有具体实现内容得 max 分。
min: -3
max: 4
- name: 是否包含了 Issue 取消关联 Label、查询取消关联成功或者问题取消关联标签、查询取消关联成功的步骤
desc: 两个条件都不满足得 min 最小分,两个条件满足其一并且对应函数内部有具体实现内容得 max 分。
min: -2
max: 4
- name: 是否包含了关闭 Issue、查询 Issue 列表且关闭或删除 Issue 成功的步骤,或者关闭问题、查询问题列表且关闭或删除问题成功的步骤
desc: 两个条件都不满足得 min 最小分,两个条件满足其一并且对应函数内部有具体实现内容得 max 分。
min: -2
max: 4
- name: 自动化测试用例的代码是否包含了断言的内容,断言需要包含业务信息
desc: 是否包含断言内容,如果没有返回 min 最小分,如果包含得 max 分。
min: 0
max: 3
- name: 是否使用了Martin Flower提出的 page object 设计模式来设计自动化测试框架,并且分层管理代码结构
desc: 是否使用 page object 模式,如果没有使用返回 min 最小分,如果使用得 max 分。
min: 0
max: 3
- name: 是否使用测试框架
desc: 是否使用测试框架 pytest 或者 unittest 或者 Junit 或者 TestNG,如果没有使用返回 min 最小分,如果使用其中之一得 max 分。
min: 0
max: 3
- name: 自动化测试代码中的定位表达式是否使用了css selector 或者 xpath 的相对定位方式
desc: 是否使用相对定位表达式,如果没有使用返回 min 最小分,如果使用得 max 分。
min: 0
max: 2
- name: 是否包含正常和异常的测试场景
desc: 测试用例中是否包含了正常和异常的测试场景,如果没有包含返回 min 最小分,如果包含得 max 分。
min: 0
max: 2
- name: 是否使用测试装置
desc: 是否使用测试装置,如果没有使用返回 min 最小分,如果使用得 max 分。
min: 0
max: 2
- name: 是否使用参数化方式
desc: 是否使用参数化,如果没有使用返回 min 最小分,如果使用得 max 分。如果使用的是 @pytest.mark.parametrize 装饰器中第一个参数的值需要被传递到被装饰的方法中才能得 max 分,否则得 min 分。
min: 0
max: 2
- name: 整体代码的规范性和可读性如何,缩进是否正常
desc: 代码不规范并且没有可读性的得 min 分,缩进错误的得 min 分, 代码规范性好且可读性高得 max 分
min: 0
max: 1
- name: 代码是否包含了allure测试报告的内容
desc: 是否包含 allure,如果没有包含返回 min 最小分,如果包含得 max 分。
min: 0
max: 1
- name: 是否是基于人工智能生成的作弊代码
desc: 是否包含 This issue 以及 This is a test issue,如果包含返回 min 最小分,如果都不包含得 max 分。
min: -20000
max: 0
- name: 是否是基于人工智能生成的作弊代码2
desc: 非注释的内容是否包含https://gitlab.example.com 或者 your-email@example.com,如果包含返回 min 最小分,如果都不包含得 max 分。
min: -999
max: 0

Actions

Also available in: Atom PDF