测试需要的两门语言: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 测试开发进阶笔记】视频源码齐全
- c语言|?“卖鱼女”因高颜值网络爆红 当事人:为增收做直播 背后无团队
- c语言|520亿美元迟迟不发,芯片巨头集体反水?
- Java|Java:为什么Java比其他编程语言好?
- 魅族|Java:为什么Java比其他编程语言好?
- Windows|什么编程语言性能最好?C语言无悬念第一、Python垫底
- 编程|什么编程语言性能最好?C语言无悬念第一、Python垫底
- 分析超700万个研发需求发现,这8门编程语言才是行业最需要的!
- 什么编程语言性能最好?C语言无悬念第一、Python垫底
- 产品经理|广州蓝景分享-前端语言jQuery、JavaScript与JS 三者间的区别
- Python|不管学习哪门语言都要做出实际的东西来,这个实际的东西就是项目