一个表中只能包含一个 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测试
压力测试
负载测试
安全测试