Project

General

Profile

Actions

grading_rules #11378

open

rule_CCFCAT全国测试开发大赛-国赛-web自动化测试

Added by UserName LastName about 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
07/16/2024
Due date:
% Done:

0%

Estimated time:
name:
rule_CCFCAT全国测试开发大赛-国赛-web自动化测试
data:

- name: 是否访问了web自动化测试被测环境的地址
desc: 被测环境的地址是:https://contest.gitlab.ceba.ceshiren.com,没有访问得-45分,访问了得5分
min: -34
max: 5
- name: 否使用了自动化测试工具来编写web自动化的测试代码
desc: 是否使用任何自动化测试工具(如 Selenium、Cypress、Playwright 等)来编写web自动化的测试代码,如果没有使用返回 min 最小分,如果使用得 max 分。
min: -34
max: 5
- name: 是否包含了创建群组并且创建群组成功的步骤。
desc: 如果没有创建群组得 -5 分,否则得4分
min: -5
max: 4
- name: 是否包含了删除群组并且删除群组成功的步骤
desc: 如果没有删除群组得 -3 分,否则得4分
min: -3
max: 4
- name: 是否包含了邀请群组成员的步骤
desc: 如果没有邀请群组成员得 -2 分;否则得 4 分
min: -2
max: 4
- name: 自动化测试用例非注释部分是否包含了pytest\unittest\Junit\TestNG等主流测试框架的标准断言语句,断言需要包含业务信息,且用例以断言语句结尾
desc: 检查自动化测试用例中非注释部分是否包含pytest\unittest\Junit\TestNG等主流测试框架的标准断言语句,断言包含相关用例的业务信息,并且用例以断言语句结尾,如果没有包含得 0 分,否则得 3 分
min: 0
max: 3
- name: 是否使用了Martin Flower提出的 page object 设计模式来设计自动化测试框架,并且分层管理代码结构
desc: 没有使用 page object 模式的得 0 分,使用了 page object 模式的得 3 分
min: 0
max: 3
- name: 检查自动化测试代码中的定位表达式类型
desc: 检查自动化测试代码中的定位表达式是否包含 Selenium 中的 CSS Selector 或者 XPath 的相对定位表达式。如果定位表达式包含 CSS Selector 或 XPath 的相对定位表达式,则返回2分;如果不包含,则返回0分。
min: 0
max: 2
- name: 是否使用标准测试框架编写测试用例
desc: 代码中需要包含测试用例,并且测试用例代码和文件要符合pytest\unittest\Junit\TestNG等主流测试框架的收集和运行格式,保证代码在对应的测试框架下可以正常的运行。如果不符合本条要求,得0分,符合要求,得3分。
min: 0
max: 2
- name: 整体代码的规范性和可读性如何 缩进是否正常
desc: 代码结构不规范、命名不规范并且没有可读性的得 min 分,缩进错误的得 min 分, 代码规范性好且可读性高得 max 分
min: 0
max: 1
- name: 代码是否包含了allure测试报告的内容
desc: 不包含allure得 0 分,包含allure得 1 分
min: 0
max: 1
- name: 是否是基于人工智能生成的作弊代码
desc: 是否包含 Test Group,如果包含返回min最小分,如果都不包含得max分
min: -20000
max: 0
- name: 是否是基于人工智能生成的作弊代码2
desc: 非注释的内容是否包含https://gitlab.example.com 或者 your-email@example.com,如果包含返回min最小分,如果都不包含得max分
min: -999
max: 0

No data to display

Actions

Also available in: Atom PDF