平安银行测试工程师笔试题(三)

2014-11-24 00:54:34 · 作者: · 浏览: 32
,最大长度限制是2GB


一个表中只能包含一个 LONG 类型的列


索引LONG类型列会明显提升查询效率



Select distinct ename,sal from emp where deptno=30 order by deptno


Select * from emp where deptno=30 order by ename


Select ‘Name: ‘|| ename ,sal from emp Where deptno=30 Order by 2,1


Select ename “Employee”,sal “salary” from emp Order by “salary” desc , “Employee”,deptno



JSP能够访问Java API,具备SERVLET的全部优点


JSP页面只能在接受请求时动态编译成SERVLET


JSP技术构建在SERVLET上,它是支持HTML和XML页面制作的SERVLET技术的扩展


JSP页面支持嵌入java script内容



java中,子类不可以访问父类的私有成员和受保护的成员


java接口包含函数声明和常量声明


在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销


java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用



FATAL


WARN


DEBUG


INFO



可观察性


可分解性


可确认性


可重用性


可控制性



边界值覆盖


条件覆盖


路径覆盖


语句覆盖



黑盒测试把软件系统看成一个黑盒子,完全不考虑软件内部逻辑结构和处理过程


黑盒测试是基于规格和数据驱动的测试,它的依据是需求规格


黑盒主要关注被测软件的功能和非功能属性的实现


测试人员对被测产品的验证主要是根据其规格,验证其与规格的一致性



程序复杂度分析


代码规则检查


内存泄漏检查


程序结构分析



通信简洁、信息传送速度快


创建速度快、系统开销小


并行性高


安全性高



Must contain threads of the same type


May contain other ThreadGroups


Provides support for ThreadDeath listeners


Allows threads to be manipulated as group



在java中一个类不能同时继承一个类和实现一个接口


java的单一继承使代码更可靠


在java中只允许单一继承


在java中一个类只能实现一个接口



要尽量避免测试自己编写的程序


测试前应该假设被测试的软件有错


测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与测试方法。


测试要兼顾合理输入与不合理输入数据



立项审批表、需求分析文档、设计文档和编码实现一致


验收测试工件齐全


软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求


所有测试项没有残余一级、二级和三级错误



等价类划分可有两种不同的情况:有效等价类和无效等价类


测试某等价类的代表值就等于对这一类其它值的测试


等价类是指某个输入或输出域的子集合


同一等价类中输入数据对于揭露程序中的错误的作用有大有小



错误推测法


因果图方法


边界值分析法


等价类划分法



用等价类划分方法为该程序的构成三角形部分进行测试用例设计。下面那些等价类划分是合适的? (该题为必答题) 13


整数


正数


非零数


函数


负数



关联是两个类之间的一条实线


类图表示各个对象的类型以及其间存在的各种静态关系


类间的两种重要关系就是关联与泛化


UML中抽象类是将名用斜体表示



包括至少一个参与者


由一组场景组成,包括主流程和备选流程


定义一系列系统完成的活动


围绕一个完整功能块


描述参与者与系统之间的交互


产生的结果对某个参与者有价值



set transaction


commit


savepoint


rollback



overwrite 重写继承到的那个方法的代码,原方法被放弃。


overload 覆盖继承到的那个方法,那个方法仍然没有放弃。


overload 完全新的方法,参数和原方法不同。


overwrite 完全新的方法,参数和原方法不同。




替换代码


提取代码


查询代码


分割代码



File类是输入/输出流类的子类。


Java中IO流的处理通常分为输入和输出两个部分。


InputStream与OutputStream类通常是用来处理字节流,也就是二进制文件。


Reader与Writer类是用来处理字符流,也就是纯文本文件。



可自动化率


测试进度要求


版本规模


版本稳定程度



系统压力测试


设计复审


程序数据流分析


代码覆盖率



ac


a*b*c


abc


bbc



SELECT deptno, max(sal)


FROM emp


GROUP BY deptno


WHERE max(sal)>2500; (该题为必答题) 3


将WHERE max(sal)>2500语句改成WHERE sal>2500


将WHERE max(sal)>2500语句改成HAVING sal>2500


将WHERE max(sal)>2500语句改成HAVING max(sal)>2500


将WHERE和GROUP BY 语句顺序调换一下


实现Runnable接口


通过线程池创建


继承thread类


自主开发



Lock拥有更精确的线程语义


Lock要求程序员手动释放锁,synchronized会自动释放锁


Lock能完成synchronized所实现的所有功能


Lock有比synchronized更好的性能



io采取了多个线程处理运算


nio采取了轮询方式节省了咨询提高了效率


nio解决了数据的处理速度


nio采用了一个线程处理运算



重要性,测试需求对最终用户的相对重要程度


稳定性,测试需求发生变化的可能性


需求描述


需求名称,对需求的简短说明。



关系


属性


索引


实体



char c5=65;


Char c3=’x';


char c4=”;


char c1=’\”‘;



被定义为static的方法可以被继承


我们不可从一个static方法内部发出对非static方法的调用


被定义为static的方法不可以被继承


它意味着一个特定的方法没有this



软件工程以及软件过程的需要


使测试工作顺利进行


使测试工作更加系统化


使项目参与人员沟通更舒畅


软件过程规范化的要求


控制软件质量


abc


ac


a b c


bbc



并发测试


UAT测试


压力测试


负载测试


安全测试