自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试分类

也称联合测试、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作,集成主要目的是检查软件单位之间的接口是否正确。验收测试不仅仅对系统进行全面测试,验收文档(开发文档、软件设计文档、需求分析文档、功能使用文档、用户使用手册)纯黑盒测试。用户在实际使用环境进行测试,用户测试的结果更接近于实际使用情况的反馈,α测试优先于β测试。测试内容单元接口测试、局部数据结构测试、边界测试、路径测试、错误处理等;按照预设的条件去执行测试,手机测试结果,设置正常验证和异常验证。..

2022-07-31 19:08:25 369 1

原创 微信发红包测试用例

7.在红包描述里是否可以输入汉字,英文,符号,表情,纯数字等 是否可以输入自己下载的表情,并且抢红包的人是否可以看到 是否可以选择红包封面 描述最多能有多少个字符...

2022-07-29 00:21:16 387

原创 设计测试用例的方法

研究多因素多水平的一种实验(测试)方法,根据正交性,从输入组合当中选取最优的组合进行试验,分析结果,通过这些最优组合得出的试验结果来分析这个试验的结果。因果图是一种逻辑图(恒等、与、或、非),当输入有很多,不同输入的组合对应不同的输出,用因果图来分析不同输入组合和不同输出之间的关系。根据测试人员的知识,经验,直觉去判断哪一个模块会出现问题,专门针对这个模块进行测试用例的编写,其作为一种补充的测试用例的方法。根据需求规格说明,有意义的输入的数据集合,成为有效等价类;③确定因素数(正交表的列),水平数;...

2022-07-26 15:23:06 1502 1

原创 如何描述一个BUG以及BUG级别的定义、生命周期

测试人员提了一个BUG,开发人员已经修改,但测试人员测试时,发现BUG依然存在,为什么?

2022-07-25 01:16:32 571

原创 软件测试的生命周期(流程)

需求分析——测试计划——测试设计/开发——测试执行——测试报告

2022-07-25 00:35:20 227

原创 软件开发中常见模型

例:一个系统有A、B、C、D四个功能,要求限时两周完成;迭代模型:第一周完成A、B、C、D四个模块基础功能,第二周完善;(抗风险能力更强)增量模型:第一周完成A、B功能,第二周完成C、D功能。......

2022-07-25 00:21:04 1613

原创 软件测试(概念篇)

验证软件是否满足用户的需求。人员不同软件测试,黑盒测试工程师、白盒测试工程师、开发人员(单元测试);目的不同软件测试是检验软件的质量(以需求为标准);原则以客户需求为中心,遵循软件测试的规范、流程、标准和要求;简单来说用户需求就是用户的期望,软件需求就是用户需求的细化;WEB测试、APP测试、游戏测试、接口测试、嵌入式测试等;⑤软件测试开发工程师、测试工程师、软件开发测试测试工程师。兴趣、专业技能、逆向思维、发散性思维、责任感和压力。初级、中级、高级、资深、组长、主管、经理、总监;(2)软件测试,测试广度大

2022-07-24 14:06:21 4793

原创 网络——数据链路层

一、数据链路层功能①接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将上一层的数据帧,拆装为位流形式的数据转发到物理层②错误检测功能,将有差错大的物理信道变为无差错的、能可靠传输数据帧的数据链路;二、...

2022-04-22 20:12:37 509

原创 网络——网络层

一、网络层功能地址管理和路由选择。二、网络层涉及到的知识主机:配有IP地址,但是不进行路由控制的设备;路由器:既配有IP地址,又能进行路由控制;路由:属于路由器中使用的技术,主要是规划网络数据传输的路线(哪个方向更近)节点:主机和路由器的统称;网段划分:IP地址分为俩个部分,网络号和主机号网络号:保证相互连接的俩个网段具有不同的标识主机号:同一网段内,主机之间具有相同网络号,但是有不同的主机号IP地址的格式:4个部分,每个部分都是0...

2022-04-22 19:44:57 224

原创 网络——传输层(详细版)

三次握手流程(建立连接)流程:a)客户端发送SYN数据报到服务端,申请建立客户端到服务端的连接;b)服务端返回SYN+ACK给客户端;(ACK是第一次SYN的应答,SYN是申请建立服务端到客户端的连接,客户端接收到该数据报,建立客户端到服务端的连接)c)客户端返回ACK给服务端;(ACK是对第二次SYN的应答) 四次挥手流程(关闭连接)a)客户端发送FIN到服务端,申请关闭连接(客户端——>服务端的连接); (服务端收到该数据报,状态置为CLOSE

2022-04-22 18:57:54 5080

原创 TCP/IP五层模型

分层 名称 代表性软件硬件 代表性协议 5 应用层 应用程序 HTTP、DNS、NAT、NAPT FTP(文件传输协议) SMTP/POS(邮件传输协议) Telnet(远程访问控制) SSH(远程连接协议)等 4 传输层 操作系统 TCP、UDP等 3 网络层 路由器,操作系统 IP等 2 数据链路层 交换机,操作系统 MTU、ARP、以太网(数据格式)

2022-04-22 15:46:01 2392 1

原创 OSI七层模型

层数 分层 功能作用 7 应用层 定义源主机、目的主机之间,发送/接收数据,直接向用户提供服务 6 表示层 负责数据格式的转换,将应用处理的信息转换为适合网络传输的格式,或者将来自下一层的数据转换为上层能处理的格式 5 会话层 建立和管理应用程序之间的通信 4 传输层 提供端对端的接口,确保网络数据传输的可靠性(安全性) 3 网络层 地址管理和路由选择(要使用MAC地址) 2 数据链路层 ①接

2022-04-22 15:03:33 121

原创 进程和线程的区别

进程是包含线程的,一个进程可以包含一个或多个线程,多个线程之间共享同一块内存资源; 线程比进程更轻量,创建出来的新线程和之前的线程共享同一个内存资源; 进程是操作系统进行资源分配的最小单位,线程是操作系统进行调度执行的最小单位; 操作系统创建每个进程都会给这个进程分配一定的内存空间(虚拟地址空间),还会给这个进程创建一个文件描述符表(这个进程当前都开了哪些文件),当前进程中的这些线程都是共享了这俩部分资源;线程之间有独立的程序计数器以及栈空间; 如果一个进程挂了,不会影响到其他进程;如果一个线程挂了

2022-04-15 16:50:54 470

原创 浅谈Cookie和Session

目录Cookie(1)格式:(2)作用:(3)原理:(4)应用场景:SessionCookie(1)格式:标准的请求头:cookie:键=值标准的响应头:set-cookie:键值(2)作用:cookie是保存信息用的(客户端本地,和浏览器相关的文件夹)(3)原理:(4)应用场景:用户免登陆(remember me)①输入账号密码,勾选免登录②点击登陆按钮,发送http请求,服务端返回http响应③浏览器自动保存“用户.

2022-04-01 13:13:56 252

原创 HTTP与HTTPS

HTTP:1.概念:协议是一种约定,网络上数据传输时,约定好的统一的数据格式,HTTP是网络分层中的应用层(应用程序)协议。 2.常用的HTTP方法GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT: 传输文件,报文主体中包含文件内容,保存到对应URI位置。HEAD: 获得报文首部,与GET方法类似,只是不返...

2022-03-28 09:36:15 294

原创 数据结构中常见的排序算法

目录稳定性1.插入排序2.希尔排序3.选择排序4.堆排序5.冒泡排序6.快速排序7.归并排序稳定性俩个相等的数据,经过排序后,排序算法能保证其相对位置不变。1.插入排序特点:数组短,排序效率高;数组相对有序,排序效率也高;时间复杂度:O(N*2)空间复杂度:O(1)稳定代码: public static void insertSort(int[] arr){ int bound=1; //[0

2022-03-23 20:48:28 1138

原创 遍历 二叉树

层序遍历:1.先把根节点放到队列里 2.进行出队列,并且访问这个节点 3.把当前节点的左子树和右子树再入队列(null不管) 4.回到第二步继续循环执行

2022-03-21 00:20:04 764

原创 ---栈&队列---

栈中的元素遵循“后进先出”,允许进行插入删除的那一端称为栈顶;固定的,不允许进行插入和删除的另一端称为栈底,可以把它想象成枪上的弹夹方便理解。同时Stack是一个类,可以拿来直接用。

2022-03-20 00:12:27 403

原创 数组转链表

使用Node表示链表结点public class Node { public int val; public Node next=null; public Node(int val) { this.val = val; } @Override public String toString() { return "["+val+"]"; }}主方法public class mmain { pu

2022-01-13 23:22:23 1195

原创 链表中结点的插入和删除

一、创建Node二、插入结点1.中间插入2.头部插入3.尾插三、删除结点1.中间删除①按值删除②按位置删除③按下标删除2.头部删除3.尾删4.“移形换影”

2022-01-12 18:01:38 1224

原创 单项链表的创建、遍历以及按要求查找结点

目录一、创建链表1.创建Node类2.创建固定内容的链表3.获取头结点二、遍历链表方法一(for循环)方法二(while循环)获得取链表长度三、按要求查找结点1.查找链表上是否存在某结点2.取链表最后一个结点3.取链表的第N个结点4.取链表的倒数第N个结点5.取链表的倒数第二个结点一、创建链表1.创建Node类//使用Node表示结点public class Node { public int val; public N

2022-01-12 15:59:45 567

原创 什么是线性表?

线性表

2022-01-08 17:33:02 629

原创 自己实现一个ArrayList

目录一、主函数二、属性三、构造方法四、方法//实现扩容1.把元素尾插到顺序表末尾2.按元素插入到任意中间位置3.按照下标位置删除元素,这个方法的返回结果就是被删掉的元素4.按照元素的值来删除元素5.根据下标获取元素6.根据下标修改元素7.判断元素是否存在8.查找元素位置9.查找元素位置(从后往前找)10.清空元素11.大小12.是否为空五、调用方法(只举其中一个调用)一、主函数 public static void ma

2022-01-08 02:18:42 409

原创 利用顺序表实现杨辉三角

主函数:public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入行数:"); int b = input.nextInt(); System.out.println(generate(b+1));行数=下标+1 }实现方法:public s

2022-01-06 18:56:30 304

原创 顺序表实现线性表中常见的操作(增删改查)

1.创建ArrayList实例//多态,向上转型List<String> arrayList1 = new ArrayList<>();2.往ArrayList中添加一些元素//add其中一个参数版本是添加到顺序表末尾arrayList.add("c");arrayList.add("c++");arrayList.add("java");arrayList.add("python");//add的另一个参数版本是把元素添加到下标指定位置上ar.

2022-01-06 01:12:18 421

原创 时间复杂度 和 空间复杂度

《数据结构和算法》中时间复杂度和空间复杂度都是衡量程序效率的一种方式。一、时间复杂度: 衡量的是程序运行的快慢。衡量时间复杂度的时候,需要先确定基本操作(执行次数最多的典型操作)是啥,可能是++,可能是赋值,也可能是读取,还有可能是打印等。其次利用大O的渐进表示法粗略的描述问题发展的趋势。(执行次数和复杂度成正比,不是精确) 大O的渐进表示法:计算基本操作执行的次数,保留最高阶项,同时去掉系数,得到了一个用来衡量复杂杜的“近似值”,用O()表示。例: void func(int N.

2022-01-03 23:08:57 308

空空如也

空空如也

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

TA关注的人

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