测试笔试题库
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mandatory-当使用这个值时,bean方法被调用时必须有一个事务已经处在运行中。
Never-如果在现有事务中调用此bean,容器将抛出java.rmi.RemotException。
Required-bean方法必须总是在事务上下文中执行。
RequiresNew-当方法被调用的时候,bean总会需要启动一个新的事务。
并发用户数的计算公式
系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数。
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
平均并发用户数的计算:C=nL / T,
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)。
wait是Object类的方法
sleep会释放对象锁
对此对象调用wait方法导致本线程放弃对象锁
sleep是线程类(Thread)的方法
注释:
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。
多用户访问
数据独立性高
数据共享性好
数据冗余小
注释:关系数据库主要具有以下几个特点:
(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;
(2)具有高度的数据和程序的独立性,应用程序与数据的逻辑结构及数据的物理存储方式无关;
(3)由于数据具有共享性,使数据库中的数据能为多个用户服务;
一个进程独占处理器时其执行结果只取决于进程本身
进程并发执行时其执行结果与进程执行的相对速度有关
注释:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。它具有以下特征:
动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的;
需求分析----->系统测试
↘预集成测试↗
概要设计----->集成测试
↘预单元测试↗
详细设计----->单元测试
↘↗
编码
21.“均匀分散、齐整可比”这个描述与哪种测试方法一般知识有关:()(该题为必答题) 1
正交法
决策表
因果图
等价类分析法
22.以下状态迁移图(中括号表示状态,箭头表示边):
[a]->[b],[b]->[c],[b]->[d],[c]->[d],[b]->[e]
被索引的列作为表达式的一部分
被索引的列包含不同范围的值
被索引的列用于FROM子句
被索引的列被声明为NOT NULL
注释:索引是对数据库表中一个或多个列的值进行排序的结构。建立索引的目的是加快对表中记录的查找或排序。在任一子句中包括的每一列都是索引可以选择的对象。
9.下列四项中,不属于关系数据库特点的是( ) (该题为必答题) 4
并发用户数峰值计算:C^约等于C + 3*根号C,
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。
3.EJB组件的包文件的扩展名是:(该题为必答题) 1
.ear
.war
.jar
.rar
注释:
jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理;
war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;
(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可放置多用户并发访问数据时由于相互干扰而产生的数据不一致。
10.关于sleep()和wait()的区别描述错误的是(该题为必答题) 2
k++;
}
System.out.println(k);
}
} (该题为必答题) 1
9
10
11
无限
13.如果存在事务上下文,方法调用使用当前事务上下文,如果不存在,则不创建新的事务上下文。这种事务属性在EJB中应该配置为:(该题为必答题) 2
Never
Supports
Mandatory
Required
注释:
模块间的组成关系
模块间的相似性
27.文件系统与()密切相关,它们共同为用户使用文件提供方便(该题为必答题) 4
设备管理
作业管理
处理器管理
存储管理
注释:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会加时间限制,因为如果wait线程的运行资源不够,再出来也没用,要等待其他线程调用notify/notifyAll唤醒等待池中的所有线程,才会进入就绪队列等待OS分配系统资源。sleep(milliseconds)可以用时间指定使它自动唤醒过来,如果时间不到只能调用interrupt()强行打断。Thread.Sleep(0)的作用是“触发操作系统立刻重新进行一次CPU竞争”。
则覆盖所有边至少需要()个案例(该题为必答题) 1
3
2
4
1
注释:
a->b->e
a->b->c->d
a->b->d
23.测试系统长时间运行的表现,以期发现一些资源泄露等问题。这种测试类型一般知识是(该题为必答题) 4
强度测试
基准测试
负载测试
稳定性测试
24.软件测试方法一般知识中,___称为功能测试,___测试称为结构测试。(该题为必答题) 4
2. public StringBuffer aMethod(){
3. StringBuffer sf = new 4.StringBuffer("Hello");
5. StringBuffer[] sf_arr = new StringBuffer[1];
6. sf_arr[0] = sf;
7. sf = null;
等价类数量-1个
尽可能多的
2个
1个
16.压力测试属于()阶段(该题为必答题)1
系统测试
集成测试
用户验收测试
单元测试
17.可靠性测试属于()阶段(该题为必答题) 2
用户验收测试
系统测试
集成测试
单元测试
18.系统测试阶段的测试对象不包括()(该题为必答题) 2
硬件系统
源程序
软件系统
Baidu Nhomakorabea文档
19.下面哪个描述属于功能需求()(该题为必答题) 4
单选题
1.下列哪一个不是UML的动态图?(该题为必答题)4
活动图
序列图
状态图
用例图
注解:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
下面关于该组语句的哪个描述是正确的?(该题为必答题) 3
DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.
ROLLBACK语句将释放DEPT占用的存储空间
DESCRIBE DEPT语句将显示DEPT表的结构描述内容
DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容
在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU。
5.在数据库中,产生数据不一致的根本原因是(该题为必答题) 1
数据冗余
未对数据进行完整性控制
数据存储量太大
没有严格保护数据
注释:数据不一致性是指数据的矛盾性、不相容性。产生数据不一致的原因主要有以下三种:一是由于数据冗余造成的;二是由于并发控制不当造成的;三是由于各种故障、错误造成的。
6.评估下面的一组SQL语句:
CREATE TABLE dept(deptno NUMBER(2),dname VARCNAR2(14),1oc VARCNAR2 (13));ROLLBACK;DESCRIBE DEPT
灰盒测试白盒测试
白盒黑盒
黑盒测试灰盒测试
黑盒测试白盒测试
25.项目中的技术风险是通常是通过()方法来缓解的(该题为必答题) 1
架构原型验证
技术文档
代码复审
单元测试
26.软件设计的主要任务是设计软件的结构、模块和过程,其中软件结构设计的主要任务是要确定(该题为必答题) 3
模块的具体功能
模块间的操作细节
3、使用范围:wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。
4、sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常。
11.以下哪行代码会进行对象垃圾回收
1.public class MyClass{
8. sf_arr[0] = null;
9. return sf;
}
} (该题为必答题) 2
第8行
第7行
第5行
第3行
12.以下循环执行()次
public class Test{
public static void main(String[] args){
int x=-10,k=0;
while(++x<0){
ear:企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。
4.关于进程的叙述哪一项是不正确的(该题为必答题) 1
可同时执行的进程是指若干进程同时占用处理器
一个进程的工作没有完成之前,另一进程就可开始工作,则称这些进程具有并发性
动态图:状态图,顺序图,活动图,协作图。
静态图:类图,对象图,用例图,部署图,构件图。
2.下面有关系统并发访问数估算数据那个最有效:(该题为必答题) 1
高峰时段平均每秒请求数80
同时在线用户数100
高峰时段日处理业务量100000
平均每秒用户请求数50
注释:并发访问数描述的是同时向客户端发出请求的客户,体现的是服务端承受的最大并发访问数。
并发性:任何进程都可以同其他进程一起并发执行;
独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;
异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进;
结构特征:进程由程序、数据和进程控制块三部分组成。
多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。
注释:DESCRIBE TABLE用于列出指定表或视图中的所有列;
DESCRIBE INDEX FOR TABLE用于列出指定表的所有索引。
所以DESCRIBE是用来显示数据结构信息的。
7.Oracle中VARCHAR2类型的最大长度是:(该题为必答题) 1
4000
3000
1000
2000
8.在下面哪个场景中,索引将是最有用的?(该题为必答题) 1
Supports可以参与到正在运行的事务中,但这个事务并不是必须的。
Not Supported-该值意味着在事务中bean或者方法根本不能被调用。
14.在Java中,负责对字节代码解释执行的是(该题为必答题) 3
编译器
应用服务器
虚拟机
垃圾回收器
15.在划分了等价类后,首先需要设计一个案例覆盖()有效等价类(该题为必答题) 2
系统要求能够连续运行1000小时
系统应按J2EE架构进行设计
90%的响应时间小于2秒钟
随机选择5%的用户发送广告消息
20.使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是()(该题为必答题) 1
系统测试
集成测试
用户验收测试
单元测试
注释:
预验收测试
可行性分析----->验收测试
↘预系统测试↗
Never-如果在现有事务中调用此bean,容器将抛出java.rmi.RemotException。
Required-bean方法必须总是在事务上下文中执行。
RequiresNew-当方法被调用的时候,bean总会需要启动一个新的事务。
并发用户数的计算公式
系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数。
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
平均并发用户数的计算:C=nL / T,
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)。
wait是Object类的方法
sleep会释放对象锁
对此对象调用wait方法导致本线程放弃对象锁
sleep是线程类(Thread)的方法
注释:
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。
多用户访问
数据独立性高
数据共享性好
数据冗余小
注释:关系数据库主要具有以下几个特点:
(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;
(2)具有高度的数据和程序的独立性,应用程序与数据的逻辑结构及数据的物理存储方式无关;
(3)由于数据具有共享性,使数据库中的数据能为多个用户服务;
一个进程独占处理器时其执行结果只取决于进程本身
进程并发执行时其执行结果与进程执行的相对速度有关
注释:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。它具有以下特征:
动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的;
需求分析----->系统测试
↘预集成测试↗
概要设计----->集成测试
↘预单元测试↗
详细设计----->单元测试
↘↗
编码
21.“均匀分散、齐整可比”这个描述与哪种测试方法一般知识有关:()(该题为必答题) 1
正交法
决策表
因果图
等价类分析法
22.以下状态迁移图(中括号表示状态,箭头表示边):
[a]->[b],[b]->[c],[b]->[d],[c]->[d],[b]->[e]
被索引的列作为表达式的一部分
被索引的列包含不同范围的值
被索引的列用于FROM子句
被索引的列被声明为NOT NULL
注释:索引是对数据库表中一个或多个列的值进行排序的结构。建立索引的目的是加快对表中记录的查找或排序。在任一子句中包括的每一列都是索引可以选择的对象。
9.下列四项中,不属于关系数据库特点的是( ) (该题为必答题) 4
并发用户数峰值计算:C^约等于C + 3*根号C,
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。
3.EJB组件的包文件的扩展名是:(该题为必答题) 1
.ear
.war
.jar
.rar
注释:
jar:通常是开发时要引用通用(JAVA)类,打成包便于存放管理;
war:是做好一个(web)应用后,通常是网站,打成包部署到容器中;
(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可放置多用户并发访问数据时由于相互干扰而产生的数据不一致。
10.关于sleep()和wait()的区别描述错误的是(该题为必答题) 2
k++;
}
System.out.println(k);
}
} (该题为必答题) 1
9
10
11
无限
13.如果存在事务上下文,方法调用使用当前事务上下文,如果不存在,则不创建新的事务上下文。这种事务属性在EJB中应该配置为:(该题为必答题) 2
Never
Supports
Mandatory
Required
注释:
模块间的组成关系
模块间的相似性
27.文件系统与()密切相关,它们共同为用户使用文件提供方便(该题为必答题) 4
设备管理
作业管理
处理器管理
存储管理
注释:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会加时间限制,因为如果wait线程的运行资源不够,再出来也没用,要等待其他线程调用notify/notifyAll唤醒等待池中的所有线程,才会进入就绪队列等待OS分配系统资源。sleep(milliseconds)可以用时间指定使它自动唤醒过来,如果时间不到只能调用interrupt()强行打断。Thread.Sleep(0)的作用是“触发操作系统立刻重新进行一次CPU竞争”。
则覆盖所有边至少需要()个案例(该题为必答题) 1
3
2
4
1
注释:
a->b->e
a->b->c->d
a->b->d
23.测试系统长时间运行的表现,以期发现一些资源泄露等问题。这种测试类型一般知识是(该题为必答题) 4
强度测试
基准测试
负载测试
稳定性测试
24.软件测试方法一般知识中,___称为功能测试,___测试称为结构测试。(该题为必答题) 4
2. public StringBuffer aMethod(){
3. StringBuffer sf = new 4.StringBuffer("Hello");
5. StringBuffer[] sf_arr = new StringBuffer[1];
6. sf_arr[0] = sf;
7. sf = null;
等价类数量-1个
尽可能多的
2个
1个
16.压力测试属于()阶段(该题为必答题)1
系统测试
集成测试
用户验收测试
单元测试
17.可靠性测试属于()阶段(该题为必答题) 2
用户验收测试
系统测试
集成测试
单元测试
18.系统测试阶段的测试对象不包括()(该题为必答题) 2
硬件系统
源程序
软件系统
Baidu Nhomakorabea文档
19.下面哪个描述属于功能需求()(该题为必答题) 4
单选题
1.下列哪一个不是UML的动态图?(该题为必答题)4
活动图
序列图
状态图
用例图
注解:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
下面关于该组语句的哪个描述是正确的?(该题为必答题) 3
DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.
ROLLBACK语句将释放DEPT占用的存储空间
DESCRIBE DEPT语句将显示DEPT表的结构描述内容
DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容
在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU。
5.在数据库中,产生数据不一致的根本原因是(该题为必答题) 1
数据冗余
未对数据进行完整性控制
数据存储量太大
没有严格保护数据
注释:数据不一致性是指数据的矛盾性、不相容性。产生数据不一致的原因主要有以下三种:一是由于数据冗余造成的;二是由于并发控制不当造成的;三是由于各种故障、错误造成的。
6.评估下面的一组SQL语句:
CREATE TABLE dept(deptno NUMBER(2),dname VARCNAR2(14),1oc VARCNAR2 (13));ROLLBACK;DESCRIBE DEPT
灰盒测试白盒测试
白盒黑盒
黑盒测试灰盒测试
黑盒测试白盒测试
25.项目中的技术风险是通常是通过()方法来缓解的(该题为必答题) 1
架构原型验证
技术文档
代码复审
单元测试
26.软件设计的主要任务是设计软件的结构、模块和过程,其中软件结构设计的主要任务是要确定(该题为必答题) 3
模块的具体功能
模块间的操作细节
3、使用范围:wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。
4、sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常。
11.以下哪行代码会进行对象垃圾回收
1.public class MyClass{
8. sf_arr[0] = null;
9. return sf;
}
} (该题为必答题) 2
第8行
第7行
第5行
第3行
12.以下循环执行()次
public class Test{
public static void main(String[] args){
int x=-10,k=0;
while(++x<0){
ear:企业级应用,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包。通常是EJB打成ear包。
4.关于进程的叙述哪一项是不正确的(该题为必答题) 1
可同时执行的进程是指若干进程同时占用处理器
一个进程的工作没有完成之前,另一进程就可开始工作,则称这些进程具有并发性
动态图:状态图,顺序图,活动图,协作图。
静态图:类图,对象图,用例图,部署图,构件图。
2.下面有关系统并发访问数估算数据那个最有效:(该题为必答题) 1
高峰时段平均每秒请求数80
同时在线用户数100
高峰时段日处理业务量100000
平均每秒用户请求数50
注释:并发访问数描述的是同时向客户端发出请求的客户,体现的是服务端承受的最大并发访问数。
并发性:任何进程都可以同其他进程一起并发执行;
独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;
异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进;
结构特征:进程由程序、数据和进程控制块三部分组成。
多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。
注释:DESCRIBE TABLE用于列出指定表或视图中的所有列;
DESCRIBE INDEX FOR TABLE用于列出指定表的所有索引。
所以DESCRIBE是用来显示数据结构信息的。
7.Oracle中VARCHAR2类型的最大长度是:(该题为必答题) 1
4000
3000
1000
2000
8.在下面哪个场景中,索引将是最有用的?(该题为必答题) 1
Supports可以参与到正在运行的事务中,但这个事务并不是必须的。
Not Supported-该值意味着在事务中bean或者方法根本不能被调用。
14.在Java中,负责对字节代码解释执行的是(该题为必答题) 3
编译器
应用服务器
虚拟机
垃圾回收器
15.在划分了等价类后,首先需要设计一个案例覆盖()有效等价类(该题为必答题) 2
系统要求能够连续运行1000小时
系统应按J2EE架构进行设计
90%的响应时间小于2秒钟
随机选择5%的用户发送广告消息
20.使用瀑布模型术语,在软件测试V模型中,对应“需求分析”的测试阶段是()(该题为必答题) 1
系统测试
集成测试
用户验收测试
单元测试
注释:
预验收测试
可行性分析----->验收测试
↘预系统测试↗