Project

General

Profile

grading_rules #28536

Updated by UserName LastName over 1 year ago

- 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 
 '""' 

Back