c语言|霍格沃兹中高级测试开发工程师名企定向培养计划 Java 测试开发进阶笔记

c语言|霍格沃兹中高级测试开发工程师名企定向培养计划 Java 测试开发进阶笔记

测试需要的两门语言:Java , Python
测试开发:开发测试脚本->开发测试框架
Java需要掌握内容:基础语法、Java面向对象相关概念、Java常用类、基础测试框架
Java常用类:
IO相关类 , 包括:
字节流InputStream , OutputStream , 音频视频等
字符流Reader , Writer
InputStreamReader字节到字符的桥梁
OutputStreamWriter , 字符到字节的桥梁



集合相关类:
Collection(接口)->List->(ArrayList LinkedListVector->Stack) Set
Map(接口)->(Hashtable HashMap WeakHashMap)
包括ArrayList实现了可变大小的数组 , 允许所有元素包括null , ArrayList非同步
Vector与ArrayList类似 , 同步
Hashtable继承Map接口 , 实现一个key-value映射的hash表 , 任何非空对象都可作为key或value , 是同步的
HashMap与Hashtable类似 , 不同之处在于HashMap是非同步的 , 允许null , 即null value和null key
多线程
class 类名 extends Thread
class 类名 implements Runnable
建议:使用接口
好处:避免单继承限制 , 不利于资源共享
基础测试框架
Junit3:设计JUnit的目的是为了分析代码单元
Junit4:与Junit3相比 , 支持annotation
TestNG:预期用途则针对高级测试 , 支持标签 , 表面写法与junit4类似
常用断言:assertEquals , assertTrue/False , assertNull/NotNull
目录
  • 课程1 软件测试 / 名企定向培养高级测试开发进阶班【直播课】
  • 课程2 软件测试 / Linux 与 Bash 课程
  • 课程3 软件测试 / Git 代码管理
  • 课程4 软件测试 / Java 编程语言
  • 课程5 软件测试 / Java 测试框架
  • 课程6 软件测试 / Web 自动化测试进阶与实战
  • 课程7 软件测试 / 移动端 app 自动化测试进阶与实战
  • 课程8 软件测试 / Web/App自动化测试框架封装实战与用户端测试前沿技术
  • 课程9 软件测试 / 常用开源测试平台使用
  • 课程10 软件测试 / 用户体验测试 / 专项测试
  • 课程11 软件测试 / 接口协议抓包分析与 mock
  • 课程12 软件测试 / 服务端接口自动化测试
  • 课程13 软件测试 / 接口测试前沿技术与接口测试框架定制
  • 课程14 软件测试 /JMeter 高级性能测试实战
  • 课程15 软件测试 / 接口安全测试
  • 课程16 软件测试 / docker 容器技术与 k8s 容器编排技术
  • 课程17 软件测试 / Jenkins 持续集成进阶与实战
  • 课程18 软件测试 / 持续交付 / DevOps 进阶与实战
  • 课程19 软件测试 / SQL 语法与数据库课程
  • 课程20 软件测试之测试平台开发与测试体系建设
  • 课程21 软件测试 / 测试左移 / 代码审计系统 SonarQube
  • 课程22 软件测试 / 精准化测试
  • 课程23 软件测试 / 测试右移 / 测试数据分析 / 线上质量监控
  • 课程24 软件测试 / 算法与数据结构
    【c语言|霍格沃兹中高级测试开发工程师名企定向培养计划 Java 测试开发进阶笔记】视频源码齐全