测试开发--java
测试需要的两门语言:Java,Python
测试开发:开发测试脚本->开发测试框架
Java需要掌握内容:基础语法、Java面向对象相关概念、Java常用类、基础测试框架
Java常用类:
IO相关类,包括:
字节流InputStream,OutputStream,音频视频等
字符流Reader,Writer
InputStreamReader,字节到字符的桥梁
OutputStreamWriter,字符到字节的桥梁
集合相关类:
Collection(接口)->List->(ArrayList, LinkedList,Vector->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
测试开发--java相关推荐
- 测试开发java常见面试题_Java常见面试题200+,学习、面试必备
本套Java面试题,选取了企业面试最常问到的问题,可以做为Java工程师的面试宝典,也可以做为想要不断完善和扩充自己 java 技术的学习者. 主要包含: Java 基础.容器.多线程.反射.对象拷贝 ...
- java测试开发_测试开发系类之Java常用知识点
测试需要的两门语言:Java,Python 测试开发:开发测试脚本->开发测试框架 Java需要掌握内容:基础语法.Java面向对象相关概念.Java常用类.基础测试框架 Java常用类:IO相 ...
- Java自动化测试系列[v1.0.0][TestNG测试开发环境配置]
基于之前写的一篇文章Java自动化测试系列[v1.0.0][Maven开发环境]的基础上,阐述如何配置单元测试框架TestNG的测试开发环境 创建Maven项目 启动IDEA,点击Create New ...
- 软件测试/测试开发丨Java or Python?测试开发工程师如何选择合适的编程语言?
很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对 ...
- 5. 第五阶段 测试开发技术 - JAVA
5. 第五阶段 测试开发技术 - JAVA 第一章 初识JAVA java简介 java语言的特性 搭建java环境 第一个java程序 public class Helloworld{public ...
- 测试开发工程师面试总结(一)——Java基础篇
本文面向对象:测试开发工程师(服务端自动化方向). 随手百度一下都能找到**岗位面试总结,但是有关测开岗位的面试总结却寥寥无几.总体原因可能是这两个: 1 测试行业整体水平参差不齐,导致不同公司面试的 ...
- 阿里:Java工程师,算法工程师,数据挖掘分析工程师、测试开发工程师
特别说明:1. 此信息长期有效!!! 2. 直接走内推通道,优先安排建立评估及面试,快人一步!!! 3. 大 ...
- 58同城 java高级工程师_内推:58同城 | 高级测试开发工程师
原标题:内推:58同城 | 高级测试开发工程师 新书 速递 吴老的java版<selenium webdriver 实战宝典>和python版<selenium Webdriver ...
- Java开发和测试开发两个岗位应该选哪个?
很多人都会纠结到底是做Java开发还是做测试开发,其实这个问题没有标准答案,选择适合自己的岗位才最重要.如何选择?那就要搞清楚这两个岗位的入行门槛.技能要求.发展前景.薪资待遇之间的区别,然后再结合自 ...
最新文章
- 制作模拟器和真机通用静态库
- 重要通知:招募200程序员,免费培训金融知识,不限年龄,有意者进!
- iOS上的jQuery.on()冒泡事件绑定 以及 iOS绝对定位元素中的输入框
- Sitecore® 8.2 Professional Developer考试心得
- Android Studio中安装OpenCV SDK
- 怎样能用计算机打出表白数字,怎么用数字表白?盘点数字表白暗语
- 全向轮机器人运动模型及应用分析(图片版)
- 20130912计划
- ELF格式文件符号表全解析及readelf命令使用方法
- eclipse中文语言包安装
- 36-基于51单片机的LED彩灯控制器设计
- 英语中学生测试软件,初中生免费学英语的软件哪个好
- MQX4.0:MK60DZ10.h头文件GPIO模块…
- ffmpeg解复用FLV文件
- Launcher3 安装App加载显示过程分析,androidstudio开发app实例
- 【综述】3D智能数字化与3D打印:中国制造向中国智造转变的机遇
- Python(廖雪峰) 学习笔记(1)
- 「完结撒花」使用intel realsense D435i深度相机获取信息,DOBOT MG400机械手实现动态实时抓取,并做了个GUI界面(python实现)
- 9001的内审员证书怎么获得?内审员有那些作用?
- Uber 大规模运行 Apache Pinot实践
热门文章
- 微信小程序开发学习—Day1
- (原创)android6.0系统 PowerManager深入分析
- ionic自定义图标
- 解决edge浏览器无法打开pdf文件问题
- 解决【react-native init awesomeproject没反应】
- java反射-动态代理
- python2/3 opencv的fitline函数
- 1.1.6 LSDB同步
- python写完后打不开门_感觉自己python已经入门了,为什么还是没法用Python写好程序?...
- CVPR2022论文集锦 | CVPR2022最新论文 | CVPR2022审稿结果 | CVPR2022录取结果