- 博客(54)
- 资源 (14)
- 收藏
- 关注
原创 回归测试
回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。 ...
2018-06-29 22:29:59 4142
原创 性能测试和自动化测试
一、性能测试(1)极限测试:各种边界情况下验证app的响应能力如:低电量、储存满。弱网等情况(2)响应能力测试:验证各种情况下不同操作能否满足用户响应需求(3)压力测试:反复长期操作下,系统该资源的使用情况二、自动化测试概念:为了提高工作效率,节省人力和成本,把人为驱动的测试转化为机器执行 性能测试重在结果分析,你能通过数据分析出系统的瓶颈等等,而自动化测试多用于回归测试,接口等。...
2018-06-29 22:27:11 1629
原创 测试用例和测试脚本
测试用例为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。 测试脚本是为了进行自动化测试而编写的脚本。 测试脚本的编写必须对应相应的测试用例...
2018-06-29 22:24:20 14010
转载 怎样将一张表从数据库中插入到另外一个数据库
两个数据库名分别为:data1和data2,对应的表依次分别为:table1和table2。情况一:data2表中无table2表 select*intodata2.dbo.table2indata2fromdata1.dbo.table1情况二:结构不一样或者你要指定字段 insertintodata2.table2(字段1,字段2,字段...
2018-06-29 22:20:42 3529
原创 Web 测试中翻页功能的测试用例设计
翻页功能我们常碰到的一般有以下几个功能:1、 首页、 上一页、 下一页、 尾页。2、 总页数, 当前页数3、 指定跳转页4、 指定每页显示条数当然, 有一些是少于多少页, 全部以数字的形式显示, 多于多少页后, 才出现下一页的控件。 本文暂且用以上四点来做为通用的用例来设计吧。对于 1 翻页链接或按钮的测试, 主要要检查的测试点有:1、 有无数据时控件的显示情况2、 在首页时, 首页和上一页是否...
2018-06-28 21:40:45 2309
原创 权限测试
用户权限,就是该账号拥有哪些执行操作的权利(1)给某账号赋予权限后,登陆该账号,查看是否拥有已赋予的权限,以及权限设置是否正确(权限是否超过或者不足)(2)删除或修改已经登陆并且正在执行操作的账号权限,程序能否正确处理,验证(3)重新注册系统变更登陆身份后再登陆,程序能否正确执行,之前所拥有的权限能否继续使用(4)在用工作分配或者角色管理情况下,删除包含用户的工作组或者角色,程序能否正确处理(5)...
2018-06-25 11:11:41 1869
原创 APP 崩溃测试点小结
一些通用的触发移动App 崩溃的测试场景,如下:验证在有不同的屏幕分辨率,操作系统和运营商的多个设备上的App 行为。用新发布的操作系统版本验证App 的行为。验证在如隧道,电梯等网络质量突然改变的环境中的App 行为。通过手动网络从蜂窝更改到Wi-Fi ,或反过来,验证App 行为。验证在没有网络的环境中的App 行为。验证来电/短信和设备特定的警报(如警报和通知)时的App 行为。通过改变设备...
2018-06-25 11:10:05 1176
原创 软件测试原则
(1)尽早的、不断地进行测试(2)测试用例由输入数据和与之对应的输出结果组成,应包括合理和不合理的输入条件(3)设计测试用例时,应包括合理和不合理的输入条件(4)充分注意测试中的集群现象,严格执行测试计划,排除测试的随意性(5)对每一个测试结果做全面检查(6)妥善保存测试计划,方案,用例,BUG记录及最终分析报告等文档...
2018-06-25 11:01:31 1931
原创 Java 枚举类型
使用枚举类型定义常量的语法如下:public enum Constants{ Constants_A, Constants_B, Constants_C}其中,enum是定义枚举类型关键字。当需要在程序中使用该常量时,可以使用Constants.Constants_A来表示。 枚举类型较传统定义常量的方式,除了具有参数类型检测的优势之外,还具有其他方面的优势。 ...
2018-06-24 20:48:09 339
原创 Java 反射 和 Class 类
Java反射定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意...
2018-06-24 18:18:56 326
原创 Java 异常处理
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类: 1、用户输入了非法数据。 2、要打开的文件不存在。 3、网络通信时连接中断,或者JVM内存溢出。Exception 类的层次 所有的异常类是从 java.lang.Exception 类继承的子类,Exception 类是 Throwable ...
2018-06-24 17:40:32 530
转载 Java 的 JVM
一、JVM 基础知识1)Java 是如何实现跨平台的?注意:跨平台的是 Java 程序,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的 JVM答:我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。Java 虚拟机(JVM)就是负责将字节码文件翻译成特定平台下的机器码然后运行,也就是说,只要在不同平台上安装...
2018-06-24 17:07:08 755
原创 解决 Chrome 浏览器 启动速度慢 的问题
解决办法: 在Chrome浏览器地址栏中键入 chrome://downloads,转到右上角的菜单,然后选择全部清除。这将清除Chrome的下载文件列表,这样Chrome每次启动的时候即使扫描也不会花费多少时间了。问题原因:Chrome 浏览器都会主动扫描非系统文件夹(原本是Chrome浏览器启动时扫描下载的文件),本是Chrome浏览器一个贴心功能,有时候当你下载的文件包含不安全...
2018-06-23 20:19:08 24400 1
原创 软件测试——杀虫剂怪事
“杀虫剂怪事”一词由BorisBeizer在其编著的《软件测试技术》第二版中提出。用于描述测试人员对同一测试对象进行的测试次数越多,发现的缺陷就会越来越少的现象。就像老用一种农药,害虫就会有免疫力,农药发挥不了效力。这种现象的根本原因就是测试人员对测试软件过于熟悉,形成思维定势。所以有一些公司底层的软件测试人员(功能测试)会因为绩效不达标而被开除,其实主要一部分也是因为这个,而重新招进来的...
2018-06-23 20:07:17 1770
原创 软件测试网站下订单的功能比较慢的原因
查找原因前,先分析整个业务流: 浏览器(客户端)发送请求 -> 网络1->生成订单的服务 ->网络2 -> 数据库各种操作 -> 网络3-> 生成订单服务整理返回的数据 -> 网络4 -> 浏览器(客户端)接收返回的数据并展示 1、客户端电脑配置比较差导致慢 (换一个配置高的电脑试一试) 2、客户端的前端代码没有优化, 通过f...
2018-06-16 16:44:41 653
转载 Linux 与 Unix 系统的区别
Unix 开端Unix的历史起始于二十世纪六十年代的AT&T贝尔实验室,在那时,一小组程序员正在为PDP-7编写多任务、多用户操作系统。在贝尔实验室研究机构的这个小组里有两位最知名的人物,ken Thompson和Dennis Ritchie。尽管Unix的许多概念继承于它的先驱Multics,但在二十世纪八十代早期Unix小组用C语言重写这个小型操作系统的决定使得Unix与其它的系统...
2018-06-15 22:44:01 1375
原创 软件测试的目的
为了发现尽可能多地缺陷(bug),还有就是衡量软件满足客户要求,这个是在实际过程中碰到的,因为需求才是王道,要站在客户角度测试, 只要你测试的功能,客户说好,那肯定就是好的, 如果测试了再多bug,结果客户说有bug那就是有bug。...
2018-06-14 20:04:14 4730
原创 网页页面链接测试(功能测试)
链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点:(1)链接是否按照既定指示那样,确实链接到了该链接的界面(2)测试该链接所链接的页面是否真的存在(3)保证系统中没有单独存在的页面(即没有链接指向,只能通过正确的URL地址才能访问。...
2018-06-12 20:33:55 17381
原创 Java ZIP压缩输入输出流
ZIP是一种较为常见的压缩形式,在Java中要想实现ZIP的压缩需要导入java.util.zip包,可以使用此包中的ZipFile、ZipOutputStream、ZipInputStream、ZipEntry几个类完成。在JAVA IO中,不仅可以实现ZIP压缩格式的输入、输出,也可以实现JAR及GZIP文件格式的压缩: 1、JAR压缩的支持类保存在java.util.jar包中,常用...
2018-06-10 20:45:53 47940 2
原创 H5页面测试
1、业务逻辑相关的测试:除基本的功能测试之外,H5页面的测试,需要关注以下几点: 1)登陆测试: 目前H5与native各个客户端都做了互通,所以大家在测试的时候要注意两点: (1)若客户端已登录,那么进入H5后仍然是登录状态。 (2)若客户端未登录,进入H5,点击对应按钮OR链接,如果需要登录,须拉起native登录。若取消登录,是否可再次拉起登录,或者停留在的页面是否有对应的登录提示。 (注:...
2018-06-10 17:51:22 771
原创 Java DataInputStream类、DataOutputStream类(数据输入/输出流)
数据输入输出流(DataInputStream类与DataOutputStream类)允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型。也就是说,当读取一个数据时,不必再关心这个数值应当是什么字节。 DataInputStream类只提供了一个readUTF()方法返回字符串。这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记作为一个字...
2018-06-10 15:36:40 2479
原创 Java BufferedInputStream类 、BufferedOutputStream类、BufferedReader类、BufferedWriter类(带缓存的输入/输出流)
BufferedInputStream类 与 BufferedOutputStream类1、BufferedInputStream类可以对任何的InputStream类进行带缓存区的包装以达到性能的优化。 BufferedInputStream类的两种构造方法:(1)BufferedInputStream(InputStream in) //创建了一个带有32个字节的缓存流(2)Bu...
2018-06-10 15:21:11 1396
原创 Java FileReader类 和 FileWriter类
FileReader类从InputStreamReader类继承而来。该类按字符读取流中数据。可以通过以下几种构造方法创建需要的对象。1、在给定从中读取数据的 File 的情况下创建一个新 FileReader。FileReader(File file)2、在给定从中读取数据的 FileDescriptor 的情况下创建一个新 FileReader。FileReader(FileDescripto...
2018-06-10 14:31:36 564
原创 Java close() 和 flush() 的区别
close()关闭流对象,但是先刷新一次缓冲区,关闭之后,流对象不可以继续再使用了。flush()仅仅是刷新缓冲区(一般写字符时要用,因为字符是先进入的缓冲区),流对象还可以继续使用。注意:一般在1-10M左右刷一次,而不是每write()一次就flush()一次,那样也会使效率变低。...
2018-06-10 14:27:37 1931
原创 Java FileInputStream类 与 FileOutputStream类
FileInputStream类 与 FileOutputStream类 都是用来操作磁盘文件。如果用户的文件读取需求比较简单,则可以使用FileInputStream类。该类继承自 InputStream类。FileOutputStream类 与 FileInputStream类 对应,提供了基本的文件写入能力。FileOutputStream类 是 OutoputStream类...
2018-06-10 13:46:26 463
原创 Java File类(文件类)
Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除、重命名文件等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。1、通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。File(File parent, String child);parent:父路径对象,例如:D:/hernchild:子路径...
2018-06-10 13:12:46 4100
原创 Java 输入 / 输出流
Java语言定义了许多类负责各种方式的输入/输出,这些类都放在 java.io 包中。所有的输入流类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或抽象类Writer(字符输出流)的子类。输入流 InputStream类是字节输入流的抽象类,是所有字节输入流的父类。Input...
2018-06-10 11:44:17 549
原创 Java 流
流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O(Input/Output)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。虽然I/O流经常与磁盘文件存取有关,但是程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口等。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和...
2018-06-09 22:56:23 237
原创 如何有效的降低软件测试轮次
软件测试的轮次的次数是多少,大多数情况下取决于项目大小、软件质量和测试效率这三者。一、要让上面领导重视测试:测试经理作为测试部门的老大,让公司领导重视软件产品测试,明白测试给项目带来的价值,那是义不容辞的责任。如何说服公司的领导,让公司的研发总监重视测试,这一点非常关键。只要这一点做好了,测试才会变得很轻松、愉快。如果公司的领导都不重视测试团队,只看重开发团队,即使测试部门发现了一大堆问题,公司...
2018-06-09 15:36:34 844
原创 向上转型与向下转型
向上转型子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口。向上转型就是具体类向抽象类的转换。语法:父类 对象 = new 子类(); 例如 :Animal hern = new Dog(); //向上转型注意:1、向上转型时,子类单独定义的方法会丢失。 2、子类引用不能指向父类对象。pack...
2018-06-09 13:16:22 625
原创 502 网页请求返回错误
502错误定义:是网关错误, 通俗点说就是和web服务器通信失败错误的原因: 1、网络不同, 不能访问web服务器, 有可能断网, 开启了防火墙等, 可以通过ping命令来定位 2、web服务器没有启动, 可以通过查看日志来定位这个问题,或者查看端口是否启动 3、web服务器请求太多,响应不了这个请求, 这个表现是有时间好有时间不好, 可以通过查看web服务器的日志来定...
2018-06-09 13:15:24 89601
原创 BUG 管理工具的跟踪过程
BUG管理有很多的工具,如:禅道,BugZilla等等,运用这些工具其目的都是为了更好的管理bug,流程化。方便开发以及测试人员处理这些bug。以及整个bug的流程。bug管理工具的跟踪过程(以BugZilla为例子): (1)测试人员发现了BUG,提交到Bugzilla中,状态为new,BUG的接受者为开发接口人员 (2)开发接口将BUG分配给相关的模块的开发人员,状态修...
2018-06-09 13:06:09 7467
原创 软件项目测试流程的规划
软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程测试项目的启动、规划以及测试项目需求分析往往是很多软件服务型企业的薄弱环节所在。软件测试描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。一、测试项目启动与规划一般地,项目启动过程组包括两个过程[...
2018-06-09 13:02:18 684
原创 系统瓶颈(软件测试)
瓶颈主要是指整个软硬件构成的软件系统某一方面或者几个方面能力不能满足用户的特定业务要求,“特定”是指瓶颈会在某些条件下会出现,因为毕竟大多数系统在投入前。 严格的从技术角度讲,所有的系统都会有瓶颈,因为大多数系统的资源配置不是协调的,例如CPU使用率刚好达到100%时,内存也正好耗尽的系统不是很多见。因此我们讨论系统瓶颈要从应用的角度讨论:关键是看系统能否满足用户需求。在用户极...
2018-06-09 12:55:20 2630
原创 试纸测试(需求分析)
一、初衷 产品上线以后,经过一段时间的运营,同时随着战略的调整和需求的逐步明朗,会有许多新的需求和方向产生,此时就不得不进行产品迭代,而任何的新功能和改变背后,都充满了风险和未知。二、定义 任何产品或功能的设计价值体现在设计动机,而设计动机的价值就是为了满足需求! 而需求之间是存在关联性的,如果假设现有功能是满足需求的,那其周围一定存在着潜在的关联需求等待满足,同时会有很多伪需求伴生...
2018-06-09 12:48:15 427
原创 导航测试(功能测试)
导航测试 作为测试,很多时候都要站在用户的角度去思考,大部分用户都是目的驱动的,当他访问一个网站或者web系统时,会很快的浏览系统,找不到满足自己需求的信息时,会很快离开,很少有 用户愿意花时间去熟悉系统的结构;导航测试,就是在不同的页面跳转之间,或者按钮,对话框,列表以及窗口等,通过考虑这些因素,去判断一个应用系统是否易于导航:是否直观?系统的 主要模块是否可以通过主页访问或者...
2018-06-08 23:48:25 13367
原创 Set 接口 与 List 接口
Set 和 List 的区别1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。查找元素效率高,插入删除效率低,因为会引起其他元素...
2018-06-08 23:23:08 986
原创 Java集合框架
集合类的概述Java语言的java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难会想到数组,集合类与数组不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合、Map集合,其中List与Set实现了Collection接口。各接口还提供了不同的实现类。集合接口Collection 接口Col...
2018-06-08 23:06:22 288
原创 Java 类与类之间的调用
方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如://先定义一个类import static java.lang.System.out;public class Son { public void IsSon() { out.append("调用Son类中的IsSon成员方法成功!"); }}//实例化,调用import java.util...
2018-06-08 17:43:36 72056 7
转载 进程和线程的区别
(1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元(2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。(3)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束(4)线程是轻两级的进程,它的...
2018-06-05 07:49:34 244
福州新区推进数字城市建设,创新智慧城市管理
2024-02-19
软件驱动的5G网络切片技术研究与应用
2024-02-18
阿里巴巴泰山版java开发手册.pdf
2020-05-11
Linux常用操作命令.docx
2020-02-18
基于Spring Boot 2及相关技术栈开发的web电商系统(网上商城)
2020-01-14
《鸟哥的Linux私房菜-基础篇》第四版pdf与Linux常用指令
2019-05-06
Java网络聊天室
2019-04-19
Java电子商城项目
2019-04-18
web基础实训,仿京东商城首页、京东商城注册和登录、京东商城购物车、小米商城首页。
2019-04-18
jrt-fs.jar、rt.jar
2019-04-18
activation、c3p0-0.9.2.1、mysql-connector、mchange-commons jar包
2018-12-08
wine2.10在Linux上运行Windows应用
2018-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人