The 14th Blue Bridge Cup (Software Testing) Simulation Competition

The 14th Blue Bridge Cup Competition Software Competition Simulation Competition

Software Test Exam Questions

【Notes for Candidates】

After the exam starts, click [Download Attachment] to download the attachment in the form of a zip package, which includes the competition questions in PDF format, the function test answer template, and the source code project package.

Decompress the compressed package in zip format, and the contestant chooses the programming language he is good at to take the exam, java and python

Choose one of the two, enter the corresponding folder, open the PDF file to view the competition questions and answer rules.

Contestants can submit answers multiple times. Each time you submit an answer repeatedly, please delete the answer uploaded last time and upload it again. The last submitted answer shall prevail.

Contestants must submit their own answers through a browser, and answers submitted through other locations or other methods are invalid. The test questions include "functional test", "automated test" and "unit test".

  1. Functional test questions : According to the requirements of the topic, design test cases for the specified functional modules, find out the defects in the system modules through testing, and fill in the results of the test cases and defect reports into the specified CSV files and save them in the specified under the directory .
  2. Automated test questions : Competitors are required to implement automated codes for specified function modules according to the requirements of the questions, and save the code files in the specified directory according to the specified name .
  3. Unit test question : According to the requirements of the question, the contestants are required to design unit test cases for the specified code program, complete the test code, and save the code file in the specified directory according to the specified name .

Note : In the automation test and unit test questions, the test code can be implemented in Java language or Python language, just choose one of the two . If answers in two languages ​​are completed and submitted at the same time, the answer in Java language will be used as the final scoring basis by default.

Topic I: Functional Test Topics

Total score for this question: 70 points

Preliminary preparation

Enter the access address of the system under test in the browser address bar:

  1. Online exam access address: http://lanqiao.laoyou17.com
  2. Offline exam access address: http://computer room server  IP (please ask the invigilator for details)

After opening the system under test, please log in in the system under test [Background Management System]: Username: Candidate’s mobile phone number (the mobile phone number registered for the Blue Bridge Cup)

Password: last six digits of mobile number

If you cannot log in, please contact the invigilator to solve the problem.

Description

Please design test cases for the "Add Article" function module in "Background Management System->Content->Article Management->Add Article", execute the test to find the defects in the "Add Article" module, and combine the test case and The defect report should be filled in the designated CSV document, and the CSV document template has been provided in the "Answer Submission" folder.

【Functional module

    1. Module Name: Article Management
    1. Function Name: Add Article

[ Add article - description of functional requirements ]

serial number

function points

Description of Requirement

1

title

Cannot be empty, greater than or equal to 5 characters, less than or equal to 100 characters

2

author

Cannot be empty, less than or equal to 20 characters

3

Article classification

Can not be empty

4

graphic cover

Can not be empty

5

Introduction to the article

Cannot be empty, less than or equal to 100 characters

6

Article content

Cannot be empty (do not consider the top function point in the text editor, only the shortcut,

Such as adding pictures, videos, hyperlinks, etc.)

8

save button

Prompt that the new article is successfully added, jump to the content list

9

Whether Banner

Not required, not selected by default and the button is grayed out, click the button to select "Yes", and the button is highlighted

10

Is it popular

It is not mandatory, it is not selected by default and the button is grayed out, click the button to select "Yes", press

button highlighted

【Add a screenshot of the article

[ Test case level definition ]

use case level

Definition description

high

The main function forwards the use case. Including forward functional test cases that are frequently used in the main application scenarios of the product, or functional use cases that provide pre-order dependencies for other main functions of the product. or

It's called a smoke test case.

middle

A more detailed test of the function under test, checking most aspects of the function. Include border errors

and test cases for configuration tests.

Low

Typically the least executed test case. It's not that none of these tests are important, it's just that they are

Infrequently run during the life of the project, such as GUI, usability use cases.

 【Defect level definition

Note: Due to the needs of the competition, the definition of defect level here is different from the definition of level in the traditional sense. The competition system will avoid the failure of follow-up testing due to fatal defects. Therefore, the level definition of defects is modified here. Candidates need to refer to this definition when submitting defects.

defect level

Definition description

Level 1

Refers to functional errors that affect major processes, such as:

The function is not implemented according to the requirements

Content cannot be displayed

Query result error

Delete operation did not prompt

The error message is incorrect, etc.

level 2

Interface, performance defects, suggestions, problems that do not affect the execution of operation functions, solutions that can optimize performance, etc. like:

Minor errors in the interface, interface layout, text format, button style, etc.

Auxiliary description is not clear

The prompt window text does not use industry terms

Suggestions for improvement, etc.

[topic requirements]

Please be sure to strictly follow the following naming rules, and do not add extra spaces or other characters, otherwise it will affect the scoring:

  1. The test case numbering rule in the test case template is: [module name] acronym - [function name] acronym - three-digit number, for example: WZGL-TJWZ-001.
  2. The defect numbering rule in the defect report template is: [module name] acronym-BUG-three-digit number, for example: WZGL-BUG-001.
  3. Each item in the template must be filled in and empty is not allowed.
  4. The file names of test cases and defect reports are: "Add Article_Test Case.csv" and "Add Article_Defect Report.csv".

Scoring criteria

Test case scoring criteria:

Note: The following points are deducted and added according to the percentage system, and then weighted. The actual full score is 35 points.

  1. 测试用例编号每条不符合扣 0.5 分,最多扣 2 分。
  2. 模块名称写错每条扣 0.5 分,最多扣 2 分。
  3. 功能名称写错每条扣 0.5 分,最多扣 2 分。
  4. 测试方法不符合要求扣 0.5 分,最多扣 3 分。
  5. 测试用例标题覆盖 1 条标准用例加 1.5 分,最高 36 分,易用性用例每覆盖一个测试点加 0.5 分。
  6. 测试输入每条错误扣 0.5 分,最多扣 3 分。
  7. 重现步骤错误每条扣 0.1 分,最多扣 3 分。
  8. 预期结果错误,每条扣 0.5,最多扣 3 分。
  9. 用例等级分高、中、低三个等级,等级比例错误每个等级扣 1 分,最多扣 3 分。

缺陷报告判分标准:

说明:下述分值是以百分制进行扣分和加分,然后进行加权处理,实际满分为 35 分。

  1. 缺陷编号每条不符合扣 0.5 分,最多扣 2 分。
  2. 模块名称错误扣 0.5,最多扣 2 分。
  3. 功能名称错误扣 0.5,最多扣 2 分。
  4. 缺陷标题每覆盖一条 1 级 bug 加 8 分,每覆盖一条 2 级 bug 加 3 分,发现一条非已知 BUG 加 1 分。
  5. 重现步骤错误扣 1 分,最多扣 5 分。
  6. 预期结果错误扣 1 分,最多扣 5 分。
  7. 实际结果错误扣 1 分,最多扣 5 分。

答案提交

“添加文章_测试用例.csv”和“添加文章_缺陷报告.csv”两份文件请保存在指定的目录下:“..\答案提交\”,如下图:

 

题目 II:自动化测试题目

本题总分:50 分

【前期准备】

在浏览器地址栏中输入被测系统访问地址:

  1. 线上考试访问地址:http://lanqiao.laoyou17.com
  2. 线下考试访问地址:http://机房服务器 IP(具体请询问监考老师)

打开被测系统后,请在被测系统【后台管理系统】中登录: 用户名:考生的手机号(注册蓝桥杯的手机号)

密码:手机号后六位

或者由监考老师提供备用的用户名和密码进行参赛。

【题目描述】

请使用 Python 编程语言,结合 Selenium 自动化测试工具来编写“登录”以及“秒杀配置”2 个功能模块的自动化测试代码。

具体操作步骤如下:

功能名称

步骤

要求

登录

1.输入用户名(考生的手机号)

使用元素的 name 进行定位

2.输入密码(手机号后六位)

使用元素的 name 进行定位

3.输入验证码(已在前端页面源

码中<span>标签中隐藏)

通过页面中元素的文本获得,并填充到验证

码输入框

4.点击登录成功

插入断言,使用账户名称判断是否登录成功

秒杀配置

1.打开秒杀配置页面

通过左侧菜单逐级展开每层目录

2.填写秒杀配置的名称

“test_”作为前缀

3.填写时间范围

00:00-01:00(直接输入即可)

4.选择幻灯片

使用在线已有的图片,并选择第一页的第

4,5,6 三张图片

5.状态设置

设置为关闭

6.提交成功判断

插入断言,通过秒杀活动的名称判断是否添

加成功

7.通过“是否显示”搜索第二步

添加的秒杀活动

设置秒杀活动为“开启”状态

8.结果验证

插入断言,通过名称以及秒杀状态进行结果

验证

【添加秒杀配置截图】

题目要求

  1. 没有明确要求定位方式的元素,需要使用完整 xpath 方式进行定位。
  2. 操作中请使用合适的等待方法,以免脚本运行失败。
  3. 提交代码时,请务必去掉所有的注释。
  4. 元素定位语法:find_element(by=By.XPATH,value='xx')。
  5. 代码文件命名为:seckill_test.py
  6. 代码注释只能用#

判分标准

说明:下述分值是以百分制进行扣分和加分,然后进行加权处理,实际满分为 50 分。

  1. 未定义使用 unittest 框架,扣 5 分。
  2. 未使用 if name == “ main ”程序入口,扣 5 分。
  3. 未使用 test_作为自动化测试用例前缀,扣 5 分。
  4. 未正确按照要求使用 setUP、tearDown 或者 setUpClass、tearDownClass,扣 5 分。
  5. 缺少断言,每一条扣 2 分,共 8 分。
  6. 没有使用等待方法,扣 5 分。
  7. 未按照指定的元素定位方法,每一条扣 1 分,最多扣 15 分。
  8. 缺少测试步骤,每一步扣 1 分,最多扣 15 分。
  9. 执行结果错误,运行不通,扣 20 分。

工具操作

考生选择了 Python 语言编写自动化测试代码,以下是 VSCode 开发工具的操作步骤:

第 1 步:打开已经安装好的 VSCode。

第 2 步:点击“打开文件夹”,如下图所示:

第 3 步:选择我们提供的【源码项目包 > lanqiaotest】,如下图:

第 4 步:选择“lanqiaotest 文件夹”,打开后如下图:

第 5 步:打开 seckill_test.py 文件,进行自动化测试编码,如下图: 

 注意:自动化使用的浏览器是 Chrome,开发包中已经提供了 chromedriver.exe 驱动,无需自己再下载,使用代码设置路径即可。

答案提交

  1. 答案提交前, 请仔细检查语言编写规范和要求,并确保脚本运行正常通过。
  2. 请把测试脚本 seckill_test.py 提交到如下目录中: “..\答案提交\”,如下图。

2.3. 考生最终提交的答案中没有包含 seckill_test.py,将被酌情扣分或记零分,提交不

属于试题要求的文件的考生将酌情扣分或记零分。

注意:代码调试完毕,提交答案时,要保证代码能正常运行,否则会影响成绩。

 

题目 III:单元测试题目

本题总分:30 分

【题目描述】

源代码实现的功能是:按照从低点到高点的顺序依次输入平面三个坐标点, 利用斜率判断三个坐标点是否在一条直线上, 不允许有重合点。

斜率:亦称“角系数”,表示平面直角坐标系中一条直线对横坐标轴的倾斜程度的量。如下图,直线对x 轴的倾斜角α的正切值 tanα称为该直线的“斜率”。

 

【被测代码】

three_point_one_line.py(详见 Python 组的“源码项目包”)

题目要求

请使用 Python 语言,使用基本路径法设计足够的测试用例,测试被测程序。请直接在提供的【源码项目包】里创建好的类文件里编写答案:three_point_one_line_test.py。

语言规范参考

类别

参数项

规范定义

Python

类名

类名是由被测试类名Test 构成, 文件名以_test 结尾。提供的

【源码项目包】中已经创建好,直接使用即可。

方法名

测试方法的方法名定义方式, test_测试方法

返回值

不需要处理任何返回值

参数列表

方法无需传递参数

注释

代码注释只能用#

工具操作

如果考生选择使用 Python 语言,以下是 VSCode 开发工具的操作步骤:

第 1 步:在自动化工具操作步骤的基础上,进行以下操作。

第 2 步:打开 three_point_one_line_test.py,进行单元测试编码,如下图:

 

判分标准

说明:下述分值是以百分制进行扣分和加分,然后进行加权处理,实际满分为 30 分。

  1. 文件名不符合规范,扣 5 分。
  2. 类名不符合规范,扣 5 分。
  3. 方法名、返回值、参数列表不符合规范,扣 6 分。
  4. 没有使用 setUp 或 setUpClass 初始化类,扣 5 分。
  5. 没有使用 test_开头,扣 10 分。
  6. 没有使用断言,扣 10 分。
  7. 缺少一条测试用例,扣 4 分。
  8. 执行错误失败,都会扣 15 分。

答案提交

  1. 请仔细检查编写规范和题目要求, 编写结束后,只提交单元测试类文件three_point_one_line_test.py 文件即可
  2. 请把以上答案保存在“..\答案提交\”目录中,如下图:

考生最终提交的答案中没有包含 three_point_one_line_test.py,将被酌情扣分或记零分,提交不属于试题要求的文件的考生将酌情扣分或记零分。

【最终答案提交要求】

所有答案编写完成后,请把答案提交文件夹压缩成.zip 格式的文件提交到大赛系统中。

如下图示例中“答案提交.zip”就是需要提交的答案,提交附件到大赛系统中,点击交卷,即完成考试

             第⼗四届蓝桥杯(软件测试)模拟赛-试题解析

一、功能测试(70分)

        1.1考察知识点 

 

 2.2测试(35分)

 

用例标题 前置条件 执行步骤 测试输入 预期结果
发表文章成功(所有输入项都正常 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面。
发表文章失败(标题为空 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发布失败,提示:标题字数应在5~100个之间。
发表文章失败(标题4个字符 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发布失败,提示:标题字数应在5~100个之间。
发表文章成功(标题5个字符 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面。
发表文章成功(标题100个字符 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四等共100个字符
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:aaaa
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面
发表文章失败(标题101个字符 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四等共101个字符
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:aaaa
文章发表失败,提示:标题字数应在5~100个之间。
发布文章失败(作者为空 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发表失败,提示:作者不可为空
发布文章成功(作者输入20个字符 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:12等20个字符
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
添加文章成功,提示:文章发布成功,并自动跳转到文章发布页面
发布文章失败(作者输入21个字符 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:12等21个字符
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发表失败,提示:最多输入20个字符
发表文章成功(不选择分类 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发布失败,提示:请选择文章分类
发表文章成功(分类选择:随笔 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面
发表文章成功(分类选择:散文 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:散文
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面
发表文章失败(封面图未选择 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:
5、简介:简简单单
6、内容:呜呼啦呼
文章发表失败,提示:请上传图像
发表文章失败(简介为空 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:
6、内容:呜呼啦呼
文章发表失败,提示:文章简介不可为空
发表文章成功(简介输入100个字 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:一二三等共100个字
6、内容:呜呼啦呼
添加文章成功,提示:文章发布成功,并自动跳转到文章发布页面
发表文章失败(简介输入101个字 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:一二三四等共101个字
6、内容:呜呼啦呼
文章发表失败,简介最多可以输入100个汉字
发表文章失败(内容为空 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:
文章发表失败,提示:内容不可为空
发表文章失败(内容含文字 1、登录成功
3、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
8、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
7、内容:
文章发表失败,提示:内容不可为空
发表文章成功(内容含图片 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:aaaa,上传一张图片
文章发表成功,提示:文章发布成功,并自动跳转到文章发布页面,保存的内容可以正常显示
发表文章成功(内容含视频 1、登录成功
3、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
8、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:aaaa,上传一个视频
文章发表成功,提示:文章发布成功,并自动跳转到文章发布页面,保存的内容可以正常显示
发表文章成功(内容含超链接 1、登录成功
4、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
9、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:aaaa,上传一个超链接
文章发表成功,提示:文章发布成功,并自动跳转到文章发布页面,保存的内容可以正常显示
发表文章失败(文章内容输入10万个字 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:一二三等101个字
6、内容:十万个字
提示:文章内容不超过10000字或其他字数。
发表文章成功(Banner开启 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击“是否Banner”按钮
8、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
7、是否Banner:按钮蓝色高亮
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面,文章在Banner中展示
发表文章成功(Banner关闭 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击“是否Banner”按钮
8、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
7、是否Banner:按钮灰色
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面,文章不在Banner中展示
发表文章成功(热门开启 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击“是否热门”按钮
8、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:散文
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
7、是否热门:按钮蓝色高亮
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面,文章在热门位
发表文章成功(热门关闭 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击“是否热门”按钮
8、点击保存
1、标题:一二三四五
2、作者:苏苏
3、文章分类:散文
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
7、是否热门:按钮灰色
文章发布成功,提示:文章发布成功,并自动跳转到文章发布页面,文章不在热门位
编辑文章后不保存,直接关闭页面验证是否提示保存 1、登录成功
2、点击发布文章
1、添加文章页面;
2、输入相关必填项;
3.输入文章内容;
4、点击关闭操作(不是保存);
1、标题:一二三四五
2、作者:苏苏
3、文章分类:随笔
4、选择封面:图
5、简介:简简单单
6、内容:呜呼啦呼
7、是否Banner:按钮蓝色高亮
提示页面是否保存,点击“是”执行保存操作,点击“否”不进行保存;
文章编辑器快捷键(添加表情 1、登录成功
2、点击发布文章
1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、文章内容中输入一个表情符号
7、点击保存
8、再次点击“编辑”按钮
1、标题:一二三四五
2、作者:苏苏
3、文章分类:散文
4、选择封面:图
5、简介:简简单单
6、内容:笑脸表情
编辑文章,笑脸表情正常显示
文章编辑器快捷键(查找和替换 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“查找和替换”进行查找
2、点击“查找和替换”进行替换
1、输入查找内容“北京”
2、输入替换内容“钉钉”替换为“叮叮”
快速展示且标记出含有“北京”的字段,替换掉文章内所有为“钉钉”的文字为“叮叮”
文章编辑器快捷键(粗体 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“粗体”为字体加粗 1、选中需要加粗的文字内容 选中的文字内容字体加粗
文章编辑器快捷键(斜体 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“斜体”为字体加斜体效果 1、选中需要加斜体的文字内容 选中的文字内容字体加斜体效果
文章编辑器快捷键(下划线 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“下划线”为字体加下划线效果 1、选中需要加下划线的文字内容 选中的文字内容字体加下划线效果
文章编辑器快捷键(删除线 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“删除线”为字体加删除线效果 1、选中需要加删除线的文字内容 选中的文字内容字体加删除线效果
文章编辑器快捷键(左对齐 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“左对齐”为文字段落加左对齐效果 1、选中需要左对齐的文字段落 选中的文字段落进行左对齐
文章编辑器快捷键(居中 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“居中”为文字段落加居中效果 1、选中需要居中的文字段落 选中的文字段落进行居中
文章编辑器快捷键(右对齐 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“右对齐”为文字段落加右对齐效果 1、选中需要右对齐的文字段落 选中的文字段落进行右对齐
文章编辑器快捷键(减少缩进 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“减少缩进”为文字段落减少缩进 1、选中需要减少缩进的文字段落 选中的文字段落进行减少缩进
文章编辑器快捷键(增加缩进) 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“增加缩进”为文字段落增加缩进 1、选中需要增加缩进的文字段落 选中的文字段落进行增加缩进
文章编辑器快捷键(引用 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“引用”为字段增加引用效果 1、选中需要引用的文字内容 选中的文字内容增加引用效果
文章编辑器快捷键和键盘快捷键(撤销 1、登录成功
2、点击发布文章
3、编辑文章内容
1、多次输入文章内容后,多次点击“撤销”,撤销上一步操作,或者键盘快捷键ctrl+z ctrl+z 撤销上一步操作,最多撤销到本次编辑的初始内容后,不再进行撤销操作
文章编辑器快捷键(重复 1、登录成功
2、点击发布文章
3、编辑文章内容
4、存在撤销操作
1、点击“重复”,恢复被撤销的上一步操作 1、选中需要重复的内容 恢复被撤销的上一步操作
文章编辑器快捷键(清除格式 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“清除格式”,为已存在格式的文字进行格式清除 1、选中已存在格式的文字 被选中带有格式的文字清除格式,正常格式展示
文章编辑器快捷键(下标 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“下标”为字段增加下标效果 1、选中需要下标的文字内容 选中的文字内容增加下标效果
文章编辑器快捷键(上标 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“上标”为字段增加上标效果 1、选中需要上标的文字内容 选中的文字内容增加上标效果
文章编辑器快捷键(源代码 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“源代码”为字段增加源代码效果 1、选中需要源代码的内容 选中的内容增加源代码格式效果
文章编辑器快捷键(插入编辑代码示例 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“插入编辑代码示例”为字段增加插入编辑代码示例效果 1、选中需要插入编辑代码示例的内容 选中的内容增加插入编辑代码示例的格式效果
文章编辑器快捷键(字号 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“字号”为文字变更为8号字号 1、选中需要变更字号的文字内容 选中的文字内容字号变更为8号
文章编辑器快捷键(字体 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“字体”为文字变更为宋体字 1、选中需要变更字体的文字内容 选中的文字内容字体变更为宋体
文章编辑器快捷键(水平分割线 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“水平分割线”为字体加水平分割线效果 1、选中需要加水平分割线的文字内容 选中的文字内容字体加水平分割线效果
文章编辑器快捷键(项目符号 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“项目符号”为文字段落加项目符号 1、选中需要加项目符号的文字段落 选中的文字段落加项目符号
文章编辑器快捷键(编号列表 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“编号列表”为文字段落加编号列表 1、选中需要加编号列表的文字段落 选中的文字段落加编号列表
文章编辑器快捷键(插入超链接 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“插入编辑链接”为文章增加插入编辑链接
2、点击预览
1、输入链接地址:www.baidu.com 在文章中展示插入的链接,链接内容蓝色字体带下划线
文章编辑器快捷键(插入图片 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“插入编辑图片”为文章增加插入编辑图片 1、输入图片地址:D:\全部\研发\2022-10-17.jpg
2、输入图片大小
在文章中展示插入的图片
文章编辑器快捷键(预览 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“预览” 根据输入的内容查看预览效果,表情,图片,超链接,视频等 根据输入的内容查看预览效果,表情,图片,超链接,视频都正常显示播放
文章编辑器快捷键(锚点 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“锚点”为文字段落加锚点效果 1、选中需要加锚点的文字内容 选中的文字内容加锚点效果
文章编辑器快捷键(分页符 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“分页符”为段落加分页符效果 1、选中需要加分页符的文字段落 选中的文字段落加分页符
文章编辑器快捷键(插入日期时间 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“插入日期时间”   直接插入当前时间展示在文章内
文章编辑器快捷键(插入编辑媒体 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“插入编辑媒体”为文章增加插入编辑媒体
2、预览播放
1、输入图片地址:D:\全部\研发\2022-10-17.MP4
2、输入媒体视频大小
在文章中展示插入的媒体内容,点击并能播放
文章编辑器快捷键(表格 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“表格” 1、选中5列、3行 直接插入表格(5列、3行)展示在文章内
文章编辑器快捷键(文字颜色 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“文字颜色”为文字颜色变更为红色 1、选中需要变更颜色的文字内容,点击红色 选中的文字内容字体颜色变更为红色
文章编辑器快捷键(背景色 1、登录成功
2、点击发布文章
3、编辑文章内容
1、点击“背景颜色”为文字段落增加背景颜色 1、选中需要增加背景颜色的文字内容,点击绿色 选中的文字内容的背景颜色变更为绿色
标题字数剩余输入提示 1、登录成功
2、点击发布文章
1.点击添加文章;
2.在标题中输入文字;
2、输入任意文字 标题输入时剩余可输入字数提示
作者字数剩余输入提示 1、登录成功
2、点击发布文章
1.点击添加文章;
2.在作者中输入文字;
2、输入任意文字 作者输入时剩余可输入字数提示
文章简介字数剩余输入提示 1、登录成功
2、点击发布文章
1.点击添加文章;
2.在文章简介中输入文字;
2、输入任意文字 文章简介输入时剩余可输入字数提示
文章内容字数剩余输入提示 1、登录成功
2、点击发布文章
1.点击添加文章;
2.在文章内容中输入文字;
2、输入任意文字 文章内容输入时剩余可输入字数提示

判分标准

体规则

  1. 测试的规
  2. 测试覆盖
  3. 测试覆盖

判分细则

  1. 测试例编号每合扣0.5,最多扣2。(WZGL-TJWZ-00?)
  2. 模块0.5,最多扣2。(章管理)
  3. 0.5,最多扣2。(添加⽂章,⽽且会结模块同时判别
  4. 测试求扣0.5,最多扣3。(等价类、边值、场法、错误推测法)
  5. 测试输⼊每条错误0.5,最多扣3。(不为空)
  6. 重现步错误0.1,最多扣3。(不为空,有序号
  7. 期结果错误,0.5,最多扣3。(不为空)
  8. 模拟赛测试65条(27常规+38易⽤例标题覆盖1条标准⽤1.5,最40.5易⽤覆盖1测试点0.25,最9.5,总50
  9. 例等级分⾼、低三个等级,等级例错误每个等级1,最多扣3。(1级、26级、38条低级)
  10. ⼈⼯复字质量。发现超准⽤例,1,反之扣1分。
  11. 是否正确,保存位置是否正确。

缺陷报告(35分)

功能名称 缺陷标题 重现步骤 预期结果 实际结果 缺陷级别
添加文章 标题小于5个字符时,页面没有判断 1、输入标题aaaa
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击保存
文章发布失败,提示:标题字数应在5~100个之间。 没有判断小于5个字符,文章保存成功 1级
添加文章 插入图片后没有显示图片信息 1.点击添加文章;
2.在文章内容区域插入图片,并配置可访问图片的地址,点击预览;
插入图片后文章内容区域就可以看到图片信息 没有加载添加的图片 1级
添加文章 文章内容中插入视频,预览无法播放 1.点击添加文章;
2.在文章内容区域插入视频;
3.点击预览,在预览页面点击视频播放操作;
视频能够正常播放 视频占位符正常显示,点击播放没有反应 1级
添加文章 编辑文章,预览页面超链接无法访问 1.点击添加文章;
2.在文章内容区域插入超链接,并配置可访问地址,点击预览;
3.在预览页面点击超链接;
页面打开超链接地址并正确访问 点击超链接没有反应 1级
添加文章 Banner按钮状态未生效 1、输入标题
2、输入作者
3、选择文章分类
4、选择封面
5、输入文章简介
6、输入文章内容
7、点击“是否Banner”按钮,状态为开
8、点击保存
9、再次编辑文章
文章发布成功,编辑文章时Banner按钮为开“蓝色” Banner按钮状态未生效,还是显示关“灰色” 1级
添加文章 编辑文章,修改内容后关闭文章没有提示是否保存 1.点击添加文章;
2.在文章列表编辑已有的文章;
3.在文章内容区域,新增或者修改部分内容;
4.点击关闭操作;
页面弹出提示是否保存,是保存修改后的内内容,否对文章内容不做保存 修改内容后关闭文章没有提示是否保存 1级
添加文章 文章内容数据量大(测试数量数万级别)保存失败 1.点击添加文章;
2.在文章内容输入10万个字;
3.点击保存;
提示超过最大显示或者保存成功 保存错误 2级
添加文章 添加表情保存,再编辑表情无法显示 1.点击添加文章;
2.在文章内容区域输入文字+表情,点击保存;
3.在文章列表编辑新增的文章,查看文章内容
1.打开添加文章页面;
2.保存成功;
3.文章内容和表情正常显示;
文字正常显示,表情没有正常显示 2级
添加文章 编辑文章时,修改后按Ctrl+Z多次撤销,导致内容被清空 1.点击添加文章;
2.在文章列表编辑已有的文章;
3.在文章内容区域,新增或者修改部分内容;
4.多次按Ctrl+Z撤销;
只撤销到修改或者新增部分,原有内容不受影响 导致文章所有内容被清空 2级
添加文章 标题输入时无剩余字数提示 1.点击添加文章;
2.在标题中输入文字;
文字提示剩余可输入字数 没有提示 2级
添加文章 作者输入时无剩余字数提示 1.点击添加文章;
2.在作者中输入文字;
文字提示剩余可输入字数 没有提示 2级
添加文章 文章简介输入时无剩余字数提示 1.点击添加文章;
2.在文章简介中输入文字;
文字提示剩余可输入字数 没有提示 2级
添加文章 文章内容输入时无剩余字数提示 1.点击添加文章;
2.在文章内容中输入文字;
文字提示剩余可输入字数 没有提示 2级

判分规则

体规则

  1. Bug 书写规
  2. Bug 发现率
  3. Bug 的严重级

判分细则

  1. 缺陷编号每合扣0.5,最多扣2。(WZGL-BUG-00?)
  2. 模块称错误0.5,最多扣2。(章管理)
  3. 称错误0.5,最多扣2。(添加⽂章)
  4. 1 point will be deducted for errors in the steps to be reproduced , and a maximum of 5 points will be deducted . ( not empty, serial number )
  5. 1 point will be deducted if the expected , and 5 points will be deducted at most . ( not empty)
  6. 1 point will be deducted if the actual result is wrong , and 5 points will be deducted at most . ( not empty)
  7. If the defect title covers 1 bug, 6 points will be added, and if 1 more unknown bug is found, 1 point will be added. (Verify through built-in defects and combined with defect keywords. The number of known built-in defects is 13, 6 are level 1, and 7 are level 2. The maximum total score for this item does not exceed 70 points)
  8. Manual review, if an unknown bug is found and correct, 1 point will be added for each item, otherwise 1 point will be deducted.

Automated testing (50 points)

 3.1 Automate all inspection knowledge points

 

3.2 Java simulation competition (Java) inspection knowledge points

 

reference answer 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Guess you like

Origin blog.csdn.net/weixin_44117248/article/details/130045061