自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 旅游路线的查询的测试用例(全)

功能测试 1.能否查到路线的航班信息 2.最多能查到多少条航班信息 3.航班对应的小图标是否正确 4.单击路线信息是否显示出路线的信息 5.双击路线是否显示出路线的信息 6.查询路线时,有电话,短信,闹钟,邮件时 ,在退回到该页面时路线信息是否正确 7.刷新页面时路线信息是否会发生改变 8.改路线...

2019-09-12 16:08:15 293 0

原创 跟谁学笔试记录

1.软件质量的定义 概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分...

2019-08-19 10:47:32 625 0

原创 数据库----基本操作(复习)

1.插入:insert 创建一个表 create table student { id int primary key auto_increment, sno int not null unique , name varchar(20) not null, tel varchar(20) } 1...

2019-08-12 17:08:09 129 0

原创 数据结构---二叉树(前中后序遍历以及查找)

1. 二叉树与其他数据结构的比较 1.1数组存储方式的分析 优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。 缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低 1.2链式存储方式的分析 优点:在一定程度上对数组存储方式有优化(比如:插...

2019-08-07 10:32:21 425 0

原创 测试----接口测试(很全哦)

1.接口测试的概念 1.1什么是接口测试 接口测试就是通过测试不同输入条件下,接口返回的结果是否与预期结果一致,即测试后端的代码是否符合逻辑 接口测试是没有页面操作的,只能通过调用接口来进行测试,只需要给接口传递相应的输入条件,再检查接口输出的结果是否符合预期即可。接口测试比功能测试还要更简单一...

2019-08-05 19:15:13 1507 0

原创 测试工具----Jmeter

1.认识Jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FT...

2019-08-05 16:03:12 106 0

原创 数据结构-----哈希表

哈希表概念 哈希表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码散值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表 Java程序在访问数据库时候如果频繁的访问数据库,...

2019-08-04 18:50:44 42 0

原创 数据结构----递归

1.概念: 递归就是方法自己调用自己,每次调用时传入不同的变量. 2.递归调用的机制 当程序执行到一个方法时,就会开辟一个独立的空间(栈) 每个空间的数据(局部变量),是独立的. 3.递归需要遵守的重要规则 执行一个方法时,就创建一个新的受保护的独立空间(栈空间) 方法的局部变量是独立的,...

2019-07-29 11:52:45 40 0

原创 测试工具----Selenium的API(二)

1.什么是WebDriver? Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具; 它提供了一套友好的API; Webdriver完全就是一套类库,不依赖于任何测试框架,只需要必要的浏览器驱动; 说明: API:应用编程接口说明(WebDriver类库内封装非常多...

2019-07-26 19:52:48 76 0

原创 测试工具-----Selenium的入门(一)

1.什么是Selenium? 概念: Selenium是一个用于Web应用程序测试的工具;中文的意思(硒) 1.1 Selenium特点 开源软件:源代码开放可以根据需要来增加工具的某些功能 跨平台:linux 、windows 、mac 核心功能:就是可以在多个浏览器上进行自动化测试 成熟稳定...

2019-07-26 12:30:15 86 0

原创 数据结构---栈(java)

1.栈的介绍 栈是一个先入后出(FILO-First In Last Out)的有序列表。 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称 栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。 根据栈的定义...

2019-07-22 21:34:58 61 3

原创 数据结构---约瑟夫环问题

单向循环链表 单向循环链表: 在单向链表中,头指针是相当重要的,因为单向链表的操作都需要头指针,所以如果头指针丢失或者破坏,那么整个链表都会遗失,并且浪费链表内存空间。 构建一个单向的环形链表思路 先创建第一个节点, 让 first 指向该节点,并形成环形 后面当我们每创建一个新的节点,就把该...

2019-07-22 15:06:12 102 0

原创 数据结构---双向链表

双向链表 双向链表和担心链表的区别 单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。 单向链表不能自我删除,需要靠辅助节点 ,而双向 链表,则可以自我删除,所以前面我们单链表删除 时节点,总是找到temp,temp是待删除节点的前一个节点. 单向链表 双向链表 ...

2019-07-21 18:42:57 58 0

原创 数据结构--单链表(很全哦)

链表 链表是以节点的方式来存储,是链式存储(但是在内存中并不是连续存储的) 每个节点包含 data 域, next 域:指向下一个节点. 链表的各个节点不一定是连续存储. 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 带头的单链表示意图: 单链表的实现: 分析1:顺序添加N...

2019-07-21 16:19:33 44 0

原创 数据结构---队列

队列介绍 队列是一个有序列表,可以用数组或是链表来实现。 遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 队列的实现 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最大容量。 因为队列的输...

2019-07-20 17:18:52 44 0

原创 数据结构------稀疏数组

稀疏数组的介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 这样就可以不用记录很多没有意义的数据。它是对二维数组的一种优化(压缩了二维数组)。 稀疏数组的处理方法是: 记录数组一共有几行几列,有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模...

2019-07-19 11:08:31 62 0

原创 Java-----Ajax&Json

AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 异步和同步:客户端和服务器端相互通信的基础上 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 客户端不需要等待服务器端的响应。在服务器处理请求的过...

2019-07-18 13:24:34 50 0

原创 javaWeb-----JQuery(高级)

JQuery 高级 1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 show([speed,[easing],[fn]]) 参数: 1) speed:动画的速度。三个预定义的值(“slow”,“normal”, “fast”)或表示动画时长的毫秒数值(如:1000) 2)e...

2019-07-17 21:19:36 79 0

原创 测试----自动化测试(二)

1.什么是自动化测试 1. 1自动化测试: 自动化测试是一种使用自动化工具编写和执行测试人员测试脚本和案例的技术。 自动化测试的主要目标是减少手动运行的测试用例数量,而不是完全取消手动测试 1.2 自动化测试和手工测试的区别: 1.2.1 手工测试: (1)较好的异常处理能力,能通过人为的逻辑...

2019-07-16 19:48:00 190 0

原创 javaWeb-------Jquery(初级)

JQuery 基础: 1. 概念: 一个JavaScript框架。简化JS开发 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do Mo...

2019-07-16 18:56:48 84 0

原创 测试---APP测试

APP测试用例的设计方法 随着移动端平台及系统的多样化、功能需求的复杂化,使用传统的用例组织方式(例如等价类划分、边界值分析、因果分析等)而将测试仅仅停留在基本功能上,目前看来已经远远不够,所以还需要从面向问题发现的角度来组织测试用例。即由Bug可能的分布点来考虑测试内容,这样更容易发现BUG。 ...

2019-07-08 22:55:04 127 0

原创 javaWeb--Listener和Filter

Filter:过滤器 1. 概念: 生活中的过滤器:净水器,空气净化器,土匪、 web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤… 2. 快速入门: 步骤: 定义一...

2019-07-05 08:16:54 71 0

原创 javaWeb---bootstrap

Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发...

2019-07-04 16:53:10 65 0

原创 Javaweb-----jsp(java server pages)

###1.概念: Java Server Pages:java 服务器页面 既可以定义hml页面,也可以定义Java代码 2. 原理 * JSP本质上就是一个Servlet 3. JSP的脚本: sp是继承HTTPServlet的 jsp的servoce 方法 jsp页面会把HTML页面输出到页面...

2019-07-02 22:31:35 84 0

原创 测试---测试的流程

测试开始之前必须要先进性测试需求分析,测试策略的定制,测试计划的制定,测试的风险分析,测试环境的搭建,测试的执行,测试测结果分析,测试提交报告的提交 为什么要进行需求测试? 需求,是软件设计与测试的来源,但是需求除了终端用户的功能需求外,还有设计性需求、可靠性需求、可测试性需求、性能需求、安全性...

2019-07-02 21:47:28 108 0

原创 测试---自动化测试(一)

手工测试VS自动化测试 手工测试 优点 (1)较好的异常处理能力,能通过人为的逻辑判断校验当前步骤是否正确实现; (2)人工执行用例具有一定步骤跳跃性; (3)人工测试步步跟踪,能够细致定位问题; (4)主要用来发现功能缺陷; 缺点 (1)执行效率低 (2)费时费力) 自动化测试用例特点 (1)执...

2019-06-29 23:25:54 81 0

原创 javaWeb---Response和Request

Request 1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息 2. request对象继承体系结构: ...

2019-06-28 23:07:42 71 0

原创 测试----什么是web测试

什么是web测试 web测试就是针对于B/S架构的系统,一般指浏览器访问服务器,比如打开淘宝购买东西就是web测试。 web测试包含的内容 功能测试 1.连接测试 试所有链接是否按指示链接到了该链接的页面 测试所链接的页面是否存在 保证web应用上没有孤立的页面,所谓孤立页面是指没有链接指向该页...

2019-06-27 21:08:05 149 0

原创 测试------测试的分类

按开发阶段分 单元测试(模块测试):Unit Testing 对一个模块里的代码进行测试, 目的:是检查检查基本组成单元的正确性。 测试阶段:编码后或者编码前(TTD:测试驱动开发(开发人员拿着测试用例进行开发)) 测试对象:软件单位的最小的模块 测试人员:百合测试工程师或者开发人员 测试依据:代...

2019-06-25 21:12:47 157 0

原创 javaWeb-----JavaScript

1. JavaScript基础 JavaScript: 1.概念: 一门客户端脚本语言 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 脚本语言:不需要编译,直接就可以被浏览器解析执行了 1.1 功能: 可以来增强用户和html页面的交互过程,可以来控制html元素,...

2019-06-21 23:21:34 93 0

原创 测试用例------用户登录(很详细哦)

测试用例的方法是基于:边界值和等价类的 功能 1.用户名和密码输入框对大小写是否敏感 2.

2019-06-21 17:06:59 4993 0

原创 javaWeb-----HTML和CSS

web概念概述 JavaWeb: * 使用Java语言开发基于互联网的项目 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1....

2019-06-19 15:15:15 116 0

原创 测试工具------LoadRunner

LoadRunner的介绍 1.介绍 LoadRunner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,而且使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构...

2019-06-18 23:46:16 167 0

原创 测试-------性能测试(一)

性能测试基础 1.WHY: 为什么要进行性能测试 要保证应用程序的响应时间在客户的接受范围内 。比如:测试网站的响应时间应该在3~5秒内,“2,8原则,两秒最好,超过8秒就不可以” 要保证应用程序能处理用户要求,并且有盈余能力。比如:一辆公交车,他有固定的座位,当座位坐满了,当们都关不上时,就到...

2019-06-17 09:34:37 186 0

原创 测试工具-----Sonarqube

sonarqube的介绍 sonarqube主要用于代码静态分析,用于检查代码是否存在存在的格式,bug,安全漏洞问题,同时也提供了复杂度,代码 行数等质量度量数据. 代码静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流...

2019-06-16 16:35:29 224 0

原创 测试工具-----jenkins

持续集成的核心价值在于: 1、持续集成中的任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、 费用和工作量,节省了人手工集成的时间。而且能更快更早的发现编译和测试的问题 2、持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间 ...

2019-06-15 22:47:56 310 0

原创 测试用例---铅笔

功能测试 1.铅笔的长度和生产要求是否一致 2.铅笔的宽度是否和生产要求一致 3.铅笔在不同的纸上显色度是否符合要求 4.铅笔的笔芯粗细是否符合生产要求 5.铅笔是否容易折断 6.铅笔的笔芯是否容易断 7.铅笔是否容易被铅笔刀削 8.铅笔是否容易变形 9.铅笔长时间放置后是否还能继续使用 10.铅...

2019-06-14 17:08:00 757 0

原创 框架---Spring

目标 1.Spring的整体框架 2.Spring的核心:IOC|DI AOP Spring的框架结构 视图层(View)技术: JSP控制层(Control Layer)技术:Servlet 业务层(Business Layer)技术:JavaBean(POJO) 持久层(Persiste...

2019-06-13 23:05:02 72 0

原创 测试用例-------一张白纸

需求验证: 先看看这张白纸的设计文档和需求文档是否有错 功能: 1.纸张的大小和需求规格说明书中的大小 是否一致 2.纸张的厚度是否和要求的一致 3.纸张的颜色是否和要求的一致‘’ 4.纸张是否可以折叠,拉伸 5.纸张的软硬程度是否达到要求 6.纸张上的铅笔字,能否擦干净 7.纸张是否易破 8.纸...

2019-06-13 22:56:46 1946 2

原创 CI/CD--持续集成和持续部署

CI/CD存在的原因 初期人工构建: 在开始软件发布新的版本的时候,都是纯手工建的,它会规定在周内的哪个时间发布一个新版本。过程:开发人员先合并代码,当合并代码完成之后测试人员开始进行测试,当测试通过之后才会发布一个部署包,然后运维的人开始进行部署。整个过程可能会持续到凌晨两三点。而且,可能在软件...

2019-06-13 15:34:40 130 0

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