第十五届蓝桥杯全国软件和信息技术专业人才大赛个人赛(软件赛)软件测试

桥杯 术专 才大

件测

1. 组

        本次比赛不分组别。具有正式均可报名参赛。

2. 竞赛

        省赛时长:4 小时。

        决赛时长:4 小时。

        详细赛程和时间安排以组委会

3. 竞赛

        个人赛,省赛、决赛均采用封式进行。

        选手机器通过局域网连接到各赛服务器。

        选手答题过程中不访也不允许使用本机以的资源(如 USB )。

        比赛器-浏览器发放试题、回收选手答案

        选手将答案提交到比赛系统中

4. 点及参赛手机环境

4.1 

        操作系统:推荐使用 Windows10x64 作系统,内存不低于 8G,硬盘不小 120G。

         显器:分辨率 1024* 768 或以上。

4.2 

        操作系统:推荐使用 Windows10x64 作系统,内存不低于 4G,硬盘不小 120G 器:分辨率 1024*768 

        工具套件:Office  Excel、Word、Winrar  7Zip  Zip Vmware Workstation16工具请自行激活)。

Java 参赛

1JDK 1.8

2Eclipse-java-2020-06

3Selenium-4.4.0

4Firefox Setup v117.0

5geckodriver-v0.33.0-win64

6Junit-4.13.jar

Python 赛环境

1Python 3.8.6

2Eclipse-java-2020-06

3Selenium-4.4.0

4Firefox Setup v117.0

5geckodriver-v0.33.0-win64

5. 题形式

        试题中的各种题型均是对软件通过提供的模板和 文件完善内容达到预期要

        竞赛题目分为 3 分,分别是:功能测、自动化测试、单元测试

        功能测试属于主观设计题。主。选手需认真读题, 题目给出的需求和说明,使 Excel 模板来填写

        自动化测试和单元测试属于编骤,根据说明完成 包中对应代码文件的代码

        试题总分值为 150 可自行选择 Java  Python  交叉进行答题。

        部分题目包括前序准备步骤。,提前部署好被测系统、代码等。大部分情况 我们默认选手已经掌握了提示。

:Excel 和基础源代码在无明确说 文件存放结构。务必严格准确性。

6. 试题考

        试题考察选手解决实际问题的使用各种测试技术对 对象实施测试并发现缺陷

题目类

考点

最终提 

分值

考察范

功能测试

设计测试用例

Excel 文件

30

1. 考察 8 种黑盒测试用的设计方法; 2. 考察测试用例文档的编规范;

3. 考察测试用例的级别定

提交缺陷报告

Excel 文件

40

1. 考察缺陷的发现能力;

2. 考察缺陷报告的编写规

3. 考察缺陷报告的级别定

自动化测试

自动化测试编程

.java 或 .py

文件

50

1. 考察 Selenium 工具中个方法的运用能力;

2. 考察 Junit/Unittest 架的运用能力; 3. 考察 Java/Python 的基础编程能力;

4. 考察 HTML、CSS、JS 的基础运用能力。

单元测试

单元测试编程

30

1. 考察 Java/Python 基础代码的理解能力;

2. 考察白盒测试用例设计法的运用能力;

3. 考察 Junit/Unittest 试工具的运用能力。

考察点

知识点

设计测试用例

1.测试用例 8 种设计方法:边界值、等价类、因果图、判表、正交法、场景法、大 纲法、错误推测法。

2.测试用例文档的编规范:用例编号、模块名称、能名称、用例标题、前置条 件、执行步骤、预期结果、用等级。

3.测试用例的基本概和术语:黑盒测试和白盒测试手工测试和自动化测试、单 测试、测试用例级别。

提交缺陷报告

1.考察缺陷的发现能

2.考察缺陷报告的编规范;

3.考察缺陷报告的级定义。

测试基本术语

1.黑盒测试和白盒测

2.手工测试和自动化试;

3.单元测试;

4.用例优先级、缺陷别等。

Selenium 

1.WebDriver 初始化;

2.浏览器打开、关闭窗口操作、导航操作;

3.八种元素定位器、口切换、frame 切换;

4.浏览器元素的基本作、下拉框、弹出框、附件上 5.时间等待的几种方

6.JS 执行滚动条操作、页面元素属性的更改;

7.模拟鼠标键盘的 Action 方法;

8.页面元素截图和全截图方法;

9.测试框架中注解、言、执行顺序等;

10.据驱动、参数化;

11.常测试、超时测试等

12.PO 模式。

白盒测试思想

1.逻辑覆盖法:语句盖、判定覆盖、条件覆盖、判条件覆盖、条件组合覆盖、 本路径覆盖;

2.循环语句覆盖法:单循环、嵌套循环、串接循环

单元测试工具

1.常见注解;

2.常用断言;

3.异常测试;

4.测试套件;

5.执行顺序;

6.数据驱动;

7.参数化;

8.编码规范。

模块名称

功能名称

需求描述

用户中心

注册

1、账号:11 位手机号

2、密码:8-20 位,同时含有数字、大写、小写字母

登录

输入用户名和密码

修改密码

不能和原密码相同

找回密码

短信验证码验证找回

注销

短信验证码注销

搜索

全站搜索

支持全站搜索

当前频道搜索

仅支持当前频道搜索

7. 案提交

        选手只有在比赛时间内提交的。选手应使用考试 的网页来提交答案和代码U 都不作为评测依据。

        选手可在比赛中的任何时间查答案,重新提交新 ,对于每个试题,以最后会显示给选手,选手应 没有反馈的情况下自行设

        最后,由于题目考察内容的差 PDF 中详 明,请严格按照相应要求

8. 

        文档类答案,我们将采用自动+复核的方式。

        代码类答案,将根据判分规则

9. 

        样题详见文档附录。

10. 意事

  1. 名资格; 过程中发现问题,则取消收回获奖证书及奖品等, 大赛官网上公示。
  2. 场地的设 
  3. 必须仔细 题目的要求和示例,不要

附录样题

1. 能测

使用测试用例设计方法对以交到指定的文档中。

功能名

步骤

要求

登录

点击【会员登录】

使用完整的 XPATH 进行元素定位

输入用户名

使用 ID 进行元素定位

输入密码

使用 ID 进行元素定位

点击【登录】

1、使用完整的 XPATH 行元素定位

2、插入断言,使用用户登录名判断登录是否成功。

功能名

步骤

要求

登录

点击【会员登录】

使用完整的 XPATH 进行元素定位

输入用户名

使用 ID 进行元素定位

输入密码

使用 ID 进行元素定位

点击【登录】

1、使用完整的 XPATH 行元素定位

2、插入断言,使用用户登录名判断登录是否成功。

案提交】

试用例 Excel 

陷报告 Excel 

是一道验证测试人员对功只需要按照日常所学 计方法,对题目中出现的提交的答案符合题目需 即可得分。

2. 动化

目介绍】

使 Java/Python  Selenium 完成【xx 商城】登录模块的自动化

功能名

步骤

要求

登录

点击【会员登录】

使用完整的 XPATH 进行元素定位

输入用户名

使用 ID 进行元素定位

输入密码

使用 ID 进行元素定位

点击【登录】

1、使用完整的 XPATH 行元素定位

2、插入断言,使用用户登录名判断登录是否成功。

package com.lanqiao;

import java.time.Duration;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebDriver;
import org.testng.Assert;
import org.testng.annotations.Test;

public class LoginTest {

//定义一个 WebDriver 全局变量
static WebDriver driver;

@BeforeClass
public void initWebdriver() {
//引入 WebDriver 在本地的地址到代码中



System.setProperty("webdriver.chrome.driver",
"C:/Software/chrome_win64/chromedriver.exe");

//使用 Chrome 浏览器打开以下页面
driver =new ChromeDriver();

//打开悦购图书商城前台页面 driver.get("https://86f2c3d0d142.hz-iframe-svc.simplelab.cn/goods/");

//设置隐式等待,最长等待 10 秒 driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));

//页面全屏
driver.manage().window().fullscreen();
}

@Test
public void testLogin() throws IOException, InterruptedException{
//切换 iframe,点击【会员登录】按钮
driver.switchTo().frame(0);
driver.findElement(By.xpath("/html/body/div/div/a[2]")).click();

//在用户名、密码输入框中输入内容 driver.findElement(By.id("loginname")).sendKeys("zhangsan");
driver.findElement(By.id("loginpass")).sendKeys("123456");

Thread.sleep(2000);

//点击【登录】按钮
driver.findElement(By.id("submitBtn")).click();
Thread.sleep(2000);

//插入断言,如果成功之后的用户名显示是“张三”,就测试通过,否则提示“注册失败” Assert.assertEquals(driver.getTitle(), "张三","注册失败"); Thread.sleep(3000);



}

//浏览器退出
@AfterClass
public void quitBrowser() {
driver.quit();
}
}

Python 此处略。本题针对日常自素定位、元素基本操、断言 础进行考核,选手只需要使位方法,保证脚本步骤 盖度,并使脚本不报错的

3. 元测

目介绍】

是简易计算器的加、减、使 Java/Python ,结合白盒测试方法中的

测源码】

package com.lanqiao;

public class Calculator {

//加法运算
public static int add(int a,int b){
return a + b;
}

//减法运算
public static int substract(int a,int b) {
return a - b;
}

//乘法运算
public static int multi(int a,int b) {
return a * b;
}
//除法运算
public static int divide(int a,int b) {
return a / b;
}
}

【参考答

// Java 语言参考答案

package com.lanqiao.test;

//被测源码和测试代码不在同一个包中,需要先把被测源码包导入进来

import com.lanqiao.Calculator;

import org.junit.Assert;

import org.junit.Test;

public class CalculatorTest {

//加法测试

@Test

public void testAdd() {

//使用 Assert 断言来判断代码编写是否正确

Assert.assertEquals(5, Calculator.add(3,2));

}

/减法测试

@Test

public void testSubstract() {

Assert.assertEquals(1, Calculator.substract(3,2));

}

//乘法测试

@Test

public void testMulti() {

Assert.assertEquals(6, Calculator.multi(3,2));

}

//除法测试

@Test

public void testDivide() {

Assert.assertEquals(3,Calculator.divide(6, 2));

}

}

Python 此处略。本题主要考察使中的径覆盖来设计测 据,并使用 Junit 测试框架中来实现测试代题中使用到了 Junit 的注解和断言。选 需掌握白盒测试用例方法进行用例数据的设计;  Java/Python 的基本语法和 Junit 框架的基础知识,即可完代码的编写。

05  学生机环境-软件测试编程环境 (第十四届大赛)

链接:https://pan.baidu.com/s/1dFoKiM19e0p2kbQTXEw_OA

提取码:viki

第十五届蓝桥杯软件赛(软件测试)竞赛大纲解析

第十五届蓝桥杯软件赛(软件测试)竞赛大纲解析_哔哩哔哩_bilibili

第十五届蓝桥杯软件赛(软件测试)竞赛练习

蓝桥杯直通国赛班(软件测试组)_蓝桥杯 - 蓝桥云课

第14届蓝桥杯真题解析课(软件测试组)

第14届蓝桥杯真题解析课(软件测试组)_蓝桥杯 - 蓝桥云课

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44117248

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值