自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Stack

栈:概念:特殊的线性表只能在固定的一段进行插入和删除(栈顶)原则:后进先出压栈:入数据在栈顶出栈:出数据在栈顶实现:顺序表,尾插+尾删E push(E item)压栈E pop()出栈E peek()查看栈顶元素Boolean empty()判断栈是否为空intsearch(Object)返回一个对象在此堆栈上的基于1的位置。public class MyStack { public static void main(String[] args) { Sta

2020-07-31 08:21:09 91

原创 泛型

泛型:将类型参数化 E的类型就是将来存储对象的实际类型泛型类:就是把泛型定义在类上,用户使用该类的时候,才把类型明确下来…泛型的分类:泛型类 泛型方法语法:< >泛型的标志 编译阶段不确定E类型变量,在定义时是形参,代表的是最终传入的类型;泛型类可以一次有多个类型变量,用逗号分割整个称为ArrayList泛型类型整个ArrayList称为参数化的类型ParameterizedTypeMyArrayList l1=new MyArrayList< >告诉编译

2020-07-30 12:21:52 98

原创 java中的ArrayList和LinkedList

java中的ArrayList构造一个初始容量为10的空列表它具有如下特点:容量不固定,随着容量的增加而动态扩容(阈值基本不会达到)有序集合(插入的顺序==输出的顺序)插入的元素可以为null增删改查效率更高(相对于LinkedList来说)线程不安全java中的ArrayList:add()remove(int index)//删除顺序表中i号位置的元素:将i号位置以后的元素,都向前移动一个元素size()get()isEmpty()Object[] toArray()se

2020-07-30 12:16:26 132

原创 队列

队列:概念:只允许在一端进行插入数据操作(队尾rear),再另一端进行删除(队头front)实现:数组;链表(头插,尾删)特性:先进先出入队列:offer(e)出队列:poll()队首元素:peek()假溢出:不可以添加元素,否组会造成数组越界此时又不应该扩充数组,因为还有大量实际空间并未使用解决假溢出:循环队列数组实现下标移动:如何区满与空;空的循环队列:front=rear满的循环队列:(rear+1)%size=front队列长度:(rear-front+size)%s

2020-07-28 17:41:13 104

原创 测试管理工具---禅道

常用测试管理工具的功能:测试需求用例测试过程bug报表统计权限管理市场所有的测试管理工具:QC/ALM:商业web测试管理工具CQ:商业配置管理工作中的变更管理工具,可用于任务分配、Bug 跟踪、变更管理、流程制定等。JIRA:安装插件试用+商业项目管理工具TestLink:开源:开放源代码专门写测试用例bugzilia:没有测试用例和测试过程的管理tapd:敏捷开发腾讯需求迭代报表wiki:文档管理工具禅道:免费的项目管理工具编程之道 编程之

2020-07-27 09:32:07 339

原创 java异常

异常:程序在运行时的出现错误通知调用者的一种机制运行时:指的是程序已经编译通过得到class文件,再有jvm执行过程中出现的错误防御编程:EAPA:先操作遇到问题在处理LBYL:在操作之前做充分检查异常的核心思想:EAPAtry-catch基本用法:try{有可能出现异常的语句;}catch(异常类型 异常对象){}finally{异常的出口;}注意事项:try代码块中放的是可能出现异常的代码catch放的是出现异常后的处理行为finally用于处理工作,无论是否发生异常,

2020-07-27 09:18:08 99

原创 软件测试的分类

1.按开发阶段划分:1.单元测试:就是针对程序内部的最小模块进行测试单元测试:java Junitc++ gtest阶段:编码后TDD编码前(Test-Driven-Development)测试驱动开发测试对象:最小模块测试人员:白盒测试工程师或开发工程师测试依据:代码注释+详细设计文档测试方法:白盒测试测试内容:模块接口,局部数据结构,路径测试,错误处理,边界测试2.集成测试按照一定的策略将各个模块组合起来,进行测试集成测试也称联合测试(联调)、组装测试,将程序模块采用适当

2020-07-13 12:30:39 171

原创 软件测试和开发的模型

文章目录1.软件开发1.1瀑布模型:1.2螺旋模型:1.3增量模型,迭代模型:1.4敏捷模型(scrum):2.软件测试2.1V模型:2.2w模型(双v模型):1.软件开发生命周期:需求分析,计划,设计,编码,测试,运行维护1.1瀑布模型:优点:–强调开发的阶段性; –强调早期计划及需求调查; –强调产品测试缺点:–风险往往迟至后期的测试阶段才显露,因而失去及早纠正的机会瀑布模型的一个最大缺陷在于,可以运行的产品很迟才能被看到1.2螺旋模型:缺点:对风险管理的技能提出了很高的要求,需要人力

2020-07-13 12:25:08 427

原创 测试用例

文章目录1.什么是测试用例:2. 测试用例的好处?3.基于整体的设计测试用例:4.六大设计用例的方法:1.什么是测试用例:向被测试系统发起的一组操作集合重点:包含测试环境,测试数据,操作步骤,预期结果( 标题,功能模块,前提条件, 重要性)2. 测试用例的好处?可以评估需求的覆盖率可以重复使用(做回归测试的时候)后辈借鉴学习,汲取经验3.基于整体的设计测试用例:基于需求的设计测试用例的方法基于需求设计用例的前提:要保证我们需求的正确性和完整性,逻辑要一致。(验证需求)用户需求和软件需

2020-07-13 12:19:46 297

原创 bug详述

文章目录1.bug的概念:2.如何描述一个BUG3.BUG的生命周期(从BUG创建到BUG关闭,bug所经历的一些状态):4.如果因为一个BUG和开发人员产生冲突,测试人员如何恰当处理?5.如何开始第一次测试6.测试的执行和BUG管理1.bug的概念:当且仅当规格说明书(软件需求说明书)存在并且正确,程序和规格说明书之间不符合,称之为错误当用户的需求存在并且合理,程序没有满足用户的需求,称之为BUG2.如何描述一个BUG2.1描述BUG的要素:测试版本,测试环境,操作步骤,预期结果,实际结果2

2020-07-13 12:16:05 521

原创 测试基础知识

文章目录1. **什么是软件测试?**2.**软件测试分类**3.**软件测试和研发的区别?**4.**测试和调试的区别:**5.**一个优秀的测试人员所具备的素质?(为什么要做软件测试)**1. 什么是软件测试?验证软件功能是否满足用户的需求软件测试最基本的活动就是再找缺陷,也就是bug例如:一场考试,做完一遍之后,进行一遍检查,就是在测试书籍:软件测试艺术2.软件测试分类测试对象:web测试 APP测试 游戏测试 嵌入式测试工程师是否手工:手工 自动化测试分类:功能,性能,安全按级

2020-07-13 11:58:20 152

原创 String,StringBuffer,StringBuilder的区别?

String和StringBuilder及StringBuffer的区别?1.String的拼接会产生临时对象,StringBuilder及StringBuffer不会String的内容不可修改,StringBuffer与StringBuilder的内容可以修改.2.String的拼接会优化为StringBuilder的append()3.StringBuilder及StringBuffer的一些方法是String不具备的StringBuilder及StringBuffer的区别?StringB

2020-07-01 16:25:26 94

空空如也

空空如也

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

TA关注的人

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