自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 测试方法

黑盒测试 1、等价类划分法:把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。等价类又分为有效等价类和无效等价类。例如用户登录、注册、新建、查询。 -2、 边界值分析法:因为数据的边界最容易出错,所以数据的边界要重点测试。在某个输入变量范围的边界上,验证系统功能是否正常运行的测试方法。 3、场景法:重点测试程序的业务逻辑,模拟用户的使用场景。 4、错误推断法:基于经验、直觉和知识储备等,不可直接使用,只能作为补充测试方法。 举例:

2021-12-08 16:08:34 475

原创 测试

你怎么看待软件测试 测试= 已知测试需求(测试项)+ 探索式测试(基于头脑风暴的业务场景+测试数据) 测试流程 首先,参加人员有产品(或者叫业务)、开发和测试,项目经理,主要是探讨需求需要的一些功能点,需求确定,出一份确定的需求文档。 完了之后,开发就进行开发,我们就根据写出来的计划、分配到的任务编写测试用例。写完之后会进行用例评审。之后开发人员将软件开发完成,我们会依据测试用例来执行测试。测试过程中,对于发现的BUG提交到缺陷管理平台,并跟踪bug状态直至关闭,首轮测试完后还需要第二轮回归测试或者第三轮回

2021-12-08 15:49:51 97

原创 软件测试和开发区别

测试和开发 List item 软件开发是一个创造的过程。要构造出一个新的软件。 软件开发主要由开发人员负责,他们需要编写代码实现软件功能,开发人员中也有很多种,像程序员、系统构架师、项目经理。他们职责也是不同的。 List item 软件测试主要是发现问题并查出BUG,发现软件中的错误,再整理成资料。软件测试主要由测试人员负责,查出软件中的问题告诉开发人员他们进行修改。软件测试是一个维护的过程。一般来说,新开发出一个新的软件一定是有错误或漏洞的,需要经过各种测试去发现问题、解决问题。 软件测试工

2021-11-14 20:23:52 1036

原创 2021-11-14

你们一般是怎么测试接口的? 用postman,jmeter都可以的。如果面试官想继续深挖,她会问postman是如何操作的?注意事项有哪些等。

2021-11-14 16:22:57 256

原创 购物车如何测试

性能测试 打开购物车页面要多长时间 兼容性测试 不同浏览器测试,比如:IE,火狐,谷歌,360这些。 APP:在主流的不同类型,不同分辨率,不同操作系统的手机上测试,华为,vivo,oppo等 功能测试 未登录时 :将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加。 登录后:所有链接是否跳转正确;商品是否可以成功加入购物车;购物车商品总数是否有限制;商品总数统计是否正确;全选功能是否可用;删除功能是否可用;价格总计是否正确;商品文字太长时是否显示完整;购物车中下架的商品是否有标识,是否还能支

2021-11-08 14:00:23 191

原创 计算机网络

网络有几层? TCP/IP协议簇可以分为7层结构,从低到高可以分为:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层.也可以分为应用层.网际层.传输层.网络接口层。 其中物理层主要包含一些物理设备,主要包含,中继器,集线器,双绞线,等。 数据链路层负责在相邻两个节点之间的线路上无差错的传送以帧为单位的数据,并进行流量控制。主要设备有交换机和网桥。 网络层为传送实体提供端到端的交换网络数据传送功能,主要设备有路由器。 传输层为会话层提供透明.可靠的数据传输服务,保证端到端的数据完整性。 会话层建立和

2021-11-03 15:58:21 93

原创 软件测试面试测试方面

测试的目的是什么? 测试的目的是找出软件产品中的错误,使软件尽可能的符合用户的要求。当然软件测试是不可能找出全部错误的。 测试分为哪几个阶段? 一般来说分为5个阶段:单元测试、集成测试、确认测试、系统测试、验收测试 单元测试的测试对象、目的、测试依据、测试方法? 测试对象是模块内部的程序错误,目的是消除局部模块逻辑和功能上的错误和缺陷。测试依据是模块的详细设计,测试方法是采用白盒测试。 怎样写测试计划和测试用例 简测试计划里应有详细的测试策略和测试方法,合理详尽的资源安排等,至于测试用例,那是依赖于需求(包

2021-11-03 15:35:14 65

原创 软件测试面试题

为什么选择做软件测试?觉得自己在这方面有哪些优势? 首先,我觉得软件测试这个行业发展前景很好; 其次,相对于开发我更喜欢软件测试,我认为只有做自己喜欢的工作才能在一个行业长久的待下去;第三,我个人的性格是属于认真,细心的那种,甚至有时候对某些细节问题比较较真; 第四,我在学校系统的学过java语言,也对Python语言有了解,熟悉常用的Linux指令,对数据库的增、删、查、改操作。 你认为如何做好测试。 我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一

2021-10-29 22:14:47 94

原创 Java面向对象三大特征

1、封装 封装是面向对象的特征之一,是对象和类的主要特性。封装就是把过程和数据包围起来,对数据的访问和修改只能通过已定义的界面。Java的封装主要通过私有变量,用set, get方法获取。 private, protected. public等访问控制符来实现。 封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。 2、继承 承关系是一种“一般到特殊”的关系,比如苹果类继承水果类,这个过程称为类继承。 派生出来的新类称为.

2021-07-17 21:54:16 312

原创 类加载

一、什么是类加载器? 类加载器(ClassLoader)是专门负责加载类的工具/命令。 二、JDK中自带了3个类加载器: 启动类加载器(boostrap classloader):rt.jar 扩展类加载器(extension classloader):ext/*.jar 应用类加载器(system classloader):classpath 代码在开始执行之前,会将所需要类全部加载到JVM当中。 通过类加载器加载字节码文件,找到就加载,那么是怎么进行加载的呢? 1、首先通过“启动类加载器”加载: “启动

2021-05-18 15:58:12 53

原创 Static

static 所有static关键字修饰的都是类相关的,类级别的,都是采用”类名."的方式访问。 1、静态变量和实例变量 变量根据声明的位置进行划分:在方法体当中声明的变量叫做局部变量。在方法体外声名的叫做:成员变量。 成员变量又可以分为:实例变量,静态变量。 变量在内存上的存储: 栈 堆 方法区 局部变量 实例变量 静态变量 静态变量在类加载时初始化,不需要new对象,静态变量的空间就开出来了。静态变量存储在方法区。 实例变量必须先new对象,通过“引用.”访问。静态变量使用类名.的方

2021-05-18 15:56:38 185

原创 String

1、String是不能被改变的。 2、字符串存储在一个“字符串常量池”当中,因为字符串在实际的开发中使用太频繁,为了执行效率,所以把字符串放到了字符串常量池当中 3、相关方法: 1)String(String original):把字符串数据封装成字符串对象 2)String(char[] value):把字符数组的数据封装成字符串对象 3)String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象 4、Object类的equals源代码

2021-05-17 21:52:04 91

原创 重写与重载区别

重写与重载区别 1.重载: 在同一个类中,方法名相同,但是参数列表不同(个数不同,参数类型不同,参数类型的顺序)的方法,不以返回值作为区分。 目的,让方法在接收不同参数实现不同功能 2.重写(覆盖): 发生在继承过程中,子类对父类(基类对派生类)方法实现细节进行重新定义 1)重写方法时,子类...

2021-05-12 19:21:05 73

原创 LinkedList和ArrayList区别

一、ArrayList 1、ArrayList集合底层采用的是数组 2、ArrayList集合默认初始化容量10,数组扩容到原容量的1.5倍 在使用ArrayList时最好提前估计一下元素的数量,给定一个初始化容量,因为数据较少时ArrayList末尾会预留一定的空间,浪费内存; 而当数据较多的时候数组会扩容,扩容效率比较低 3、ArrayList​集合通过下标搜索数据,时间复杂度是O(1),所以检索效率比较高 4、ArrayList随机增删元素效率较低,因为增删以后会对操作之后所有元素的下标索引产生影响,

2021-05-12 19:07:57 139 1

原创 进程和线程

什么是进程? 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。 程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列 进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 什么是线程? 线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位。 一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。 线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,

2021-02-21 17:26:19 105

原创 为什么要学Linux呢?

为什么要学Linux呢?工作中又不会写Linux程序,再说Linux内核博大精深,代码海量,关系错综复杂,学习Linux内核肯定要耗费大量的时间和精力,那为什么还要学呢?在说这个问题之前,先谈谈我对学习的看法。 在学习一个东西之前,出于保险起见,我们总是会询问别人的意见,而在这些意见中,总是会有人说学这个干什么,工作中又用不到。如果谁给了你这样的建议,那么你一定要小心,因为基本上可以断定他是一个不爱学习的人。有很多东西,不是因为你“感觉”有用才学它,而是学了之后才能知道它有用。 我上大学后学习了java语言

2021-02-20 20:47:58 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除