您现在的位置是:首页 >学无止境 >软件测试技能大赛学习路线网站首页学无止境

软件测试技能大赛学习路线

weixin_44117248 2023-05-20 00:00:02
简介软件测试技能大赛学习路线

大纲

目录

大纲

写在开头

阶段0:前期准备

1. 阶段一:环境搭建及系统部署

1.1. 知识点

1.2. 实战

1. 阶段二:单元测试

1.1. 知识点

1.1.2. 代码走查

1.1.3. 白盒测试

1.1.4. 单元测试

1.2. 实战

阶段三:功能测试

3.1. 知识点

3.1.1. 功能测试文档

3.1.2. 整体测试文档(2022国赛)

3.1.3. 功能测试用例设计

阶段四:性能测试

4.1. 知识点

4.1.2. JMeter

4.2. 实战

阶段五:自动化测试

5.1. 知识点

5.2. 实战

阶段六:接口测试

6.1. 知识点

写在开头

首先呢,欢迎来到软件测试赛项,我们要了解在软件测试赛项中需要学习那些知识点。

目前,软件测试赛项主要是在对接1+X证书-Web应用软件测试、省级职业院校技能大赛软件测试、全国职业院校技能大赛软件测试赛项中体现。

阶段0:前期准备

1.1+X证书-Web应用软件测试

2.全国职业院校技能大赛

全国职业院校技能大赛官网:全国职业院校技能大赛

2.12017-2022年任务书

2018-2022年正式题库

2018年软件测试正式题库:https://2023-1301101140.cos.ap-nanjing.myqcloud.com/%E9%99%84%E4%BB%B61%EF%BC%9A2023%E5%B9%B4%E6%B2%B3%E5%8C%97%E7%9C%81%E8%81%8C%E4%B8%9A%E9%99%A2%E6%A0%A1%E5%AD%A6%E7%94%9F%E6%8A%80%E8%83%BD%E5%A4%A7%E8%B5%9B%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E8%B5%9B%E9%A1%B9%EF%BC%88%E9%AB%98%E8%81%8C%E7%BB%84%EF%BC%89%E7%AB%9E%E8%B5%9B%E8%A7%84%E7%A8%8B.doc

2021年软件测试正式题库:http://www.chinaskills-jsw.org/_img/2021/06/28/20210628160306320.rar

2022年软件测试正式题库:http://www.chinaskills-jsw.org/_img/2022/09/05/20220905133419613.rar

3.省职业院校技能大赛

各省、自治区、直辖市技能大赛考点基本上是参照国赛任务书修改,备赛根据国赛要求备赛,省赛项规程问指导老师。

4.书籍推荐

Web应用软件测试(初级)作者:北京四合天地科技有限公司

Web应用软件测试(中级)作者:北京四合天地科技有限公司

Web应用软件测试(高级)作者:北京四合天地科技有限公司

这三本非常关键本赛项的关键书籍

软件测试项目实战(第4版)作者:于艳华

全方位走进软件测试 作者:董佳佳

软件测试管理与实践 作者:赵聚雪

1. 阶段一:环境搭建及系统部署

1.1. 知识点

1.1.1. Linux

  • 安装Virtual Box虚拟机

  • CentOS系统的安装与配置

  • Linux常用命令

1.2. 实战

1.2.1. 2021-2022国赛题 (A1-环境搭建及系统部署要求)

  • JDK环境搭建与配置

  • MySQL环境搭建与配置

  • Tomcat环境搭建与配置

  • 系统应用部署

学习建议

这部分只需要掌握如何在Linux系统下jdk、MySQL、Tomcat的搭建 和系统的部署尽量掌握Linux下的命令

资源

《Web应用软件测试》-初中级

1. 阶段二:单元测试

1.1. 知识点

1.1.1. JAVA基础

Java环境搭建与语法

Java循环、数组与方法

Java基本面向对象知识

Java异常、包装类与字符串

Java集合、泛型、多线程、I/O

1.1.2. 代码走查

1.1.3. 白盒测试

语句覆盖法

判定覆盖法

条件覆盖法

判定条件覆盖法

条件组合覆盖法

路径覆盖法

基本路径覆盖法

1.1.4. 单元测试

JUnit基础注解

JUnit assert断言方法

JUnit assertThat一般匹配符断言

JUnit assertThat字符串相关匹配符断言

JUnit assertThat数值相关匹配符断言

JUnit assertThat集合相关匹配符断言

JUnit参数化设置

JUnit测试套件

JUnit测试优先级顺序

JUnit TestRunner使用

JUnit内置Rule中TestName使用

JUnit内置Rule中TemporaryFolder使用

JUnit内置Rule中ExternalResource使用

JUnit测试private方法

1.2. 实战

1.2.1. 代码走查 (2021国赛题库、2018国赛题、2021国赛题)

1.2.2. 白盒测试 (2021国赛题库、2021国赛题)

1.2.3. 单元测试 (2021国赛题库、2022国赛题库、2022国赛题)

学习建议

这部分考察代码的编写能力以及对白盒测试用例的覆盖度测试数据合理结果正确性

资源

视频

白盒测试:软件测试精品教程,深入学习白盒测试设计方法【黑马程序员出品】_哔哩哔哩_bilibili

白盒测试6种覆盖方法判定视频教程(语句、分支、条件、判断条件、组合、路径)_哔哩哔哩_bilibili

单元测试:JUnit单元测试(二)-@Before和@After注解应用_哔哩哔哩_bilibili

JUnit基础教程_哔哩哔哩_bilibili

文档

Junit文档:编写测试 - 《Junit 5官方文档中文版》 - 书栈网 · BookStack

W3Cshool手册:jUnit 教程_w3cschool

  1. 阶段三:功能测试

    3.1. 知识点

    3.1.1. 功能测试文档

    计划

    编写目的 项目背景 测试目的 测试参考文档 测试范围 测试提交文档 软件配置 硬件配置 人力资源分配 功能测试计划 功能测试整体进度安排 相关风险

    总结

    编写目的 项目背景 测试参考文档 测试环境与配置 测试用例设计方法 测试方法 接口测试方法设计介绍 用例汇总 功能测试过程回顾 Bug汇总 测试结论

    3.1.2. 整体测试文档(2022国赛)

    计划

    项目背景 编写目的 测试目的 测试参考文档 测试范围 软件配置 硬件配置 人力资源分配 整体测试进度规划 功能测试计划 自动化测试计划 性能测试计划 接口测试计划 发布标准 相关风险

    总结

    项目背景 编写目的 测试结果文档 功能测试方法设计介绍 自动化测试方法设计介绍 性能测试方法设计介绍 接口测试方法设计介绍 功能测试过程回顾 自动化测试过程回顾 性能测试过程回顾 接口测试过程回顾 用例汇总 Bug汇总 测试结论

    3.1.3. 功能测试用例设计

    等价类划分法 边界值分析法 因果图/决策表 场景法 正交实验法

    3.1.4. 执行功能测试

    3.2. 实战

    学习建议

    这部分建议根据以上三本教材推荐建议学习掌握等价类边界值和场景法基本上可以编写测试大部分测试用例,计划跟总结百度文库有很多有资源。

    资源

    *视频**

    软件测试:黑马程序员软件测试视频教程,软件测试基础入门到项目实战(涵盖软件测试基础+黑马头条项目实战)_哔哩哔哩_bilibili

    功能测试:【千锋】软件测试视频教程-项目实战之功能测试(强烈推荐)_哔哩哔哩_bilibili

    功能测试:308.功能测试-测试计划和方案的演示【补充】_哔哩哔哩_bilibili

文档

测试计划:03测试计划 - 百度文库

测试总结报告:软件测试总结报告 - Online typing test (en.kukuw.com)

测试用例:测试用例(功能用例)——完整demo(一千多条测试用例)_角色与权限的测试用例_红目香薰的博客-CSDN博客

  1. 阶段四:性能测试

    4.1. 知识点

    4.1.1. LoadRunner

    搭建LoadRunner工具,并进行配置 基于LoadRunner的录制回放 基于LoadRunner的思考时间 基于LoadRunner的检查点 基于LoadRunner的参数化 基于LoadRunner的关联 基于LoadRunner的事务与检查点 基于LoadRunner的场景设计与运行 基于LoadRunner的结果分析

    4.1.2. JMeter

    搭建JMeter工具,并进行配置 基于JMeter的录制回放 基于JMeter的思考时间 基于JMeter的检查点 基于JMeter的参数化 基于JMeter的关联 基于JMeter的事务与检查点 基于JMeter的场景设计与运行 基于JMeter的结果分析

    4.2. 实战

    4.2.1. LoadRunner

    (2018国赛题、2021国赛题库、2021正式比赛、2022国赛题、2022正式比赛)

    4.2.2. JMeter

    (2021国赛题库、2021正式比赛、2022国赛题、2022正式比赛)

学习建议

这部分主要考察对性能测试术语的定义和loadrunner和jmeter性能测试工具的使用

资源

视频

Loadrunnr:2-11脚本运行及查看结果_哔哩哔哩_bilibili

2022年最新 LoadRunner性能测试实战教程_哔哩哔哩_bilibili

jmeter:黑马程序员性能测试全套教程,4天快速入门性能测试+项目商城实战(含JMeter工具等)_哔哩哔哩_bilibili

fiddler:Fiddler抓包工具实战全网最全最细教程,没有之一【柠檬班】_哔哩哔哩_bilibili

文档

性能测试报告:资产管理系统性能测试总结报告 - 豆丁网

性能测试报告:资产管理系统性能测试报告.doc_淘豆网

书籍

LoadRnunner性能测试巧匠训练营

全栈性能测试修炼宝典JMeter实战

  1. 阶段五:自动化测试

    5.1. 知识点

    5.1.1. Python

    Python基础

    5.1.2. Selenium

    浏览器基本操作(如打开浏览器、输入地址、网页最大化等) Selenium元素定位方法:id定位 Selenium元素定位方法:name定位 Selenium元素定位方法:xpath定位 Selenium元素定位方法:css_selector定位 Selenium元素定位方法:link_text定位 Selenium元素定位方法:partial_link_text定位 Selenium元素定位方法:class_name定位 Selenium元素定位方法:tag_name定位 Selenium复数元素定位方法 Selenium之鼠标模拟操作 Selenium之键盘模拟操作 Selenium之时间等待处理 Selenium之sumbit()方法使用 Selenium之页面中下拉框的处理 Selenium之操作下拉滚动条方法 Selenium之窗口切换 Selenium之页面元素属性删除 Selenium之文件上传处理 Selenium之页面截图操作 Selenium之alert弹出框处理 unittest自动化测试框架 读取csv文件 数据驱动 Page Object模式

    5.2. 实战

    5.2.1. Python

    (2021国赛题库、2021正式比赛、2022国赛题库、2022正式比赛)

学习建议

这部分主要考察自动化测试术语的定义在前期学习的过程中尽量找到一些可能考察术语方面的定义,自动化测试题目共分为4题 由容易到困难

资源

视频

python教程:10天玩转Python软件测试

selenium:软件测试web自动化测试,Web自动化流程精讲和移动自动化测试环境_哔哩哔哩_bilibili

文档

Python:Python 基础教程 | 菜鸟教程

selenium:Selenium3自动化测试实战——基于Python(虫师)

  1. 阶段六:接口测试

    6.1. 知识点

    6.1.1. PostMan

    PostMan Get接口请求 PostMan Post接口请求 PostMan环境变量 PostMan全局变量 PostMan测试断言 PostMan测试驱动 PostMan设置Cookie

学习建议

这部分主要考察术语的定语有四到填空题和接口测试实施过程,看完视频多去找网上找一些接口进行实战得分并不困难

资源

视频

Postman:黑马程序员4天玩转接口测试,接口重点全解析+传智健康项目实战(包含requests库,集成UnitTes,Dubbo等诸多工具)_哔哩哔哩_bilibili

接口测试:Postman接口测试使用教程和接口自动化测试项目实战你要的都有_哔哩哔哩_bilibili

接口测试2:7.Postman接口测试【 Postman接口关联实际应用场景案例讲解】_哔哩哔哩_bilibili

接口测试3:11-业务场景中使用Postman环境变量_哔哩哔哩_bilibili

文档

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。