3 main--

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

究竟什么是软件测试?

到底什么是软件测试?有人说是:软件测试就是发现软件产品中的BUG(缺陷)。也有人说:软件测试是验证软件产品特性是否满足用户的需求。上述回答都没有错,是对软件测试正反两个方面的解释。软件测试是发现软件产品中的BUG,强调测试人员以逆向思维的方式,不断思考开发人员可能存在的误区,不良的习惯,系统的边界条件,异常输入和操作,系统弱点和漏洞等,更快的发现软件系统的问题。毕竟开发人员力求构造软件,...

2019-12-20 20:22:49

三次握手,四次挥手

文章目录1. 三次握手1.1 为什么需要三次握手,两次不行吗?1.2 什么是半连接队列?1.3 ISN(Initial Sequence Number)是固定的吗?1.4 三次握手过程中可以携带数据吗?1.5 SYN攻击是什么?2. 四次挥手2.1 挥手为什么需要四次?2.2 2MSL等待状态2.3 四次挥手释放连接时,等待2MSL的意义?两个理由:2.4 为什么TIME_WAIT状态需要经过2M...

2019-11-29 21:01:54

黑盒测试用例的设计方法

黑盒常用测试用例设计方法1、等价类划分2、边界值分析方法3、因果图方法4、正交实验设计方法5、功能图分析方法6、错误推测法7、需求文档转化法8、随机测试9、对象属性分析法1. 等价类划分:1)输入条件中规定了输入数据的取值范围,可分为一个有效等价类和另两个无效等价类2)输入条件中规定了输入数据的个数,可分为一个有效等价类和两个无效等价类3)若规定了输入数据必须遵循的原则,...

2019-09-24 10:29:57

抽象类和接口的定义,区别,共同点

1. 抽象类是什么?抽象类不能创建实例,它只能作为父类被继承。抽象类是从多个具体类中抽象出来的父类,它具有更高层次的抽象。从多个具有相同特征的类中抽象出来一个抽象类,以这个抽象类作为其子类的模板,从而避免了字类的随意性。抽象类只做方法声明,而不包含实现,可以看成是没有实现体的虚方法。抽象类不能实例化抽象类可以有但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明为抽...

2019-09-22 16:31:50

用两个栈实现一个队列

目的:用两个栈实现一个队列思想。栈:先进后出队列:先进先出实现:最先压入栈的先出栈。把所有元素压入栈A,然后全部出栈再压入到栈B,从栈B出栈即可实现。分析:入队:将元素进栈A出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈;如果不为空,栈B直接出栈。import java.util.Stack; public class Solution ...

2019-09-19 11:31:14

统计回文

import java.util.Scanner;/** * 思路: * 判断回文:先将用户输入的字符串变为一个个char, * 一个指针从开头向后遍历每个char的同时另一个指针从后向前遍历,当发现字符不相等时说明不是回文串。 * 查找插入位置:知道如何判断回文之后我们只需要将第二个字符串 * 从第一个字符串第一个位置开始尝试插入直到判断回文的方法返回true时即找到插入位置 *...

2019-09-10 16:05:34

Java术语中pop和peek

【peek】找到但不移除此列表的头(第一个元素)。【pop】移除顶对象并作为此函数的值返回该对象。相同点:大家都返回栈顶的值。不同点:peek 不改变栈的值(不删除栈顶的值),pop会把栈顶的值删除。...

2019-09-10 10:48:25

数据库

1. 数据库语言分为四大类:查询,操纵,定义,控制语言四大类。查询:select,From,where操纵:插入,更新,删除定义:创建数据库的各种对象 表,视图,索引,同义词,聚簇控制:授权,回滚,提交(显示提交,隐式提交,自动提交)2. 什么是内外连接?内连接:只连接匹配的行左外连接:包含左边的全部行,以及右表中全部匹配的行。右外连接:包含右边的全部行,以及左表中全部匹配的行...

2019-09-03 23:21:11

Java中Scanner类中next()和nextLine()方法的区别

Scanner 类中next()和nextLine都可以实现字符串String的获取。所以我们会纠结两者之间的区别…next()当遇见第一个有效字符时开始扫描,当遇见第一个分隔符或结束符(空格、换行符)时,结束扫描,获取扫描到的内容,即获得第一个扫描到的字符串。使用nextLine()时,可以扫描一行内容并且可以作为一个字符串被获取到。public class Test{ publ...

2019-09-08 00:39:55

输入URL之后,敲回车会发生什么?

输入一个URL就是发送一个http请求只有知道IP地址才能和服务器建立连接,所以需要进行域名解析域名解析是先去本地查看有没有IP地址,如果没有DNS就会将请求发送给自己的默认网关,默认网关找到IP地址之后将IP返回给主机。主机拿到IP地址,因为http是基于TCP的,TCP需要建立连接,建立连接之后给服务器发送数据包,http将数据包给传输层。传输层给http数据包佳报头,称为TCP数据...

2019-08-29 14:28:04

序列化

1.序列化的基本概念: 将内存中保存的基本对象变为二进制数据流的形式进行传输,或将其保存在文本中。 但不以为着所有类的对象都可以被序列化,需要被序列化的类对象往往需要传输使用,同时这个类必须实现java.io.Serializeable接口。但是这个接口没有任何的方法定义,只是一个标识而已。序列化/反序列化:1.一个类的实例化对象要能够进行序列化,必须实现Serializable(序列...

2019-08-24 08:23:14

【数据库】内置函数

1. 日期函数案例1:案例2:2. 字符串函数获取emp表的ename列的字符集select charset(ename) from EMP;要求显示student表中的信息,显示格式:“xxx的语文是xx分,数学xx分,英语xx分”select concat(name,'的语文是',chinese,'分,数学是’,math,'分')as '分数‘ from st...

2019-08-06 19:37:05

【数据库】表的内外连接(重点)

表的内连接和外连接表的连接分为内连和外连。1.内连接内连接实际上就是利用where子句对两种表形成的笛卡尔积进行筛选,前面几个博客的查询都是内链接,也是在开发过程中使用最多的连接查询。select 字段 form 表1 inner join 表2 on 连接条件 and 其他条件;案例:显示SMITH的名字和部门名称-- 用前面的写法select ename,dname from E...

2019-08-05 21:12:35

【数据库】表的增删改查

核心词:Create ,Retrieve ,UpDate ,Delete1. Create1.1 创建一张表1.2 插入数据单行数据多行数据1.3 插入失败更新由于主键或者唯一键对应的值存在而导致插入失败1.4 替换2. Retrieve准备工作:2.1 SELECT 列2.1.1 全列查询通常我们不建议使用 * 进行全列查询查询的列越多,意味着需...

2019-07-31 14:37:41

禅道的使用

禅道使用流程:创建公司—创建部门—创建用户——分配权限新建产品—维护模块—需求(评审、变更)—计划(关联需求)创建项目—关联产品—关联需求—创建任务(完成)—创建版本—提交测试(关联用例)写测试用例—提交测试—执行测试—提交缺陷—报表—报告禅道关于测试人员的使用流程:写用例提BUG对测试单进行操作执行测试用例将测试单状态改为已完成...

2019-07-30 17:03:28

关于软件测试(二)

一. 什么是冒烟测试对系统的基本功能进行简单的测试。二、软件测试常用的几种方法=>从测试设计方法分类:黑盒测试、白盒测试、灰盒测试=>从测试是手动还是自动上分类:手动测试、自动测试=>从测试目的上分类:单元测试、功能测试、集成测试、场景测试、系统测试Alpha测试、Beta测试三、简述黑盒、白盒、单元、集成和验收测试。黑盒测试:不考虑程序内部结构和逻辑结构,主要是...

2019-07-28 16:08:45

关于软件测试(一)

什么是软件测试:软件测试就是证明软件不存在错误的过程。为了证明程序能够正确运行。验证软件功能是否能满足用户的需求。测试帮助项目管理者了解当前软件开发过程中的缺陷,以便及时纠错。帮助测试人员设计出针对性的测试方法,改善测试中的效率和有效性。让开发人员在知道错误产生的重灾区,加强自测试。让客户清楚我们专业的质量保证团队,可以向他们提交一份满意的答卷。测试和调试的区别:测试是发现程序...

2019-07-28 15:08:24

网络层和数据链路层(三)

网络层IP协议—网络的核心协议(可以理解为物流公司)地址管理,通过一个整数来表示一个地址,IP地址。IPv4 一个IP地址是一个32位的整数。如何IP地址不够用的问题?a) 动态分配IP某个主机上网,就分配ip,不上网就不分配。b) NAT机制,很多主机共用一个IP地址,路由器(NAT设备根据端口号来进一步区分数据交给哪个主机)c) IPv6彻底解决问题。使用点分...

2019-07-25 19:48:15

网络的传输层解析(二)

传输层传输层 : 关注的是点对点之间的传输,只需要关注发送者和接收者就可以了,中间的传输过程,一概不管。(类似于黑盒测试)1. 传输层包含两大协议(TCP和UDP):1.1 UDP协议首先介绍一下UDP:UDP 是一个比较简单的协议,具体简单在哪里呢?我们来看一下UDP的几个特点:UDP的传输过程类似与寄信。无连接:知道对端的IP和端口号就直接进行传输,不需要进行连接。不可靠:...

2019-07-25 19:47:58

网络的应用层(一)

应用层什么是客户端,服务器?客户端:主动发起请求的一方。服务器:被动接收请求的一方。封装:上层协议将数据交给下层协议,打上包装分用:下层协议将数据部分解析出来,交给上层协议应用层和应用程序直接相关。这是和程序员打交道最多的地方。什么叫自定制协议:1.约定好客户端 请求(Request) 包含什么信息,服务器 响应(Response) 就包含什么信息。2.约定好数据按照什么格...

2019-07-25 19:47:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。