自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-01-05

目前主要的测试用例设计方法是什么? 白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测试大纲法、随机测试、场景法 ...

2021-01-05 08:52:40 64

原创 2021-01-05

什么是软件质量? 概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产品时的三种观点。正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。 ...

2021-01-05 08:52:03 68

原创 2021-01-05

软件配置管理的作用?软件配置包括什么? 软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。 软件配置包括如下内容:配置项识别、工作空间管理、版本控制

2021-01-05 08:51:25 81

原创 2021-01-05

什么是软件测试?软件测试的目的与原则 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试的目的: 测试是程序的执行过程,目的在于发现错误 一个成功的测试用例在于发现至今未发现的错误 一个成功的测试是发现了至今未发现的错误的测试 确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。 确保产品满足性能和效率的要求 确保产品是健壮的和适应用户环境的 软件测试的原则: 测试用例中一个必须部分是对预期输出或接过进行定

2021-01-05 08:50:28 65

原创 2021-01-05

软件生存周期及其模型是什么? 软件生存周期(Software life cycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,知道失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段有明确的任务。 周期模型(典型的几种): 瀑布模型 快速原型模型:快速原型模型允许在需求分析阶段对软件的需求进行初步而非完全的分析和定义,快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能

2021-01-05 08:49:34 41

原创 2021-01-05

试述软件的概念和特点?软件复用的含义?构件包括哪些? 软件是计算机系统中与硬件相互依存的另一部分,与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。 软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。 可以被复用的软件成分一般称作可

2021-01-05 08:48:57 45

原创 2021-01-05

问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? 300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。 .

2021-01-05 08:48:24 47

原创 2021-01-05

在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试。 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等 根据测试用例,开发自动测试脚本和场景: 录制测试脚本:新建一个脚本(Web/HTML协议);点击录制按钮,在弹出的对话框的URL中输入”about:blank”;在打开的浏览器中进行正常操作流程后,结束录制;调试脚本并保存,可能要注意到字符集的关联。 设置测试场景:针对性能设置测试场景,主要判断在正常情况下,系统的平均

2021-01-05 08:47:54 38

原创 2021-01-05

问:给你一个网站,你如何测试? 首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试 设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。 提交功能的测试。 多媒体元素是否可以正确加载和显示。 多语言支持是否能够正确显示选择的语言等。 界面测试可以包括但不限于一下几个方面: 页面是

2021-01-05 08:47:29 50

原创 2021-01-05

问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般使用习惯,来确认是否是缺陷; 与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷; 合理的论述,向测试经理说明自己的判断的

2021-01-05 08:33:45 39

原创 2020-11-24

10.JSP三大指令是什么? Page :指令是针对当前页面的指令,Include :用于指定如何包含另一个页面,Taglib :用于定义和指定自定义标签。 11.http的响应码200,404,302,500表示的含义分别是? 200 - 确定。客户端请求已成功 302 - 临时移动转移,请求的内容已临时移动新的位置 404 - 未找到文件或目录 500 - 服务器内部错误 12.如何解决表单提交的中文乱码问题 a、设置页面编码,若是jsp页面,需编写代码<%@page language=“java

2020-11-24 18:18:35 39

原创 2020-11-24

7.说一下 JSP 的 4 种作用域? page:代表与一个页面相关的对象和属性。 request:代表与客户端发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件;需要在页面显示的临时数据可以置于此作用域。 session:代表与某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户自己的 session 中。 application:代表与整个 Web 应用程序相关的对象和属性,它实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的

2020-11-24 18:16:13 67

原创 2020-11-24

4.request.getAttribute()和 request.getParameter()有何区别? a、request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据。 b、getAttribute是返回对象,getParameter返回字符串 c、getAttribute()一向是和setAttribute()一起使用的,只有先用setAttribute()设置之后,才能够通过getAttribute()来获得 值,它们传递的是Object

2020-11-24 18:15:15 132

原创 2020-11-22

JSP技术 1.说一说Servlet的生命周期? Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口 的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 web容

2020-11-22 12:27:40 35

原创 2020-11-22

10.什么是CDN?哪些是流行的jQuery CDN?使用CDN有什么好处? 内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。CDN的目标是为具有高可 用性和高性能的最终用户提供内容。 有3个流行的jQuery CDN:谷歌,微软jQuery。 使用CDN的优势:它减少了服务器的负载。它节省了带宽。jQuery框架将从这些CDN加载更快。最重要的好处是,如果用户访 问过使用任何这些CDN的jQuery框架的任何站点,它将被缓存 11.如何从CDN

2020-11-22 12:27:09 121

原创 2020-11-22

7.JQuery有几种选择器? a、基本选择器:#id,class,element,*; b、层次选择器:parent > child,prev + next ,prev ~ siblings c、基本过滤器选择器::first,:last ,:not ,:even ,:odd ,:eq ,:gt ,:lt d、表单选择器: :input ,:text ,:password ,:radio ,:checkbox ,:submit 等; e、表单过滤器选择器::enabled ,:disabled ,:

2020-11-22 12:26:21 41

原创 2020-11-22

4.JS 中 == 和 === 区别是什么? a、对于string,number等基础类型,和=有区别:不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如 果类型不同,其结果就是不等。同类型比较,直接进行“值”比较,两者结果一样。 b、对于Array,Object等高级类型,和=没有区别,进行“指针地址”比较。 5.JavaScript内置可用类型 string,number,boolean,null和undefined,object,symbol(ES6新语法) 6.jQ

2020-11-22 12:25:32 42

原创 2020-11-22

JavaScript语言和jQuery技术 1.JS中如何将页面重定向到另一个页面? a、使用 location.href:window.location.href =“https://www.baidu.com/” b、使用location.replace:window.location.replace(" https://www.baidu.com/;"); 2.undefined,null 和 undeclared 有什么区别? a、null表示"没有对象",即该处不应该有值,转为数值时为0。典型用法

2020-11-22 12:25:10 45

原创 2020-11-22

12.查询姓“李”的老师的个数; select count(distinct(Tname)) from Teacher where Tname like ‘李%’; 13.查询所有课程成绩小于60分的同学的学号、姓名; select S_ID,Sname from Student where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>60); 14.查询至少有一门课与学号为“1001”的

2020-11-22 12:24:30 59

原创 2020-11-20

9.查询“001”课程比“002”课程成绩高的所有学生的学号; select a.s_id from (select s_id,score from SC where C_ID=‘001’) a,(select s_id,scorefrom SC where C_ID=‘002’) b where a.score>b.score and a.s_id=b.s_id; 10.查询平均成绩大于60分的同学的学号和平均成绩; select S_ID,avg(score) from sc group by S

2020-11-20 08:36:55 158

原创 2020-11-20

6.MySQL数据库中,常用的数据类型 类型名称 说明 int(integer) 整数类型 double 小数类型 decimal(m,d) 指定整数位与小数位长度的小数类型 date 日期类型,格式为yyyy-MM-dd,包含年月日,不包含时分秒 datetime 日期类型,格式为yyyy-MM-dd HH:mm:ss,包含年月日时分秒 timestamp 日期类型,时间戳 varchar(M) 文本类型,M为0~65535之间的整数 7.Student学生表(学号,姓名、性别、年龄、组织部门),Cour

2020-11-20 08:36:20 116

原创 2020-11-20

3.有两张表;请用SQL查询,所有的客户订单日期最新的前五条订单记录。 客户信息表(c CUSTOM)有以下字段:id、name、mobile 客户订单表(C_ORDER)有以下字段:id、custom_id、commodity、count、order _date Select * from c_order order by order_date desc limit 0,5; 4.数据库设计中,一对多如何处理? 数据库外键关系表示的其实是一种一对多关系,所以处理一对多时可以使用外键。 5.数据库设计中,多

2020-11-20 08:35:48 103

原创 2020-11-16

10.什么是JDBC的最佳实践? a、数据库资源是非常昂贵的,用完了应该尽快关闭它。Connection, Statement, ResultSet等JDBC对象都有close方法,调用它就好了。 b、养成在代码中显式关闭掉ResultSet,Statement,Connection的习惯,如果你用的是连接池的话,连接用完后会放回池里, 但是没有关闭的ResultSet和Statement就会造成资源泄漏了。 c、在finally块中关闭资源,保证即便出了异常也能正常关闭。 d、尽量使

2020-11-18 10:19:27 80

原创 2020-11-17

7.java.util.Date和java.sql.Date有什么区别? java.util.Date包含日期和时间,而java.sql.Date只包含日期信息,而没有具体的时间信息。如果你想把时间信息存储在数据库 里,可以考虑使用Timestamp或者DateTime字段。 8.说说事务的概念,在JDBC编程中处理事务的步骤。 事务是作为单个逻辑工作单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务 。JDBC

2020-11-18 10:18:54 97

原创 2020-11-17

4.JDBC的PreparedStatement是什么? PreparedStatement对象代表的是一个预编译的SQL语句。用它提供的setter方法可以传入查询的变量。由于PreparedStatement是预编译的,通过它可以将对应的SQL语句高效的执行多次。由于PreparedStatement自动对特殊字符转 义,避免了SQL注入攻击,因此应当尽量的使用它。 5.相对于Statement,PreparedStatement的优点是什么? a、PreparedStatement有助于防

2020-11-18 10:18:10 43

原创 2020-11-18

JDBC技术 1.什么是JDBC,在上面时候会用到它? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。 JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单。 2.JDBC访问数据库的基本步骤是什么? a、加载(注册)数据库驱动(到JVM) b、建立(获取)数据库

2020-11-18 10:17:37 51

原创 2020-11-18

13.int 和 Integer 有什么区别 Java 是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 Java 5 开始引入了自动装箱/拆箱机制,使得二者可以相互转换。 14.Java 为每个原始类型提供了哪些包装类型: 原始类型: boolean,char,byte,short,int,long,f

2020-11-18 10:17:01 41

原创 2020-11-18

10.String 类的常用方法都有那些? a、indexOf():返回指定字符的索引。b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。 f、getBytes():返回字符串的 byte 类型数组。 g、length():返回字符串长度。 h、toLowerCase():将字符串转成小写字母。 i、toUpperCase():将字符串转成大写字符。g、subs

2020-11-18 10:16:30 55

原创 2020-11-17

7.final finally finalize区别 a、final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个 常量不能被重新赋值。 b、finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方法finally代码块中,表示不管是 否出现异常,该代码块都会执行,一般用来存放一些关闭资源的代码。 c、finalize是一个方法,属于Object类的一个方法,而Object类是所有类的

2020-11-17 08:16:47 39

原创 2020-11-17

4.什么Java注释 定义:用于解释说明程序的文字分类: 单行注释:格式: // 注释文字多行注释:格式: /* 注释文字 / 文档注释:格式:/* 注释文字 */ 作用:在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内 容在程序编译的时候会被忽视,不会产生目标代码,注释的部分不会对程序的执行结果产生任何影响。 注意事项:多行和文档注释都不能嵌套使用。 5.Java 有没有 goto goto 是 Java 中的保留字,在目前版本的 Jav

2020-11-17 08:16:18 45

原创 JavaSE编程基础

JavaSE编程基础 1.JDK,JRE,JVM三者关系 a.、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 b.、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。 c.、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。 2.面向过程和面向对象的区别 a.、两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目

2020-11-17 08:15:32 104

转载 2020-11-12

一、什么是方法? 方法就是将重复且有效的代码进行抽取,抽取的形式就是方法 二、定义方法的格式 修饰符 方法返回值类型 方法名(参数类型,参数名……){ 方法体; return 方法返回值; } 1 2 3 4 方法返回值要与方法返回值类型对应 如果方法没有返回值,方法返回值类型要设置为void 方法不可嵌套定义(方法体内部不能再定义方法) 三、方法的作用 代码的复用 四、注意事项 两个明确 返回值类型 参数列表 return 两个功能 结束方法 将返回值进行返回 考虑参数所有取值情况还要进行对应

2020-11-12 13:44:13 40

转载 2020-11-12

一.关于++、–、算数运算符不改变数据类型 我们都知道在Java中byte、short、char 它们之间做数值计算的时候计算的结果都会变成int类型,如何把一个数值简单的去加一或减一结果还是原来的数据类型呢,这个时候我们会用到++或–算数运算符,例子如下: public static void main(String[] args) { short s = 1; //s = s + 1; //编译报错,在Java中byte、short、char 它们之间做数值计算的时候计算的结果都会变成i

2020-11-12 13:43:29 52

转载 2020-11-12

先看一下报错 在这里插入图片描述 报错原因也很简单,找不到jstl标签库。 在网上找的方法就是: 在Tomcat目录下的lib文件夹中加入jstl包和standard.jar 但于事无补,问题还是没有解决 原因是:找不到jstl类库中的.tld文件 解决办法: WEB/INF的lib下,除了导入jstl.jar包,还要导入standard.jar包。另外,解压standard.jar包,把.tld文件放在WEB/INF下。 成功解决!!! 最后附上两个jar包百度云链接: 链接:https://pan.ba

2020-11-12 13:42:19 93

空空如也

空空如也

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

TA关注的人

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