自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化测试

4.QTP界面上存放测试脚本的两个视图:(1)关键字Keyword View:用表格形式展示步骤(2)专家视图Expert View:用于VBS源代码形式展示步骤说明:这两个视图代码是一一对应的。5.录制Windows Application和回放步骤:(1)关闭杀毒软件、翻译类软件、被测系统本身。(2)点击New,点击Record(3)弹出Record and Run Settings中:a.Web选项卡选择第一个单选按钮b.Windows Applications选项卡,选择第二个单

2021-02-09 15:52:46 214

原创 场景法

场景测试方法1、 场景法概述1、场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程当拿到一个测试任务时,我们并不是先关注某个控制的边界值、等价类是否满足要求,而是先要关注它的主要功能和业务流程是否正确实现,这就是使用场景法来完成测试。当业务流程测试没有问题,也就是该软件主要功能没有问题时我们再重点从边界值、等价类等方面对控件进行测试。2、在冒烟测试时也主要采用场景法进行测试。2、用例场景定义1、场景法中两个重要的概念基本流按照正确的业务流程来实现一条操作路径(模拟正确的操作流程

2020-12-20 19:16:10 1214

原创 流程分析法

流程分析法​ 流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖借鉴过来的一种方法。-----白盒测试中,路径就只指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。-----在黑盒测试中,若将软件系统的某个流程看成路径后的话,则可以针对该路径使用路径分析的方法设计测试用例。1、优点​ 降低了测试用例设计难度,只要搞清楚各种流程,就可以设计出高质量的测试用例来,而不需要太多测试方面的经验。​ 在测试时间较紧迫的

2020-12-20 19:14:08 2743

原创 软件缺陷总结

一个有名的案例研究1992年AT&T发表了一篇讲述在测试过程中使用正交表一个案例研究。​ -它描述了对PC(IBM格式)和StarMail(基于局域网的电子邮件软件)1、做回归测试:​ 1、最初制定的测试计划是18周的时间执行1500个测试用例。但是,开发推迟了,测试时间被压缩到仅仅8周时间。​ 2、测试负责人采取另外一个测试方案和计划,即2个人8周的时间测试1000个测试用例,但是他不敢保证测试的质量,对这些用例测试缺陷的能力不放心。​ 3、为了减轻这种不确定性的问题,他用正交表重新设

2020-12-20 19:08:56 5564

原创 判定表法和错误错误推断法

判定表法和错误推断法1、判定表法​ 根据因果图来制作判定表(因果图可以不画)​ 组成部分:​ 1、条件桩:所有条件​ 2、动作桩:所有结果​ 3、条件项:针对条件桩的取值​ 4、动作桩:针对动作桩的取值​ 书写步骤:​ 1、列出所有条件和动作桩​ 2、填写条件和动作桩的项目​ 3、简化列表​ 注意:如果出现“-"此项不影响最终结果。​ 判定表发实例:判定表发实例.png2、错误推断法:​ 1、错误推测法是指利用直觉和经验猜测数出错的可能类型,有针对列举出程序中可能的错误和容易

2020-12-20 11:18:41 812 1

原创 软件测试----等价类划分法和边界值分析法

软件测试一、测试理论基础1、软件介绍​ 软件程序数据文档2.软件和软件分类软件的分类按层次划分(系统软件,应用软件)系统软件与硬件关系最 密切按组织划分商业软件 开源软件​ 按结构划分​ 单机软件,分布式软件软件缺陷的由来Bug (虫子)Defect计算机软件第一夫人:Grace Hopper发明了Cobo计算机语言,也是找出电脑程序中第一个bug的女程序员软件缺陷的定义软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书未

2020-12-15 19:58:10 4792

原创 一、 软件危机和软件工程

一、 软件危机和软件工程软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件与维护过程中出现一系列严重问题的现象。基于软件危机对于计算机发展的阻碍,1968年,在联邦德国召开的国际会议上,北大西洋公约组织的计算机科学家讨论计算机危机问题。提出了软件工程这个名词,从此软件生产进入工程化时代。软件工程包括两方面的内容:软件开发技术:软件开发方法学、软件工具和软件工程环境。软件项目管理: 软件质量、项目估算、进度控制、人员组织、配置管理、项目计划​

2020-11-06 02:46:49 4933 1

原创 一 软件和软件测试

一 软件和软件测试1.软件和软件分类软件程序数据文档软件的分类按层次划分(系统软件,应用软件)系统软件与硬件关系最 密切按组织划分商业软件 开源软件​ 按结构划分​ 单机软件,分布式软件软件缺陷的由来Bug (虫子)Defect计算机软件第一夫人:Grace Hopper发明了Cobo计算机语言,也是找出电脑程序中第一个bug的女程序员软件缺陷的定义软件未实现产品说明书要求的功能软件

2020-11-04 20:04:58 379 1

原创 2020-11-03

设计模式1.什么是设计模式设计模式(Design pattern)是一套被反复使用,多数人知晓、经过分类编目的、代买设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于已于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理与之对应每一个模式描述了一个在我们周围不断重复发生的问题,以及问题的核心解决方案,这也是它能被广泛应

2020-11-03 18:33:41 81

原创 模拟B/S服务器

模拟B/S服务器模拟网站服务器是,使用浏览器访问自己编写的服务端程序,查看网页效果。案例分析1.准备页面数据,web文件夹复制到我们Module中,比如复制到day08中[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pU5LP5S4-1604305459284)(E:\数据库\网络编程\bs服务器.png)]2.我们模拟服务器端,ServerSocker类监听端口,使用浏览器访问public static void main(String[]args)thr

2020-11-02 16:24:36 401

原创 网络编程中文件上传案例的解析

第三章 综合案例1.文件上传案例1.1文件上传分析图解​ 1.【客户端】输入流 ,从硬盘读取文件数据到程序中​ 2.【客户端】输出流,写出文件数据到服务端​ 3.【服务端】输入流,读取文件数据到服务端程序​ 4.【服务端】输出流,写出文章数据到服务器硬盘中​ 文件的上传与下载1.png​文件上传的图解.png文件上传具体解析.png2.文件上传优化分析1.文件名称写死的问题​ 服务端,保存文件的名称如果写死,那么最终导致服务器硬盘,只会保留一个文件,建议使用系统时间优化保证文

2020-11-01 17:17:56 131

原创 网络编程

网络编程 1.软件结构​ B/S结构:全称Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。​ 优点:免安装 ​ C/S结构:全称为Client/Server结构,是指客户端和服务器结构,常见程序有QQ、腾讯等软件。优点:功能更强大一点两种构架各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信协议。2.网络通信协

2020-11-01 17:00:47 382

原创 Spring学习

Spring框架1.Spring框架对JDBC的简单封装,提供了一个JDBCTemplate(JDBC模板)对象简化JDBC的开发2.实现步骤1.导包 add build path2.创建JDBCtemplate对象 依赖于数据源DataSource(数据库连接池对象)JDBCTemplate template=new JdbcTemplate(ds);3.调用JDBCTemplate的方法 来完成CRUD(增删改查)的操作​3.提供的方法1. update() 执行DML 增

2020-10-29 18:44:05 111

原创 Junit单元测试

Junit单元测试1.测试分类:​ 1.黑盒测试:不需要写代码 给输入值 看程序是否能够输出期望的值。​ 2.白盒测试:需要写代码关注程序具体的执行流程​2.Junit测试:白盒测试使用步骤:​ 1.定义一个测试类(测试用例)建议:测试类名:被测试的类名Test CacultorTest包名:xxx.xxx.xx.test cn.hbrj.test*2.定义测试方法:建议:方法名:test测试

2020-10-19 16:42:51 270

原创 mysql数据库

1.今日单词Structured Query language2.学习目标1.数据的基本概念2.MySql数据库软件1).安装2).卸载3).配置3.SQL语句3.课堂笔记1.数据库的基本概念1.数据库 DataBase 简称DB2.什么是数据库?之前存储数据用txt,Excel,Json,xml用于存储和管理数据的仓库3.数据库的特点1.持久化存储数据,其实数据库就是一个文件系统2.方便存储和管理数据3.使用了统一的方式操作数据库----SQL语句2.常见

2020-10-19 16:42:18 98

原创 反射

反射1.反射:​ 框架设计的灵魂2.反射应用的场景:​ 创建对象的时候​ 1. 案例​ 现在创建对象: Person per=new Person()​ 2.案例:​ IO流中的问题: 创建文件名 a.txt a(1).txt​ 写程序的过程中,随时保存对象的信息(状态保存)​ 3.案例:​

2020-10-08 21:40:30 112

原创 I/O流学习

I/O流​ 数据结构 集合存储数据 存储到内存中​ 持久化存储 IO流 Excel 数据库 云1.I/O流分类:输出/输入:输入流 输出流字符/字节:字符流 字节流2.字节流:​ 计算机中一切数据都是字节 因为计算机中所有的文件都是二进制保存的 1个字节=8个二进制位3.字节流中常用的API:​ 1.字节流是 java.io.outputStream包中的​

2020-10-07 18:43:55 125

原创 File类

File类1.使用计算机产品的时候 经常保存文件读取文件2.包:java.io3.类:File类型4.文件和目录路径名的抽象表示形式5.java把电脑中的文件和文件夹(目录)封装为了一个file类我们可以使用File类对文件和文件夹进行操作6.可以操作:创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹遍历获取文件的大小File类是一个与系统无关的类 任何操作系统都可以使用这个类的方法单词:file 文 件Directory 文件

2020-10-06 20:24:40 146

原创 多线程和lambda表达式的学习

# 多线程 1.什么是进程?​ 应用程序的一个运行实例 包含程序所需要的资源的内存区域,是操作系统进行资源分配的单元进程隔离了正在执行的不同程序优点:进程间相互独立互补影响2.什么是线程?​ 进程中的一个执行单元(进程是程序的边界,要靠线程执行程序)线程执行方法 执行完毕释放线程是CPU分配时间片的单位 一个进程包含...

2020-10-05 20:22:43 142

原创 java中多线程的学习

1.什么是进程?​ 应用程序的一个运行实例 包含程序所需要的资源的内存区域,是操作系统进行资源分配的单元进程隔离了正在执行的不同程序优点:进程间相互独立互补影响2.什么是线程?​ 进程中的一个执行单元(进程是程序的边界,要靠线程执行程序)线程执行方法 执行完毕释放线程是CPU分配时间片的单位 一个进程包含多个线程且线程相互独立 共享当前进程的资源3.操作系统的分类?​ 单任务和多任务1. 单任务操作系统:​.

2020-10-04 19:07:41 102

原创 异常

异常1.异常1.案例: ```package MapList;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//运行时错误public class Test1 {public static void main01(String[]args) {int a=10;int c

2020-09-29 13:52:53 217

原创 set接口以及set接口的实现类的学习

java第十六天学习1.哈希表案例解析:​2.LinkedHashSet是在HashSet基础上加了链表​ 数组+链表/红黑树+链表(多了一条链表,记录元素的顺序 包装元素有序)​3.可变参数​ JDK 1.5之后 新特性1.案例求和1. 求三个数的和:​ public static void main(int a,int b){​

2020-09-28 15:05:30 385

原创 2020-09-27

栈和队列1.栈分为:顺序栈和链栈stack,又称堆栈,它是受限制的线性表,其限制是仅允许在栈的一端进行掺入和删除操作,不允许在其他任何位置进行增删改查的操作1.栈中的方法:push入栈 pop出栈 peek获取栈顶元素2.顺序栈:3.链栈:2.队列:1.英文含义:​ queue2.队列的含义:它是受限制的线性表3.队列分为:顺序队列 链队列4.队列中的方法:入队列:enqueue出队列:outQueue5.顺序队列:6.链队列:7

2020-09-27 21:03:46 223

原创 1.泛型和链表

1.泛型和链表1.泛型1.什么是泛型1.英文含义:​ generic paradigm一般类型2.泛型的含义:​ 泛型是一种未知的数据类型不像 int string 一样直接去内存中申请空间而是在确定泛型的类型的时候才会去申请内存空间。3.应用场景:​

2020-09-24 20:56:37 542

原创 java中泛型、增强for循环、ApI的学习

o.复习1.类和对象面向对象三大特性:封装 继承 多态抽象类和抽象方法 接口静态 常量(final)接口可以包括哪些成员:1.抽象方法2.默认方法 3.静态方法 4.常量2.类和接口的区别:1.类是单继承 接口是多实现2.接口不是类 它和实现类的关系不是is a的关系 接口一组规范 使用接口必须通过实现类去使用类和子类之间的关系满足is a ,类可以创建对象使用3.类和接口包含的成员时不一样4.多态:1.有继承/实现关系2.存在重写3.父类

2020-09-23 19:34:56 174

原创 java中集合、增强for循环、以及API的学习

o.复习1.类和对象面向对象三大特性:封装 继承 多态抽象类和抽象方法 接口静态 常量(final)接口可以包括哪些成员:1.抽象方法2.默认方法 3.静态方法 4.常量2.类和接口的区别:1.类是单继承 接口是多实现2.接口不是类 它和实现类的关系不是is a的关系 接口一组规范 使用接口必须通过实现类去使用类和子类之间的关系满足is a ,类可以创建对象使用3.类和接口包含的成员时不一样4.多态:1.有继承/实现关系2.存在重写3.父类

2020-09-23 18:58:56 306

原创 java中equals、内部类、匿名内部类、Date的学习

o.复习1.类和对象面向对象三大特性:封装 继承 多态抽象类和抽象方法 接口静态 常量(final)接口可以包括哪些成员:1.抽象方法2.默认方法 3.静态方法 4.常量2.类和接口的区别:1.类是单继承 接口是多实现2.接口不是类 它和实现类的关系不是is a的关系 接口一组规范 使用接口必须通过实现类去使用类和子类之间的关系满足is a ,类可以创建对象使用3.类和接口包含的成员时不一样4.多态:1.有继承/实现关系2.存在重写3.父类

2020-09-22 19:52:36 262

原创 java中静态的学习

1.学习目标:1.1 String常用方法:​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zkEcXZkp-1600514315806)(C:\Users\lenovo\Desktop\String常用方法.png)]1.2String 类中 对substring/charArr/byteArr/replace的测试

2020-09-19 19:19:59 410

原创 java中多态的学习

多态package Demo2;/**多态老张开车去东北 使用面向对象的思想设计程序第一步:抽象两个类 老李开飞机去上上海 person car Address="东北”已经通过面向对象设计完成了老李开卡车去东北老孙开着火车去东北 创建火车 Train问题:1.有重复的脚本 继承和重写 抽取共性 复用2.更换交通工具的时候需要修改person驾驶方法的参数drive(Car car) 不满足开闭

2020-09-19 19:18:06 563

原创 java中 继承、重写、抽象类、抽象方法、多态的学习

0.复习:0.1 静态:​ 1.静态成员变量:作为数据 被所有对象共享 属于类的​ 2.静态成员方法:工具​ 3.静态代码块: 初始化数据0.2 工具类:​ 1.Arrays:​

2020-09-18 07:07:45 737

原创 java中标准类 构造函数

1.Java中两大类型基本数据类型:int long short double引用类型:类 接口 数组栈和堆:局部变量:栈直接存储基本数据类型的值​ 堆中存储引用类型的数据,栈中存储对象的地址 int [] arr={1,3,4};栈:比较小 存取快 存储特点:先进后出 方法运行结束的时候,数据出栈堆:大 存取速度要慢 堆:只要有空间,就可以申请内存,当栈中的引用出栈的时候,内存变为垃圾内存,等

2020-09-14 19:43:52 371

原创 java中局部变量知识点总结

package _yzq_1;/**变量:局部变量和成员变量1.定义位置不一样局部变量:在方法内部(包含参数)成员变量:类内方法外2.作用范围不一样局部变量:只有在方法内部才能使用,出了方法就不能用了成员变量:整个类中都可以使用3.默认值不一样局部变量:没有默认值,如果想要使用局部变量,必须先进行赋值操作成员变量:如果没有赋值,也会有默认值 ,规则和数组是一样的4.内存位置不一样局部变量: 基本数据类型:栈上直接存储值的 引用类型:栈上存储引用(内存地址),堆中存储数

2020-09-13 18:10:03 1004

原创 java中创建类和对象的补充

package twojava;public class _yzq_car {//成员变量String brand;//品牌float price;//价格String color;//颜色//成员方法public void drive() {System.out.println(“疾风驶在乡间小路上”);}public void playMusic(String a) { System.out.println("播放音乐"+a);}}package twojava;p

2020-09-12 16:04:11 116

原创 java中的类和对象以及java基础的回顾

package _yzq_1;public class _yzq_SH {//灯开关:public static void main01(String[]args) {//有一排开关,第一个人把所有的开关打开,第二个人按2的倍数的开关,//第三个人按3的倍数的开关//一次类推,现在有n个开关,k个人人,写函数最后灯亮着的开关//开关的个数 n 人的个数k//每一个人去遍历每一个开关//关系:第几个人(第K个人可以按下k的倍数的开关 n%k==0 满足这个条件 按下开关//第一个人 k

2020-09-12 09:55:28 263

原创 c语言 1.1程序与程序设计语言

1.1.1程序的基本概念1.什么是程序设计语言:人能与计算机“沟通",而这种”沟通"所需要的语言就是程序设计语言2.使用程序设计语言所设计的指令的集合就是程序3.程序设计的过程一般由4个步骤组成:1)分析问题2)设计算法3)编码4)程序调试4.程序设计语言一般可分为机器语言 、汇编语言和高级语言三类5.机器语言1)什么是机器语言:面向某种特定机器的语言,以二进制代码表示的指令集合,是唯一的计算能直接识别并执行的语言2)机器语言的有点:占用内存少,执行效率高3)机器语言的缺点:不具

2020-09-11 01:52:22 491

原创 java中堆和栈

package twojava;public class js {public static void main(String[]args) { //数组的定义和声明 int[]arr=new int[5]; //赋值加初始化 int []arr1=new int[] {1,2,3,4,5}; //在花括号中依次给arr1赋值了所以不用在int[]中写数组了 //声明+初始化+赋值 int[] arr2= {1,2,3,4,5};//会开辟内存 //声明+初始化+赋值 //赋值和访

2020-09-10 15:58:46 79

原创 java中的重载的详解

package twojava;public class _yzq_jb_lckz {//王者荣耀 孙悟空攻击王昭君//1.根据分钟数计算总秒数//2.根据分钟数 小时数 计算总秒数//3.根据分钟数 小时数 天数计算总秒数public static int GetSeconds(int minute) {return minute60;}public static int GetSeconds(int minute,int hour) {return GetSec

2020-09-09 10:21:46 300

原创 java中的递归和重载以及递归和重载的案例

ackage twojava;public class _yzq_dg {//递归//方法内部调用自身的过程//1.求前n项和//2.求阶乘你!=n*(n-1)*(n-2)*(n-3)..........1//斐波那契数列 1 1 2 3 4 5 8 13 21 第n项是?//求前n项和请使用递归运算// public static int Sum(int n) {// int sum=0;// for(int i=1;i<=n;i++) {// sum+=i;

2020-09-09 10:18:16 155

原创 Java(水仙花和日历)

package yzq;public class shuixianhuashu {//求水仙花数13+53+3^3=153// public static void main10(String[]args) {// int number=154;// if(number>=100&&number<999) {// int a,b,c;// //逗号隔开可以连续声明三个变量// a=number/100;//百位// b=number%100/10;//十

2020-09-08 19:01:33 144

原创 java(循环)

package yzq;import java.util.Random;import java.util.Scanner;public class yzqwxh {public static void main01(String[]args) {int i=0;while(i<10){//System.out.println(i);i++;// } System.out.println(i); //1.如果是for循环的话是不允许再循环体外边用i //默认的for循环体内

2020-09-07 18:28:08 109

空空如也

空空如也

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

TA关注的人

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