2 zhao_miao

尚未进行身份认证

我要认证

冲鸭

等级
TA的排名 1w+

测试工程师题库

为什么要做软件测试 ?兴趣 “兴趣是最好的老师”,学自己感兴趣的东西,往往会更加积极,测试人员往往以客户为出发点考虑一些事情,所以一个好的产品,受到用户的喜爱,离不开测试人员的努力。性格 善于与人交流,负责任。软件测试这个职业需要耐心和认真的工作态度 ,一个产品需要上市,必须经过测试人员的评估,所以测试对产品的上线非常重要,必须要有很负责的态度,不能草草了事。坚持精神 当遇到开发人员...

2019-08-25 12:40:35

【软件测试】软件测试的生命周期、测试流程

文章目录一、软件的生命周期二、软件生命周期的阶段三、软件模型四、软件测试的基本流程五、软件开发流程、测试流程梳理六、C/S与B/S架构七、常见笔试面试题一、软件的生命周期定义 : 软件生命周期是指软件的产生直到报废的生命周期。二、软件生命周期的阶段问题的定义及规划开发方和需求方共同讨论,主要是确定软件的开发目的及可行性。制定开发计划需求分析对软件需要实现的各个功能进行详细分析...

2019-08-17 09:39:50

搜索工具测试报告

测试测试测试

2019-08-13 10:22:07

【软件测试】软件测试的四个阶段(单元测试、集成测试、系统测试、验收测试)

软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试1.单元测试单元测试是对软件中的最小验证单元进行检查和验证。比如Java中类和方法的测试此阶段一般由软件的开发人员来实施,用以检验功能是否符合自己的设计要求。单元测试的好处:尽早的发现缺陷简化集成单元测试的不足:不可能覆盖所有的执行路径,所有不可能保证捕捉到所有路径的错误单元测试的内容?模块接口测试、局部数...

2019-08-12 14:55:17

Java多线程复习

文章目录1. 进程与线程的区别 ?2.线程的创建方式3. 线程池工作原理?4.JDK内置的四大线程池 ?1. 进程与线程的区别 ?进程: 操作系统中程序的一次执行周期(比如登录QQ到退出QQ就伴随着一个进程的创建与销毁)是资源分配的最小单位线程:线程是进程的一个子任务,是任务分配的最小单位区别:创建一个进程的开销比创建一个线程的开销大得多进程之间通信比线程之间通信复杂的多2.线程...

2019-08-08 17:01:46

Java类集复习

文章目录1.ArrayList、Vector、LinkedList的关系与区别?2.什么是fail-fast机制?什么是fail-safe?3.Set接口与Map接口的关系?4.hashcode与equals的关系?5.Java中一个类的两个对象比较大小的方式?6.HashMap、TreeMap、Hashtable的关系与区别?7. HashMap的源码解读?8.JDK1.7和JDK1.8中Con...

2019-08-06 15:36:26

二叉搜索树、AVL树、红黑树、B树、B+树

二叉搜索树概念二叉搜索树又称二叉排序树规则:若它的左子树不为空,则左子树上的所有节点的值都小于根节点的值若它的右子树不为空,则右子树上的所有节点的值都大于根节点的值它的左右子树也是二叉搜索树插入插入是根据二叉搜索树的特性,左边的子树都比根小右边的子树都比根大删除综上所述,删除规则为:左为空,父亲指向我的右右为空,父亲指向我的左左右均不为空,替换法删除...

2019-08-05 17:02:16

二叉树的前序遍历、中序遍历、后序遍历(递归、非递归)

文章目录1.前序遍历1.1 递归1.2 非递归2.中序遍历2.1 递归2.2 非递归3.后序遍历3.1 递归3.2 非递归1.前序遍历前序遍历的规则:访问根节点前序遍历左子树前序遍历右子树LeetCode144 二叉树的前序遍历1.1 递归class Solution { public List<Integer> preorderTraversal(Tre...

2019-08-05 15:49:44

探诗(爬虫项目)

项目意义项目背景项目功能数据采集、清洗、存储数据分析、可视化展示项目技术Stream流式处理多线程文本分析和解析(ansj中文分词算法)网页解析工具(htmlunit)数据库JDBC编程可视化(HTML/CSS/JavaScriot)DIY 构建对象管理工程...

2019-08-02 23:17:18

【动态规划】Fibonacci、跳台阶、变态跳台阶、矩形覆盖、最大连续子数组的和、不同路径、最小路径和、triangle

文章目录动态规划Fibonacci跳台阶动态规划动态规划通俗的来讲就是大事化小、小事化了在将大问题化解为小问题的分治过程中,保存这些小问题的结果,供后面处理更大规模问题时使用。动态规划问题的特点:可以将原来的问题分解成几个相似的子问题所以的子问题都只需要解决一次存储子问题的解动态规划问题一般从四个方面解决:状态定义状态间的转移方程定义状态的初始化返回结果动态规划的本...

2019-07-27 14:30:04

Java运算符的优先级

运算符优先级的问题经常会导致程序出现很多不容易发现的问题我又记不住这些关系,所以今天把它整理出来优先级运算符1.  ()   []2+(正)  -(负)  ++  –  ~  !3*  /  %4+(加)  -(减)5<<   >>(无符号右移)   >>>(有符号右移)6<  ...

2019-06-05 21:01:42

【牛客网算法】另类加法、饥饿的小易

另类加法算法链接请编写一个函数,将两个数字相加。不得使用+或其他算数运算符。给定两个int A和B。请返回A+B的值解题思路:使用位运算来代替加法异或(相异为1,相同为0) A与B做异或假设A的二进制位为0011,B的二进制位为0101那么A^B = 0110 即相当于A+B不算进位的和。与(有0位0) A与B做与运算假设A的二进制位为0011,B的二进制位为01...

2019-06-05 19:18:50

值传递与引用传递有哪些区别?

  方法调用是编程语言中非常重要的一个特性,在方法调用时,通常需要传递一些参数来完成特定的功能。Java语言提供了两种参数传递的方式:值传递和引用传递值传递  在方法调用中,实参会把它的值传递给形参,形参只是用实参的值初始化一个临时的存储单元。因此形参与实参虽然有着响应的值,但是却有着不同的存储单元,因此对形参的改变不会影响实参的值。引用传递  在方法调用中,传递的是是对象(也可以看作是对...

2019-06-04 19:53:46

【异常】运行时异常和普通异常有什么区别?

Java提供了两种错误的异常类,分别为Error和Exception,且它们拥有共同的父类ThrowableError表示在运行期间出现了很严重的错误,并且该错误是不可恢复的,由于这属于JVM层次的严重错误,因此这种错误是会导致程序终止执行的。此外,编译器不会检查Error是否被处理,因此在程序中不推荐去捕获Error类型的异常,主要原因是运行时异常多是由于逻辑错误导致的,属于应该解决的问题,也...

2019-06-04 18:15:28

【软件测试】V模型和W模型

V模型在V模型中,测试过程被加在开发过程的后半部分,单元测试检查代码的开发是否符号详细设计的要求。集成测试检验以前测过的各组件部分是否能很好的结合在一起,系统检测检测已经集成在一起的产品是否符合系统规格说明书的要求,验收测试检验产品是否符合最终用户的要求。V模型的缺陷在于仅仅把测试过程作为在编码后的一个阶段,忽略了测试对需求分析、系统设计的验证,因此需求阶段的缺陷很可能一直到后期的验收测试才被...

2019-06-03 21:17:06

volatile有什么作用?

在Java语言编写的程序中,有时为了提高程序的运行效率,编译器会自动对其进行优化,把经常被访问的变量缓存起来,程序在读取这个变量时有可能会直接从缓存(例如寄存器)中来读取这个值,而不是去内存中读取。这样做的一个好处是提高了程序的运行效率,但当遇到多线程编程时,变量的值可能因为别的线程而改变了,而缓存中的值不会改变,从而造成应用程序读取的值和实际的值不一致。例如,在本次线程内,当读取一个变量时,为...

2019-06-03 15:11:30

牛客网算法之洗牌详解

牛客网洗牌连接文章目录1.题目概述2.题目分析3.解决思路3.1 暴力法解决3.2 非暴力法解决4. 具体代码1.题目概述洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的...

2019-05-30 22:25:07

【GC】垃圾回收过程

在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交由JVM来处理。垃圾回收顾明思义,就是释放垃圾占用的空间,那么问题来了,在Java中,什么样的对象会被认定为"垃圾"?当一些对象被认定为垃圾之后,怎么样回收呢?一、如何确定某个对象是垃圾?第一种方法是引用计数法 给对象增加一个引用计数器,每当有一个地方引用它时,计数器就加1;当引用失效时,计数器就减1,任何时刻计数器为...

2019-05-30 22:24:06

【数据库】JDBC编程

文章目录1.什么是JDBC?2.JDBC工作原理?3.JDBC使用步骤3.1 JDBC使用流程图4.JDBC常用接口和类4.1 JDBC API1.什么是JDBC?  现在的应用系统大多都离不开数据库,Java程序访问数据库的基本方式是通过JDBC(Java DataBase Connectivity,Java数据库连接),JDBC是一种用于执行SQL语句的Java API,它由一组用Java...

2019-05-30 11:18:13

【线程】什么是守护线程?

Java提供了两种线程:守护线程和用户线程守护线程,是指程序运行时在后台提供的一种通用服务的线程,这种线程并不属于程序中不可或缺的部分。通俗点讲,任何一个守护线程都是整个JVM中所有非守护线程的"保姆"。用户线程和守护线程几乎一样,唯一的不通过之处在于如果用户线程已经全部退出运行,只剩下守护线程存在了,JVM也就退出了。因为当所有非守护线程结束时,没有了被守护者,守护线程也就没有工作可做,当然...

2019-05-29 08:33:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。