自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件需求分析&软件用例编写

1.软件测试需求是什么? ①测试需求主要解决“测什么”的问题,一般来自需求规格说明书中的原始需求。 ②测试需求应该全部覆盖已定义的业务流程,以及功能和非功能方面的需求。2.为什么需要软件测试需求? 只有明确了测试需求,才知道 怎么去测试! 什么时候开始测试! 要多少人测试! 在什么环境上测试!3.如何进行测试需求? 测试需求分析的目的:根据需求文档提取测试点,根据测试点来编写测试用例。 测试点的分析:(...

2020-08-11 13:44:08 887

原创 软件测试用例的设计方法

1.等价类划分法1)概念等价类划分法是一种典型的、重要的黑盒测试方法。是指某个输入域的子集合,在该子集合中,所有的输入数据,对于揭露软件中的错误是等效的。也就是说,如果输入域中一个数据不能导致问题发生,那么其他数据也不太可能导致问题发生。有效等价类:有效等价类就是程序规格说明有意义,合理的输入数据; 比如用正确的用户名和密码来登录系统就是有效等价类。无效等价类:无效等价类就是程序规格说明无意义,不合理的输入数据; 比如用不存在的用户名和密码来登录系统就是无...

2020-08-10 13:53:15 241

原创 软件生命周期&软件测试流程

1.软件生命周期 软件生命周期是指软件开发研制到最终废弃不用所经历的各个阶段。在不同阶段里,由不同的组织、个人和资源进行明确的任务。为了使规模大、结构复杂和管理复杂的软件开发变的容易控制和管理,人们把整个软件生命周期划分为若干阶段,使得每个阶段有明确的任务,整理出软件生命周期模型。2.生命周期模型常见的有瀑布模型、V模型、敏捷开发模型。2.1 瀑布模型1970年,人类整理出的第一个软件生命周期,规定了他们自上而下,相互衔接的固定顺序,逐级下落,具有顺序性和依赖性。...

2020-08-08 22:32:43 743

原创 软件测试的定义の目的

1.什么是软件?软件是计算机程序,程序所用的数据以及有关文档资料的集合。软件是计算机的灵魂,分为系统软件、应用软件。系统软件:系统软件是生成 准备和执行其他程序的组文件或程序。如:操作系统、数据库、驱动程序、java系统编译环境等。应用软件:计算机用户为了解决某些具体问题而购买、研发的各种程序或软件包。如:QQ、vx、APP。2.什么是软件测试?1983年,IEEE就提出软件工程标准术语,他将软件测试定义为:使用人工或自动手段来运行或测试某个系统的过程,其目的在于检验他是否满足规定的

2020-08-07 19:46:33 291

原创 数据库——>索引的分类

索引类型:聚集索引;非聚集索引;唯一索引;组合索引;顺序文件上的索引;B+树索引;散列索引;位图索引;①聚集索引聚集索引对表的物理数据页中的数据按列进行排序,然后再重新存储到磁盘上,即聚集索引与数据是混为一体的。聚集索引和数据库中记录的物理顺序与索引顺序相同。一个表中只能有一个聚集索引。聚集索引可引用与下面的几种情况:1.包含大量非重复数值的列。...

2019-12-10 20:28:05 289

原创 数据库基础知识(1)

存储数据什么的用文件不好吗?为什么要用数据库?文件保存有下面几个坏处:文件的安全性问题; 文件不利于查询和对数据的管理; 文件不利于存放海量数据; 文件在程序中控制不方便;而使用数据库:数据库有更好的效率,另外,文件系统是无法存储文件内容之间的关系的。1.数据库的四大类:DDL (数据定义语言)数据定义语言 - Data Definition Language用来定...

2019-11-12 16:11:38 153

原创 JDBC

JDBC(Java Data Base Connectivity,Java数据库连接)是Java与数据库间的一套接口规范。1.连接数据库获取数据库驱动的方式有三种,一般使用的Class.forname DriverManager.deregisterDriver(new com.mysql.jdbc.Driver()); System.setProperty("jdbc", "...

2019-11-09 10:27:03 140 1

原创 LeetCode~876.链表的中间结点

876.链表的中间结点给定一个带有头结点head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:an...

2019-09-24 16:06:56 138

原创 LeetCode~147

题目来源:力扣(LeetCode)147.对链表进行插入排序。插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。插入排序算法:插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输入数据中移除一个待排序的元...

2019-09-24 16:03:46 295

原创 数据结构与算法——>递归与分治算法

1.什么是递归递归是一种编程模式,用于一个任务可以被分割为多个相似的更简单的任务的场景。或者用于一个任务可以被简化为一个容易的行为上更简单的任务变体。或者像我们随后会看到的,用来处理特定类型的数据结构。当一个函数解决一个任务时,在该过程中它可以调用很多其他函数。那么当 一个函数调用自身时 ,就称其为递归。简单点:就是函数调用自身——>递:传递 归:回归递归的表现:函数调用...

2019-09-24 15:51:38 359

原创 动态数组~2

来源力扣(LeetCode)118.杨辉三角给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和解题思路:构造杨辉三角的迭代方法可以归类为动态规划,因为我们需要基于前一行来构造每一行。首先,我们会生成整个 triangle 列表,三角形的每一行都以子列表的形式存储。然后,我们会检查行数为 00 的特殊情况,否则我...

2019-09-20 12:30:09 112

原创 动态数组练习 ~1

题目来源:力扣169.求众数给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例1:输入: [3,2,3]输出: 3示例2:输入: [2,2,1,1,1,2,2]输出: 2解题思路:定义一个计数器,把第一个元素设置为初始值,接下来比较,当后面的值和他相同,...

2019-09-20 11:34:30 229

原创 快慢指针

快慢指针快慢指针中的快慢指的是移动的步长,即每次向前移动速度的快慢。例如可以让快指针每次沿链表向前移动2,慢指针每次向前移动1次。快慢指针的应用(1)判断单链表是否存在环如果链表存在环,就好像操场的跑道是一个环形一样。此时让快慢指针都从链表头开始遍历,快指针每次向前移动两个位置,慢指针每次向前移动一个位置;如果快指针到达NULL,说明链表以NULL为结尾,没有环。如果...

2019-09-20 10:47:55 276

原创 数据结构与算法——>单向循环链表

继上一篇单项链表后(https://blog.csdn.net/papaxiong1/article/details/100906397)我们发现,对于单链表,由于每个结点只存储了向后的指针,到了尾指针就停止了向后的操作,这样当中某一结点就无法找到它的前驱结点了,无法回头!定义将单链表中尾结点的指针从指向NUll指向头结点(或第一个元素结点),使得整个链表形成一个环,这种头尾相接的单链...

2019-09-19 17:49:02 647

原创 数据结构——>链式存储结构

链式存储结构和顺序存储结构的区别1、链表存储结构的内存地址不一定是连续的,但顺序存储结构的内存地址一定是连续的;2、链式存储适用于在较频繁地插入、删除、更新元素时,而顺序存储结构适用于频繁查询时使用链式存储结构怎么理解:就好比侦探小说一样,作者不会让你知道剧情的全部,而是通过现场的信息或者某些判断,一步一步的达到指定的环节,也就是说,走的每一步就是对信息的确认以及下一步的指引。(排除...

2019-09-17 16:50:05 7367

原创 数据结构与算法—>栈

栈的定义栈(stack)是限定仅在表尾进行插入和删除操作的线性表。(很多类似的原件,比如Word、Photoshop等文档或图像编辑软件,都有撤销功能,就是用栈来实现的。)我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈,栈就是后进先出,先进后出的线性表。特殊之处在限制了插入和删除的位置,始终只能在栈顶进行,意味着:栈底是固定的,最新...

2019-09-13 16:47:50 151

原创 数据结构与算法基本概念

基本概念数据:数据是描述客观事物的符号,是计算机可以操作的对象,能被计算机识别,并且输入给计算机处理的符号集合。(数据不仅仅包括整形、实型等数值类型、还包括字符及声音、图像、视频等非数值类型,如mp3、图片。)数据元素:数据元素是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录。——>如:人类中,人就是数据元素;数据项:数据项是数据不可分割的最小单位,一...

2019-09-10 15:05:33 135

原创 String、StringBuffer和StringBuild的区别

String是Java中基础并且重要的类,并且String也是Immutable类的典型实现,被声明为final class,String是Java中基础且重要的类,并且String也是Immutable类的典型实现,被声明为final class,除了hash这个属性其它属性都声明为final,因为它的不可变性,所以例如拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性能有所...

2019-08-11 23:43:29 155

空空如也

空空如也

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

TA关注的人

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