- 博客(17)
- 收藏
- 关注
原创 Linux基本命令
查看文本内容cat :由第一行开始显示文件内容; tac:从最后一行开始显示,可以看出tac与cat字母顺序相反; head:只看前几行; tail:只看最后几行; od:以二进制的方式读取文件; vi和vim作为编辑器,也可以打开文件查看内容 nl:显示的时候输出行号; more:一页一页的显示文件内容; less:与more类似,但它可以向前翻页;...
2021-03-22 19:50:00 150
转载 白盒测试用例设计方法(语句覆盖、判定覆盖、条件覆盖)
六种覆盖标准发现错误的能力呈由弱到强的变化语句覆盖:每条语句至少执行一次。 判定覆盖:每个判定的每个分支至少执行一次。 (包含语句覆盖,每个判断T、F各一次) 条件覆盖:每个判定的每个条件应取到各种可能的值。 (包含语句覆盖,每个条件T、F各一次) 判定/条件覆盖:同时满足判定覆盖和条件覆盖。 条件组合覆盖:每个判定中各条件的每一种组合至少出现一次。 路径覆盖:使程序中每一条可能的路径至少执行一次。'假设有一个待测试的小程序,其Java源代码如下。使用以上白盒测试方法,完成对小程序的...
2021-03-22 15:37:16 29456 6
原创 http协议和https协议的区别
传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。连接方式不同1、http协议:http的连接很简单,是无状态的。2、https协议:是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。端口不同1、http协议:使用的端口是80。2、https协议:使.
2021-03-22 14:58:18 237
原创 数据库- 内联、左连接和右连接的区别
T1表 userid(int) username varchar(20) password varchar(20) 1 jack jackpwd 2 owen owenpwd T2表 ...
2021-03-22 14:50:21 1068
原创 BUG的定义、分类、要素、生命周期
BUG的定义 指软件程序的漏洞或缺陷。BUG的分类业务逻辑比如新增保存不成功........功能操作功能按钮无法进行操作,没反应功能优化功能操作不方便、不合理的需要优化交互逻辑分为界面交互和功能交互:界面交互指的是页面的跳转;功能交互指的是通过和程序交谈(输入数据等操作)来控制程序,让程序得到你要的成果,常用的交互功能有启用聊天功能、网站上添加留言功能、消息通知功能和自主服务功能等。数据问题数据显示不正确或不完整,不符合业务规范条件限制问题...
2021-03-22 13:34:59 2191
原创 测试的定义、分类、生命周期、工作流程
测试的定义尽可能去发现产品的缺陷,使产品的质量达到一定的标准。测试的分类按测试过程分:单元测试、集成测试、系统测试、验收测试。 按方法分:黑、白、灰盒测试。 黑盒测试:在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,主要针对软件界面和功能进行测试。 方法:等价划分法、边界值、错误推测、因果图 白盒测试:检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。 ...
2021-03-22 11:28:05 466
原创 测试思维篇
产品团队、开发团队和测试团队是什么关系?产品,开发和测试三者之间相辅相成,相互制衡。类似于三权分立制度,产品相当于立法,开发相当于行政,测试相当于司法。产品和开发的关系· 产品要具备独立性,独立成立产品团队/部门,独立开展工作;· 产品负责需求,需求决定了开发实现什么,故相关开发人员(负责相应功能模块的开发人员)一定要参加需求评审会议以便及时了解需求;· 开发人员最怕什么?十个有九个会说需求又变了,所以产品对于需求变更一定要慎重,通过建立起相应的需求管理规范和制度来做到无随意的需求变更,
2021-03-22 10:47:57 124
原创 数据库- 函数
distinct去重 java中的+号运算符,两个操作数都为数值型 连接符,只要有一个操作数为字符串mysql中的+号仅仅只有一个功能:运算符select 100+90; 两个操作数都为数值型,则做加法运算select '123'+90; 只要其中一方为字符型,试图将字符型数值转换成数值型 如果转换成功,则继续做加法运算select 'john'+90; 如果转换失败,则将字符型数值转换成0concat 拼接字...
2020-07-08 12:23:05 84
原创 数据库- where与Having区别
group by 、having语法: select 分组函数 ,列(要求出现在group by的后面) from 表 【where 筛选条件】 group by 分组的列表 【order by 子句】特点:分组查询中的筛选条件分为两类 关键字 位置 ...
2020-07-08 12:04:09 301
原创 springboot常用注解
@configuration用于定制配置类,相当于spring的xml文件@EnableAutoConfigurationSpringBoot自动配置开启注解。开启之后,会尝试根据添加到classpath中jar依赖自动配置相关组件。是Spring Boot自动配置机制的核心注解之一。@ComponentScan自动扫描组件,可自动发现与装配一些Bean@SpringBootApplication:开启Spring Boot自动配置的核心注解,相关等同于@Configurati.
2020-06-30 12:34:29 96
原创 springmvc常用注解
@Controller 作用: 注解一个类表示控制器,Spring MVC 会自动扫描标注了这个注解的类。@RequestMapping 作用:请求路径映射,可以标注类,也可以标注方法,可以指定请求类型(post、get、put、delete、patch...)默认不指定为全部接收。 位置:类上、方法上@Controller@RequestMapping("/helloHandler")public class HelloHandler { @Req...
2020-06-30 12:23:39 95
原创 集合Collection
集合Collection1.什么是集合存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。集合的出现就是为了持有对象。集合中可以存储任意类型的对象,而且长度可变。在程序中有可能无法预先知道需要多少个对象,那么用数组来装对象的话,长度不好定义,而集合解决了这样的问题。2.集合和数组的区别数组和集合类都是容器数组长度是固定的,集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象数组中存储数据类型是单一的,集合中可
2020-06-30 11:14:57 103
原创 String、StringBuffer、StringBuilder区别
String、StringBuffer、StringBuilder区别String是一个不可变类,底层是被final修饰的字符数组,所以String相当于一个常量,该对象一旦创建其值就不可修改。每拼接一次就会产生一个新的对象,而由于垃圾回收机制的原理,原有的对象不会立马被回收,这是对内存极大的消耗。StringBuilder和StringBuffer 是可变长度的,可以利用append方法向原有对象拼接,然后用toString方法将其转化为String类型。这两个相比起来,StringBuffer的线程
2020-06-20 11:30:58 101
原创 数据库错误1064
错误代码: 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near下图为:表test若我要将describe字段修改为 我,sql语句为UPDATE test SET describe='我' WHERE id='1'则会报错,原因是describe字段与sql关键字冲突 ,sq
2020-06-18 10:05:55 7925
原创 SpringBoot同时使用html和jsp
SpringBoot同时使用html和jsp目录如下:导入pom依赖application.properties配置编写controller类测试大功告成!!!!!
2020-06-18 09:28:16 1453 2
原创 Ajax请求中的async:false与true的区别
Ajax请求中的async:false与true的区别async:false为同步,要等后台返回数据,再执行后面代码,这也会导致浏览器被锁死。async:true为异步,这标志着在请求开始后,其他代码依然能够执行
2020-06-18 08:47:11 442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人