软件测试工程师笔试理论题库1
软件测试工程师笔试理论题库1
理论题库
单选题
1.是常用的接受电子协议.
A.S B.ET C.POP3 D.DNS
2.系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是.
表1
A、先来先服务
B、短作业优先
C、响应比高者优先
D、不能确定
3.数据库系统实现数据独立性是因为采用了 <1>.
当两个子查询的结果 <2> 时,可以执行并、交、差操作.
SELECT语句中"SELECT DISTINCT〞表示查询结果中 <3>.
<1> A、层次模型 B、网状模型 C、关系模型 D、三级模式结构
<2> A、结构完全不一致 B、结构完全一致 C、结构部分一致 D、主键一致
<3> A、去掉相同的属性名 B、去掉了重复的列
C、行都不相同
D、属性值都不相同
4.某机是有缓存Cache和主存组成的两级存储系统,Cache存取周期Tc=50ns,主存存取周期为Tm=400ns,访问Cache的命中率为0.96,则系统等效的存取周期为ns.
A.384
B.180
C.64
D.48
5.为了提高测试的效率,应该
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
6.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准.
A.程序的内部逻辑 B.程序的复杂结构
C.使用说明书 D.程序的功能
7.软件复杂性度量的参数包括
A.效率 B.规模
C.完整性 D.容错性
软件工程与软件测试题库(试题46道含答案)
软件工程与软件测试题库(试题46道含答案)
在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为()
A.公测
B.内测
C.开源
D.封测
正确答案:B
在一个软件测试用例中,有一个字符串数据,若首字符必须是C 和D,其余字符必须是0-9的数字,在此情况下是正确的,若首字符不正确,则输出message1,若其余字符不正确,则输出message2。这种情况下最好采用()
A.边界值分析
B.等价类划分
C.因果图
D.错误推测法
正确答案:C
在验收测试阶段,不需要进行以下哪项测试?
A.接口数据测试
B.各功能点的确认测试
C.用户文档资料验收
D.兼容性测试
正确答案:A
在软件开发中,经典的模型就是瀑布模型,下列关于瀑布模型的说法正确的是()
A.瀑布模型具由于良好的灵活性
B.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开
C.瀑布模型的核心是按照软件开发的时间顺序将问题简化
D.利用瀑布模型,如果发现问题则修改的代价很低
正确答案:B
在黑盒测试方法中,不同逻辑的多个组合,使用以下哪个测试手法最省力?
A.决策表测试
B.等价类划分测试
C.边界值分析测试
D.因果图测试
正确答案:A
在UML建模中,下列哪个UML的图一般用于描述软件系统的需求()
A.状态图
B.协作图
C.用例图
D.顺序图
正确答案:C
用于判断“新引入的变化没有给现有软件造成破坏”的测试方法是()
A.α测试
B.β测试
C.压力测试
D.回归测试
正确答案:D
软件测试基础题库(附答案)
软件测试基础题库(附答案)
一、单选题(共50题,每题1分,共50分)
1、在边界值分析中,下列数据通常不用来做数据测试的是O
A、等价类中的等价值
B、刚刚大于边界的值
C、正好等于边界的值
D、刚刚小于边界的值
正确答案:A
2、O也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、动态测试
B、系统测试
C、压力测试
D、黑盒测试
正确答案:D
3、以下说法正确的是()
A、自底向上的集成测试需要测试人员编写测试驱动程序
B、非功能质量属性越高越好
C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数
D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B
4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试()
A、好
B、一样
C、差
D、不确定
正确答案:A
5、下列软件属性中,软件产品首要满足的应该是O
A、功能需求
B、容错纠错能力
C、可扩展性和灵活性
D、性能需求
正确答案:A
6、下列方法中,不属于黑盒测试的是O
A、等价类测试法
B、基本路径测试法
C、边界值分析法
D、基于场景的测试方法
正确答案:B
7、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性O
A、可使用性
B、可维护性
C、可靠性
D、正确性
正确答案:D
8、下列关于a1pha、beta测试的描述中正确的是()
A、a1pha测试需要用户代表参加
B、beta测试是系统测试的一种
C、beta测试不是验收测试的一种
D、a1pha测试不需要用户代表参加
正确答案:D
9、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是O
软件测试练习题库与答案
软件测试练习题库与答案
1、需求的图形化表示模型包括数据流图、( )、状态转化图、对话图和类图等。
A、程序流程图
B、盒图
C、实体关系图
D、PAD图
答案:C
2、下列说法正确的是:( )。
A、OOA是面向对象设计的缩写
B、OOS是面向对象设计的缩写
C、OID是面向对象设计的缩写
D、OOD是面向对象设计的缩写
答案:D
3、所有的( )必须与业务需求一致。
A、功能需求
B、系统需求
C、用户需求
D、产品需求
答案:C
4、著作权亦称( ),是指著作权人对其作品享有的专有权利。
A、产权
B、版权
C、专利权
D、许可权
答案:B
5、以下测试员的经验值得借鉴的是()
A、直觉在测试中是很重要的,可以将其作为合理性证明,来设计具体的测试数据,或判断具体的输出
B、有些缺陷过于明显,没有必要再写了
C、严重等级低的问题优先级一定低
D、每个版本要先有通过冒烟测试后才投入测试
答案:C
6、只有同时使用( )的方法,才是真正面向对象的方法。
A、对象、类、继承
B、对象、类、继承和消息
C、对象、继承和消息
D、对象、类和消息
答案:B
7、一个Web应用程序的版本升级后,测试人员分别在IE5和IE6下浏览应用,查看程序是否存在问题,这种测试属于()
A、安全测试
B、安装测试
C、易用测试
D、兼容性测试
答案:D
8、以下说法中,正确的是()
A、小缺陷不需要提交
B、可以随意地修改他人的缺陷报
C、缺陷报告可以延期提交
D、缺陷报告所报告的缺陷应该分布描述
答案:D
9、在所有测试活动中,以下全都属于测试开发阶段的是()
A、分析测试需求、准备测试数据
B、分析测试需求、设计测试用例
软件测试笔试题及答案
软件测试笔试题及答案
一、选择题
1. 下列哪项不属于软件测试的目标?
a) 发现软件中的缺陷
b) 验证软件是否满足需求
c) 确保软件具有高性能
d) 提高软件的可靠性
答案:c) 确保软件具有高性能
2. 在测试活动中,以下哪个过程通常位于最后?
a) 单元测试
b) 验收测试
c) 回归测试
d) 静态测试
答案:b) 验收测试
3. 在软件测试中,猴子测试是指什么?
a) 随机输入测试
b) 随机点击测试
c) 随机操作测试
d) 随机接口测试
答案:a) 随机输入测试
4. 以下哪个是黑盒测试技术?
a) 语句覆盖测试
b) 边界值分析测试
c) 静态代码分析
d) 回归测试
答案:b) 边界值分析测试
5. 在软件测试中,白盒测试是指什么?
a) 只测试软件的外部功能
b) 只测试软件的内部逻辑
c) 组合黑盒和白盒测试的方法
d) 只测试软件的用户界面
答案:b) 只测试软件的内部逻辑
二、填空题
1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题
1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
软件测试基础理论知识考试题库
软件测试基础理论知识考试题库
1. 什么是软件测试?
软件测试是在软件开发过程中进行的一种活动,旨在评估软件系统的质量和功能。它通过验证和验证软件的各个方面,以确保软件符合规格和预期。软件测试的目标是发现潜在的缺陷并确保软件的可靠性、稳定性和安全性。
2. 测试用例是什么?
测试用例是用于测试软件的一组输入、执行条件和预期结果。它们用于检查软
件是否按照预期工作。测试用例应涵盖各种情况和场景,以确保软件在不同条件下的正确性。
3. 什么是黑盒测试?
黑盒测试是一种软件测试方法,其中测试人员只关注软件的外部行为和功能,
而不考虑内部细节。黑盒测试根据软件规格和预期结果创建测试用例,以检查软件是否按照预期工作。黑盒测试的目的是检查软件是否正确地处理各种输入。
4. 什么是白盒测试?
白盒测试是一种软件测试方法,其中测试人员了解软件的内部结构和实现细节。白盒测试使用测试用例来测试软件的内部逻辑和代码覆盖率,以确保代码的正确性和质量。白盒测试通常涵盖了代码路径、分支覆盖和循环覆盖。
5. 什么是单元测试?
单元测试是软件开发过程中的一种测试方法,用于测试软件中的最小可测试单元。最小可测试单元通常是一个函数、方法或类。单元测试的目的是确保这些单元按照预期工作,并与其他单元正确地交互。
6. 什么是集成测试?
集成测试是一种软件测试方法,用于测试多个软件组件的集成。它检查这些组
件之间的界面和交互,以确保它们在集成后正常工作。集成测试可以包括不同层次的集成,例如模块级别、子系统级别和系统级别。
7. 什么是系统测试?
系统测试是一种软件测试方法,用于测试整个软件系统的完整性和功能。它是
软件测试笔试题库及答案
软件测试笔试题库及答案
是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.无效等价类:与有效等价类的定义恰巧相反.设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性.2)划分等价类的方法:下面给出六条确定等价类的原则.①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.②在输入条件规定了输入值的集合或者规定了必须如何的条件的情况下,可确立一个有效等价类和一个无效等价类.③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类.④在规定了
输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类.⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则).⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类.3)设计测试用例:在确立了等价类后,可建立等价类表,列出所有划分出的等价类:输入条件
软件测试笔试题
软件测试笔试题
1. 测试的重要性
在软件开发周期中,测试是不可或缺的一环。通过测试,我们可
以发现和解决软件中的错误、漏洞和缺陷,确保软件的稳定性、可靠
性和安全性。软件测试能提高软件质量,减少用户在使用过程中遇到
的问题,提升用户体验和满意度。
2. 软件测试的分类
软件测试可以分为功能测试、性能测试、安全测试等多个分类。
具体来说,功能测试可以确保软件的各项功能符合需求和规格说明;
性能测试可以评估软件在不同负载和压力下的性能表现;安全测试能
检测和评估软件的安全性。
3. 软件测试的流程
软件测试一般包括测试计划、测试设计、测试执行和测试报告等
多个阶段。首先,测试团队需要制定测试计划,明确测试的目标、范
围和资源。然后,根据需求和设计文档,进行测试用例的设计和筛选。接下来,测试团队执行测试用例,记录测试结果和问题,进行错误调
试和修复。最后,根据测试结果生成测试报告,分析软件的测试覆盖
率和问题修复情况。
4. 软件测试的方法
软件测试可以采用黑盒测试和白盒测试两种方法。黑盒测试关注软件的功能和用户界面,不关注内部实现细节,通过输入和输出来验证软件的正确性。而白盒测试则关注软件的内部结构和代码逻辑,通过代码覆盖率和路径覆盖来评估软件的质量。
5. 软件测试工具
软件测试可以借助各种测试工具来提高效率和准确性。常用的测试工具包括测试管理工具、缺陷管理工具、自动化测试工具和性能测试工具等。这些工具可以帮助测试团队更好地组织、执行和分析测试工作,提高测试效率和质量。
6. 软件测试的挑战和解决方案
软件测试过程中常常面临各种挑战,比如测试资源不足、测试环境不完备、需求变更频繁、时间紧迫等。为应对这些挑战,测试团队需要合理规划和分配测试资源,提前进行测试环境的准备,与开发团队建立良好的沟通和协作机制,采用敏捷开发和自动化测试等有效手段。
软件测试笔试题
软件测试笔试题
一、选择题
1. 下列哪项不是软件测试的原则?
A. 测试应该早期开始
B. 测试应该自动化
C. 测试应该完全依赖开发人员
D. 测试应该持续进行
2. 下列哪项不是黑盒测试的特点?
A. 不需要了解内部实现细节
B. 关注输入与输出之间的关系
C. 基于功能需求进行测试
D. 需要有开发经验
3. 单元测试的主要目的是?
A. 验证整个系统的功能是否正常
B. 确保软件没有错误
C. 检查代码是否符合编码规范
D. 确保各个模块的功能是否正常
4. 下列哪项不是软件测试的类型?
A. 单元测试
B. 集成测试
C. 验收测试
D. 设计测试
5. 敏捷开发中,测试团队应该在何时开始测试?
A. 在需求分析阶段
B. 在开发阶段
C. 在软件发布前的最后阶段
D. 在软件发布后的维护阶段
二、填空题
1. 软件测试的主要目的是 ________ 软件的质量。
2. 白盒测试主要关注检查软件的 ________ 。
3. 请简要介绍一下所谓的V模型。
4. 软件测试中的冒烟测试是指 ________。
5. 敏捷开发中的TDD是指 ________。
三、问答题
1. 请简述黑盒测试和白盒测试的区别和相似之处。
黑盒测试和白盒测试都是常用的软件测试方法,它们在测试的角度和方法上有一些不同。首先,黑盒测试是一种功能测试方法,主要关注系统的输入和输出,而不需要了解软件内部实现的细节。相对而言,白盒测试则需要了解软件内部的逻辑和结构,主要关注代码的执行路径和覆盖率等。相似之处在于它们都是验证软件是否符合预期的行为,都需要设计测试用例来检查软件的功能是否正确。
软件测试笔试题库及答案
admin
c语言中主要的排序方法
目前所知:直接插入排序、冒泡排序、简单选择排序、希尔排序、快速排序、基数排序。
PS:可以网上搜索排序例题。好多···
157
admin
网管告诉你路由器可以与远程端进行通信,你的WIN98不能通信,应该检查什么配置?
协议配置:需要在TCP/IP协议上捆绑NETBIOS解析计算机名。(个人想法)
1.为什么要在一个团队中开展软件测试工作?见书P12
⑴.开发人员不太了解需求,不清楚应该“做什么“和“不做什么“,常常做不合需求的事情,因此产生了错误。
⑵.软件系统越来越复杂,开发人员不太可能精通所有的技术,如果不能正确的使用技术,将产生错误。
⑶.技术文档普遍比较糟糕,文档本身就有错误,导致使用者产生更多的错误。
3。过程的活动:比如需求分析、系统分析/设计、编码、测试、部署等,要规定每个活动由谁负责、输入是什么、输出是什么。
更复杂的过程还规定了采用的方法学,比如面向对象的方法学、结构化的设计、快速开发
还可以规定过程的生命周期,比如瀑布模型、迭代模型。
任何过程都离不开这样的框架!
26
pc1
4.您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
admin
【152】why do you want to be a tester?
测试笔试题库
单选题
1.下列哪一个不是UML的动态图?(该题为必答题) 4
活动图
序列图
状态图
用例图
注解:Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
动态图:状态图,顺序图,活动图,协作图。
静态图:类图,对象图,用例图,部署图,构件图。
2.下面有关系统并发访问数估算数据那个最有效:(该题为必答题) 1
高峰时段平均每秒请求数80
同时在线用户数100
高峰时段日处理业务量100000
平均每秒用户请求数50
注释:并发访问数描述的是同时向客户端发出请求的客户,体现的是服务端承受的最大并发访问数。
并发用户数的计算公式
系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数。
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
平均并发用户数的计算:C=nL / T,
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)。
并发用户数峰值计算:C^约等于C + 3*根号C,
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。
3.EJB组件的包文件的扩展名是:(该题为必答题) 1
.ear
.war
.jar
.rar
注释:
jar:通常是开发时要引用通用(JA V A)类,打成包便于存放管理;
软件测试题库
软件测试题库(总8页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
软件测试题库
考试说明:
题型一:不定项选择题共20题,每题3分,共60分
题型二:改错题共2题,每题10分,共20分
题型三:简答题1题, 20分
一、不定项选择题(如果没有特别说明,则是单项选择)
1.测试人员的基本素质为:(选择一项)
A.计算机专业技能
B.测试专业技能
C.行业知识
D.以上都是
2.软件验收测试的合格通过准则是:()(选择一项)
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
3.下面角色不属于集成计划评审的是()
A.配置经理
B.项目经理
C.测试员
D.编码员
4.软件危机的体现:( )(选择一项)
A.开发成本和进度估计不准确
B.用户对完成的软件不满意
C.软件常常不可维护
D.以上都是
5.某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因。
A.变量没有初始化
B.编写的语句书写格式不规范
C.循环控制出错
D.代码输入有误
6.软件实施活动的进入准则是:( )(选择三项)
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
7.软件测试设计活动主要有()
A.工作量分析
B.确定并说明测试用例
C.确立并结构化测试过程
D.复审并评估测试覆盖
8.以下关于软件测试的说法中正确的是(选择一项)
软件测试题库-带答案(一)
软件测试题(一)
第一大题:单选题
1. 测试工程师一般分为两类:测试开发工程师和(A )
A. 软件测试工程师
B. 软件开发工程师
C. 通信开发工程师
D. 黑盒测试工程师
2. 一个完整的测试部门,一般不包含以下角色(D )
A.测试主管
B.测试工程师
C.测试设计人员
D.培训师
3. 测试工程师由不包含以下哪一类(B)
A. 白盒测试技术人员
B. 前台美工技术人员
C. 黑盒测试技术人员
D. 自动化测试技术人员
4. OSI7层模型不包括下面哪一层(C)
A. 物理层
B. 数据链路层
C. 控制层
D. 网络层
5. 测试工程师的能力不包括(D)
A. 能够熟练应用测试方法
B. 能够独立编写测试计划
C. 能够独立编写测试总结分析报告
D. 能够编写入侵脚本攻击软件
6. 软件测试的目的是(B )
A 避免软件开发中出现的错误
B 发现软件开发中出现的错误
C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D 修改软件中出现的错误
7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。
A 技术评审
B 程序测试
C 改正程序错误
D 管理评审
8. 为了提高测试的效率,正确的做法是( A )。
A 选择发现错误可能性大的数据作为测试用例
B 在完成程序的编码之后再制定软件的测试计划
C 随机选取测试用例
D 使用测试用例测试是为了检查程序是否做了应该做的事
9. 以下那一种选项不属于软件缺陷(D )。
A 软件没有实现产品规格说明所要求的功能
B 软件中出现了产品规格说明不应该出现的功能
软件测试基础试题库含答案
软件测试基础试题库含答案
1、验收测试是由最终用户来实施的
A、正确
B、错误
答案:A
2、在时间有限的情况下,应该优先测试典型值,而不是边界值
A、正确
B、错误
答案:B
3、单元测试能发现约80%的软件缺陷
A、正确
B、错误
答案:A
4、与用户、开发人员关于当前产品日常交流谈话内容是形成测试需求的重要依据。
A、正确
B、错误
答案:B
5、测试程序仅仅按预期方式运行就行了
A、正确
B、错误
答案:B
6、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将这些问题正确修改,以加快提高开发的进程
A、正确
B、错误
答案:B
7、性能测试的目的是保证软件的功能符合软件需求()
A、正确
B、错误
答案:B
8、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
A、正确
B、错误
答案:B
9、软件测试必须等到所有缺陷均修复才能结束()
A、正确
B、错误
答案:B
10、压力测试不需要辅助工具的支持
A、正确
B、错误
答案:B
11、软件测试人员必须对需求规格说明书进行白盒测试()
A、正确
B、错误
答案:B
12、对于没有软件界面的程序,可不必进行易用性测试。
A、正确
B、错误
答案:B
13、我们可以人为的使软件不存在配置问题
A、正确
B、错误
答案:B
14、在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低
A、正确
B、错误
答案:B
15、所有软件必须进行某种程度的兼容性测试
A、正确
B、错误
答案:A
16、功能测试的主要目的是测试软件防止非法入侵能力
A、正确
B、错误
答案:B
17、项目立项前测试人员不需要提交任何工件
软件测试题库及答案
软件测试期末考试
--冯君
贵州大学
一、判断正误题
1. 测试是调试的一个部分 ( ╳ )
2. 软件测试的目的是尽可能多的找出软件的缺陷。( √ )
3. 程序中隐藏错误的概率与其已发现的错误数成正比( √ )
4. Beta 测试是验收测试的一种。 ( √ )
5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。( √ )
6. 项目立项前测试人员不需要提交任何工件。( ╳ )
7. 单元测试能发现约80%的软件缺陷。( √ )
8. 测试的目的是发现软件中的错误。( √ )
9. 代码评审是检查源代码是否达到模块设计的要求。( √ )
10. 自底向上集成需要测试员编写驱动程序。( √ )
二、选择题
1、实施缺陷跟踪的目的是:( ABCD )
A、软件质量无法控制
B、问题无法量化
C、重复问题接连产生
D、解决问题的知识无法保留
E、确保缺陷得到解决
F、使问题形成完整的闭环处理
2、使用软件测试工具的目的:( ABCDF )
A、帮助测试寻找问题
B、协助问题的诊断
C、节省测试时间
D、提高Bug的发现率
E、更好的控制缺陷提高软件质量
F、更好的协助开发人员
3、编写测试计划的目的是:( ABC )
A、使测试工作顺利进行
B、使项目参与人员沟通更舒畅
C、使测试工作更加系统化
D、软件工程以及软件过程的需要
E、软件过程规范化的要求
F、控制软件质量
4、选出属于黑盒测试方法的选项( B )
A、测试用例覆盖
B、输入覆盖
C、输出覆盖
D、分支覆盖
E、语句覆盖
F、条件覆盖
5、以测试的形态分测试可以分为:( ABC )
A、建构性测试
B、系统测试
《软件工程》题库及参考答案
《软件工程》练习测试题库
一、单项选择题
1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
()
A.软件工程
B.软件周期
C.软件危机
D.软件产生
2.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
3.IDEF0图不反映出系统()
A.系统做什么
B.系统功能如何实现
C.系统由谁来做
D.系统实现的约束条件
4.模块的内聚性最高的是()
A.逻辑内聚
B.时间内聚
C.偶然内聚
D.功能内聚
5.在SD方法中全面指导模块划分的最重要的原则是()
A.程序模块化
B.模块高内聚
C.模块低耦合
D.模块独立性
6.软件详细设计主要采用的方法是()
A.模块设计
B.结构化设计
C.PDL语言
D.结构化程序设计
7.下列关于JSP方法不正确的说法是()
A.JSP方法主要用于规模不大的数据处理系统
B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段
C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解
D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段
8.不适合作为科学工程计算的语言是()
A. Pascal
B. C
C. Fortran
D. Prolog
9.黑盒测试在设计测试用例时,主要需要研究()
A.需求规格说明与概要设计说明
B.详细设计说明
C.项目开发计划
D.概要设计说明与详细设计说明
10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],
现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试工程师笔试理论题库1
理论题库
1 2 3 4 5 6 7 8 9 10
C C DBC C
D A B D B C
11 12 13 14 15 16 17 18 19 20
C D B B C B B D A D
21 22 23 24 25 26 27 28 29 30
D B B A A AC C D D C
31 32 33 34 35 36 37 38 39 40
B C D C DBC D A C C D
41 42 43 44 45 46 47 48 49 50
BAA B ADD B B A D B B D
51 52 53 54 55 56 57 58 59 60
C D B D C B A C A B
61 62 63 64 65 66 67 68 69 70
C B A
D A C B B C C
71 72 73 74 75 76 77 78 79 80
A A D D D A D
B D B
81 82 83 84 85 86 87 88 89 90
B A D
C
D B C B C B
91 92 93 94 95 96 97 98 99 100
A B B A BA AD A C A C
单选题
1.是常见的接受电子邮件协议。A.HTTPS B.ET C.POP3 D.DNS
2.系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是。
表1
作业到达
时间
计算时
间(分)
开始
时间
完成
时间
周转时
间(分)
J1 8:00 60 8:00 9:00 60
J2 8:10 20 9:10 9:30 80
J3 8:20 10 9:00 9:10 50
J4 8:40 15 9:30 9:45 65
A、先来先服务
B、短作业优先
C、响应比高者优先
D、不能确定
3.数据库系统实现数据独立性是因为采用了
(1) 。
当两个子查询的结果 (2) 时,能够执行并、交、差操作。
SELECT语句中“SELECT DISTINCT”表示查询结果中 (3) 。
(1) A、层次模型 B、网状模型 C、关系模型 D、
三级模式结构
(2) A、结构完全不一致 B、结构完全一致 C、结构部分一致 D、主键一致
(3) A、去掉相同的属性名 B、去掉了重复的列
C、行都不相同
D、属性值都不相同
4.某机是有缓存Cache和主存组成的两级存储系统,Cache存取周期Tc=50ns,主存存取周期为Tm=400ns,访问Cache的命中率为0.96,则系统等效的存取周期为 ns.
A.384
B.180
C.64
D.48
5.为了提高测试的效率,应该
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
6.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂结构
C.使用说明书 D.程序的功能
7.软件复杂性度量的参数包括
A.效率 B.规模
C.完整性 D.容错性
8.国家有关软件标准法规中,产品的特性不包括A.功能性 B.可靠性
C.易用性
D.简单性
9.软件测试的目的是。
A.证明程序中没有错误 B. 发现程序中的错误
C. 测量程序的动态特性
D. 检查程序中的语法错误
10.软件内部/外部质量模型中,可移植性不包括子特性。
A. 适应性
B. 共存性
C. 兼容性
D. 易替换性
11.下列关于软件测试的叙述中,正确的