下面是小编为大家整理的东软常见笔试题,本文共10篇,仅供大家参考借鉴,希望大家喜欢!本文原稿由网友“laijiang11”提供。
篇1:东软常见笔试题
21、(C语言)以下叙述中错误的是
A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B、数组名代表的是数组所占存储区的首地址,其值不可改变
C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D、可以通过赋初值的方式确定数组元素的个数
22、(C语言)假设有如下定义方式int(**ptr);,则以下叙述中正确的是
A、ptr是指向一维数组的指针变量
B、ptr是指向int型数据的指针变量
C、ptr是指向函数的指针的指针,该函数返回一个int型数据
D、ptr是一个函数名,该函数的返回值是指向int型数据的指针
23、(C语言)在头指针为head且表长大于1的单循环链表中,指针p指向表中英雄模范个结点,若p->next->next=head,则
A、p指向头结点 B、p指向尾结点
C、*p的直接后继是头结点 D、*p的直接后继是尾结点
24、(C语言)数字字符0的ASCII值为48,若有以下程序
main()
{
char a='1',b='2';
printf(“%c,”,b++);
printf(“%d/n”,b-a);
}
程序运行的输出结果是
A、3,2 B、50,2 C、2,2 D、2,50
25、(C语言)有以下程序
#define P 3
void F(int x) {return (P*x*x);}
main()
{printf(“%d/n”,F(3+5);}
程序运行后的输出结果是
A、192 B、29 C、25 D、编译出错
26、(C语言)有以下程序
main()
{
int a=1,b;
for(b=1;b<=10;b++)
{
if(a>=8)break;
if(a%2==1) {a+=5;continue;}
a-=3;
}
printf(“%d/n”,b);
}
程序运行的结果是
A、3 B、4 C、5 D、6
27、(C语言)在C评议中,以下正确的说法是
A、实参和与其对应的形参各占独立的存储单元
B、实参和与其对应的形参占用同一个存储单元
C、只有当实参和其对应的形参同名时才占用同一个存储单元
D、形参是虚拟的,不占用存储单元
28、(C语言)一个C程序的执行是从
A、本程序的main函数开始,到main函数结束
B、本程序的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
29、(C++语言)友元作用是
A、提高程序运行效率 B、加强类的封装性
C、实现数据的隐藏性 D、增加成员函数的种类
30、(C++语言)在面向对象技术中, 不是对象
A、窗口 B、控件 C、菜单项 D、函数
篇2:东软常见笔试题
1、(数据结构)设线性表(a1,a2,a3,...,a500)中所有元素的值由小到大排列,对一个给定的值K,用二分法查找表中与K相等的元素,在查找不成功的情况下,至多需要比较 次。
A、8 B、9 C、10 D、11
2、(数据结构)对图中的二叉树,按先根次序遍历得到的结点序列为
A、ABCDHEIFG
B、ABDHIECFG
C、HDIBEAFCG
D、HIDBEFGAC
3、(数据结构)二叉树的查找有深度优先和广度优先,深度优先包括
A、前序遍历、后序遍历、中序遍历 B、前序遍历、后序遍历、层次遍历
C、前序遍历、中序遍历、层次遍历 D、中序遍历、后序遍历、层次遍历
4、(数据结构)关于事务的故障与恢复,下列叙述正确的是
A、事务日志用来记录事务执行的频度
B、采用增量备份,数据的恢复可以不使用事务日志文件
C、系统故障的恢复,只需要进行重做(redo)的操作
D、对日志文件建立检查点的目的是为了使数据恢复效率提高
5、(数据结构)人们把平均检索长度最短的二叉排序树称作最佳二叉排序树,最佳二叉排序树在结构上的特点是
A、除最下二层可以不满外,其余都是充满的
B、除最下一层可以不满外,其余都是充满的
C、每个结点的左右子树的高度之差的绝对值不大于1
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、(操作系统)若进程P1正在运行,操作系统强行撤下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为
A、中断方式 B、抢占方式 C、非抢占方式 D、查询方式
12、(操作系统)I/O控制方式有多种, 一般用于大型、高效的计算机系统中。
A、查询方式 B、中断方式 C、DMA方式 D、PPU方式
13、(软件工程)软件设计的主要任务是设计软件的结构、模块和过程,其中软件结构设计的主要任务是要确定
A、模块间的操作细节 B、模块间的相似性
C、模块间的组成关系 D、模块的具体功能
14、(软件工程)对软件系统进行验收测试(确认测试)的任务是验证软件
A、是否符合用户提出的需求 B、是否采用了先进的实现方法
C、界面是否美观 C、是否适合计算机硬件环境
15、(软件工程)在软件开发过程中,管理者和技术人员的观念是十分重要的。以下叙述中你认为正确的是
A、如果我们已经落后于计划,可以增加更多的程序员来走上进度
B、在程序真正运行之前,没有办法评估其质量
C、有了对目标的一般描述就足以开始写程序了,我们以后可以再补充细节
D、项目需求总是在不断变化,但这些变化能够很容易地满足,因为软件是灵活的
16、(软件工程)系统中模块的 不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块
A、可分解性 B、保护性 C、可理解性 D、连续性
17、(软件工程)黑盒测试也称为功能测试。黑盒测试不能发现
A、终止性错误 B、输入是否正确接收
C、界面是否有错误 D、是否存在冗余代码
18、(软件工程)下列选项中, 不是结构化程序设计的基本结构。
A、顺序 B、选择 C、循环 D、转移
19、(数据库)为了防止合法用户使用数据库时向数据库添加不合语义的数据,应该采取
A、完整性控制 B、安全性控制 C、并发控制 D、访问控制
20、(C语言)以下能正确定义一维数组的选项是
A、int a[5]={0,1,2,3,4,5}; B、char a[]={0,1,2,3,4,5};
C、char a={'A','B','C'}; D、int a[5]=“0123”;
篇3:东软java笔试题
东软java笔试题
下面是关于东软java笔试题,请有需要的童鞋进行下面的测试:
一、选择题(共30题,每题2分,满分60分)
1、(数据结构)对图中的二叉树,按先根次序遍历得到的结点序列为 B
A、ABCDHEIFG
B、ABDHIECFG
C、HDIBEAFCG
D、HIDBEFGAC
2、(数据结构)设线性表(a1,a2,a3,...,a500)中所有元素的值由小到大排列,对一个给定的值K,用二分法查找表中与K相等的元素,在查找不成功的情况下,至多需要比较 A 次,(本人拿不准)
A、8 B、9 C、10 D、11
3、(数据结构)二叉树的查找有深度优先和广度优先,深度优先包括 A
A、前序遍历、后序遍历、中序遍历 B、前序遍历、后序遍历、层次遍历
C、前序遍历、中序遍历、层次遍历 D、中序遍历、后序遍历、层次遍历
4、(数据结构)已知二叉树的先序序列为ABDECF,中序序列为DBEAFC,则后序序列为 D
A、DEBAFC B、DEFBCA
C、DEBCFA D、DEBFCA
5、(数据结构)队列是一种常用的数据结构,其元素的入队与出队遵循 A 原则。
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、(操作系统)若进程P1正在运行,操作系统强行撤下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为
A、中断方式 B、抢占方式 C、非抢占方式 D、查询方式
12、(操作系统)I/O控制方式有多种, 一般用于大型、高效的计算机系统中。
A、查询方式 B、中断方式 C、DMA方式 D、PPU方式
13、(软件工程)软件设计的主要任务是设计软件的结构、模块和过程,其中软件结构设计的主要任务是要确定
A、模块间的操作细节 B、模块间的相似性
C、模块间的组成关系 D、模块的具体功能
14、(软件工程)对软件系统进行验收测试(确认测试)的任务是验证软件
A、是否符合用户提出的需求 B、是否采用了先进的实现方法
C、界面是否美观 C、是否适合计算机硬件环境
15、(软件工程)在软件开发过程中,管理者和技术人员的观念是十分重要的。以下叙述中你认为正确的是
A、如果我们已经落后于计划,可以增加更多的程序员来走上进度
B、在程序真正运行之前,没有办法评估其质量
C、有了对目标的一般描述就足以开始写程序了,我们以后可以再补充细节
D、项目需求总是在不断变化,但这些变化能够很容易地满足,因为软件是灵活的
16、(软件工程)系统中模块的. 不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块
A、可分解性 B、保护性 C、可理解性 D、连续性
17、(软件工程)黑盒测试也称为功能测试,
黑盒测试不能发现
A、终止性错误 B、输入是否正确接收
C、界面是否有错误 D、是否存在冗余代码
18、(软件工程)下列选项中, 不是结构化程序设计的基本结构。
A、顺序 B、选择 C、循环 D、转移
19、(数据库)为了防止合法用户使用数据库时向数据库添加不合语义的数据,应该采取
A、完整性控制 B、安全性控制 C、并发控制 D、访问控制
20、(C语言)以下能正确定义一维数组的选项是
A、int a[5]={0,1,2,3,4,5}; B、char a[]={0,1,2,3,4,5};
C、char a={'A','B','C'}; D、int a[5]=“0123”;
21、(C语言)以下叙述中错误的是
A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B、数组名代表的是数组所占存储区的首地址,其值不可改变
C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D、可以通过赋初值的方式确定数组元素的个数
22、(C语言)假设有如下定义方式int(**ptr);,则以下叙述中正确的是
A、ptr是指向一维数组的指针变量
B、ptr是指向int型数据的指针变量
C、ptr是指向函数的指针的指针,该函数返回一个int型数据
D、ptr是一个函数名,该函数的返回值是指向int型数据的指针
23、(C语言)在头指针为head且表长大于1的单循环链表中,指针p指向表中英雄模范个结点,若p->next->next=head,则
A、p指向头结点 B、p指向尾结点
C、*p的直接后继是头结点 D、*p的直接后继是尾结点
24、(C语言)数字字符0的ASCII值为48,若有以下程序
main()
{
char a='1',b='2';
printf(“%c,”,b++);
printf(“%d\\n”,b-a);
}
程序运行的输出结果是
A、3,2 B、50,2 C、2,2 D、2,50
25、(C语言)有以下程序
#define P 3
void F(int x) {return (P*x*x);}
main()
{printf(“%d\\n”,F(3+5);}
程序运行后的输出结果是
A、192 B、29 C、25 D、编译出错
26、(C语言)有以下程序
main()
{
int a=1,b;
for(b=1;b<=10;b++)
{
if(a>=8)break;
if(a%2==1) {a+=5;continue;}
a-=3;
篇4:东软软件测试工程师综合笔试题
东软软件测试工程师综合笔试题
一、判断题(第1、3题每题2分,其他题每题1分,12分,正确的√,错误的w)
1.软件测试的目的是尽可能多的找出软件的缺陷,()
这个观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能。但是只从字面意思理解可能会产生误导,认为发现错误是唯一目的。软件是否符合用户需求是判断软件质量的重要标准,检验软件的可靠性也是软件测试目的之一。
X
2.Beta 测试是项目验收测试的一种,主要发现项目中存在的重要缺陷。()
Beat测试和验收测试是两种不同的测试。验收测试的目的是为了以发现“未实现的需求“为目的,以评估“适合使用“为目标,该类测试的不是以发现缺陷为主要目的。beta测试是一模拟真实的使用环境从而发现缺陷的一种测试。所以两者之间的是非包容关系。验收针对的项目;Alpha, Beta针对的是产品。最好不要出这样的题。
X
3.验收测试是由最终用户来实施的。()
上面说到了验收测试的目的和目标,所以验收测试也可是是软件生产的企业内部人员来实施。例如产品经理。当软件以项目的'形式出现,那么验收测试由最终用户来实施的情况是比较长见的。但是对于产品形式的软件,生产企业内部的验收测试会更多。
X
4.代码评审是检查源代码是否达到模块设计的要求。()
代码审查是一种静态技术,从这个意义上说代码复查是需要和其他的一些动态测试技术配合才能检查代码是否符合设计的要求
X
5.自底向上集成需要测试员编写驱动程序。()
这道题目大家看下top-down 和 down-top的集成测试示意图就能得出明确的答案。这里需要了解的是什么是驱动测试程序,什么是桩程序。如果集成组件数量众多,多关系层次,那么不论是什么类型的集成测试。驱动程序和桩程序都是需要开发的。
√
6.负载测试是验证要检验的系统的能力最高能达到什么程度。()
关于负载测试和压力测试在论坛中的帖子中有详细的解释,大家可以去看一下就能得出正确的答案
X
7.测试人员要坚持原则,缺陷未修复完坚决不予通过。()
测试是否通过,不是以缺陷是否修复完毕为标准,而是以测试需求和既定的完成标准为标准。。
X
8.代码评审员一般由测试员担任。()
如果测试员有这个水平,那么当然是可以参加的。不过大多数的企业不会让普通的测试人员参与代码的评审。
X
9.我们可以人为的使得软件不存在配置问题。()
首先大家先搞清楚什么是配置管理什么是软件配置,从这道题目中看不出出题人想问的是关键工程中的配置管理还是单纯的软件配置。但是可以肯定的是不论是何种情况,答案均是否定的。
X
10.集成测试计划在需求分析阶段末提交。()
集成测试计划在开发人员完成软件集成计划之后就可以开始进行了。所以在需求分析阶段之后提交是不现实的事情,应该在软件的设计阶段后,编码前。
X
二、不定项选择题(每题2 分,10分)
1.软件验收测试的基本合格通过准则是:()
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求,
B.所有测试项没有残余一级、二级BUG
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
回答这道题,你必须是这家企业的员工。前面说到了验收测试的目的和目标,一个是需求必须实现,二是证明软件是适合使用的。这样能满足这两个通用标准就可以了。当然有些软件企业会对验收测试标准做一些调整。C是不对的因为立项时的需求和最终的需求很大可能是不完全一致的。 A
2.软件测试计划评审会需要哪些人员参加?()
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
上面的4种角色都需要参与 ABCD
3.下列关于alpha 测试的描述中正确的是:()
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
首先大家需要知道alpha测试是系统级别的测试,该测试是在一个受控的环境中进行的。用户需要直接参与进来。所以答案应该是AD
4.测试设计员的职责有:()
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
合理的答案的是BC,同时要看软件企业对该类人员的职责是如何定义。
5.软件实施活动的进入准则是:()
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
先要了解一下什么是基线。这个是软件配置管理中一个重要的概念。工作产品必须纳入到一定的基线里面。所以选择ABC是必定的,至于是否选择D要看这家企业自身的标准了
三、填空题(每空1分,24 分)
1.软件验收测试包括___、___、____三种类型。
软件验收测试包括正式验收测试、alpha测试、beta测试三种测试。
2.系统测试的策略有____________________________等15 种方法。(该题15个空)
系统测试的策略有很多种的,有性能测试、负载测试、强度测试、易用性测试、安全测试、配置测试、安装测试、文档测试、故障恢复测试、用户界面测试、恢复测试、分布测试、可用性测试。
3.设计系统测试计划需要参考的项目文档有___、___和____。
设计系统测试计划需要参考的项目文档有软件测试计划、软件需求工件、和迭代计划。
4.通过画因果图来写测试用例的步骤为___、___、___、___及把因果图转换为状态图共五个步骤。
利用因果图生成测试用例的基本步骤是:
§ 分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
§ 分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。
§ 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
§ 把因果图转换成判定表。
§ 把判定表的每一列拿出来作为依据,设计测试用例。
篇5:东软初级软件测试工程师基础类笔试题
东软初级软件测试工程师基础类笔试题
1.什么是白盒测试?什么是黑盒测试?什么是回归测试?
答:白盒测试是测试人员要了解程序结构和处理过程,按照程序内部逻辑测试程序,检查程序中的每条通路是否按照预定要求正确工作.它主要的针对被测程序的源代码,测试着可以完全不考虑程序的功能.
白盒测试流程:详细设计–>源程序–>分析程序内部逻辑结构–>流程图–>制定测试用例–>被测程序–>执行路径–>覆盖情况分析 .
黑盒测试:(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子,利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。
回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。
2.单元测试、集成测试、系统测试的侧重点是什么?
单元测试针对的是软件设计的.最小单元–程序模块(面向过程中是函数、过程;面向对象中是类。),进行正确性检验的测试工作,在于发现每个程序模块内部可能存在的差错.一般有两个步骤:人工静态检查\\动态执行跟踪
集成测试针对的是通过了单元测试的各个模块所集成起来的组件进行检验,其主要内容是各个单元模块之间的接口,以及各个模块集成后所实现的功能.
系统测试针对的是集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件\\外设\\某些支持软件\\数据和人员等其他系统元素结合在一起,要在实际的运行环境中,对计算机系统进行一系列的集成测试和确认测试.
3.设计用例的方法:
在测试的不同阶段运用不用的测试方法设计用例的方法依据不同:
白盒测试用例设计有如下方法:逻辑覆盖、循环覆盖和基本路径覆盖
黑盒测试用例设计方法:等价类划分、边界值分析、错误猜测、因果图、状态图、测试大纲、场景法、正交策略表。
4.一个测试工程师应具备那些素质?
1、责任心
2、沟通能力
3、团队合作精神
4、耐心、细心、信心
5、时时保持怀疑态度,并且有缺陷预防的意识
6、具备一定的编程经验
5.集成测试通常都有那些策略?
基于分解的集成:大爆炸集成\\自顶向下集成\\自底向上集成\\ 三明治集成\\基于调用图的集成\\基于路径的集成\\分层集成\\基于功能的集成\\高频集成\\基于进度的集成\\基于风险集成\\基于事件集成\\基于使用的集成\\C/S集成 ,
6.答:我用过功能测试工具:QTP;性能测试工具:LoadRunner;测试管理工具:TD;静态分析工具:Logiscope;单元测试工具:C++Test等。
7.答:一个缺陷测试报告的组成为:缺陷报告的唯一ID,总结简明扼要的事实陈述总结软件缺陷.缺陷的描述(日期和时间\\测试员的姓名\\产品名称\\所属模块\\工作版本\\使用的硬件和软件配置\\输入数据\\重现步骤\\预期结果\\实际结果\\附件\\责任人\\备注) 、缺陷状态、修改记录等。
8.软件测试项目从什么时候开始?为什么?
软件测试应该在需求分析阶段就介入。
在软件生命周期的各个阶段都会引入缺陷。通常来说,在需求分析和产品设计阶段,容易引入80%的缺陷,而剩下的20%的缺陷才是在编码过程中引入的。
缺陷的修改成本随着所处的开发阶段的上升而上升。因此,及早引入测试,可以及早的修复缺陷,从而降低成本。
软件产品由程序和文档两个部分组成。测试的内容不仅包括软件产品,还包括生产过程使用的各类文档。需要对文档进行测试和评审。
制定测试计划,规划测试资源,设定进度,也需要配合软件的生命周期,从一开始就进行界定。
篇6:软件测试常见笔试题
软件测试常见笔试题分享
一、判断题
1 . 软件测试 的目的是尽可能多的找出软件的缺陷,( Y)
2 .Beta 测试是验收测试的一种。( Y)
Acceptance testing
验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
3 .验收测试是由最终用户来实施的。( N )
是由测试人员来实施的
4 .项目立项前测试人员不需要提交任何工件。( Y ) 工件:加工过程中生产对象
5 .单元测试能发现约80% 的软件缺陷。( Y )
6 .代码评审是检查源代码是否达到模块设计的要求。( N )
代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
7 .自底向上集成需要测试员编写驱动程序。( Y )
自顶向下综合测试的具体步骤为:
1 以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代;
2 依据所选的集成策略(深度优先或广度优先),每次只替代一个桩模块;
3 每集成一个模块立即测试一遍;
4 只有每组测试完成后,才着手替换下一个桩模块;
5 为避免引入新错误,须不断地进行回归测试(即全部或部分地重复已做过的测试)。
自底向上综合测试的步骤分为:
1 把低层模块组织成实现某个子功能的模块群(cluster);
2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出;
3 对每个模块群进行测试;
4 删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。
8 .负载测试是验证要检验的系统的能力最高能达到什么程度。( N )
负载测试(Load testing),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面。
9 .测试人员要坚持原则,缺陷未修复完坚决不予通过。( N )
10 .代码评审员一般由测试员担任。( N )
11 .我们可以人为的使得软件不存在配置问题。( N )
是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。
12 .集成测试计划在需求分析阶段末提交,
( N )
执行阶段
1)时间安排 单元测试已经完成后就可以开始执行集成测试了
2)输入 需求规格说明书 概要设计 集成测试计划 集成高度设计 集成测试例 集成测试规程 集成测试代码(如果有) 集成测试脚本 集成测试工具 详细设计 代码 单元测试报告
3)入口条件 单元测试阶段已经通过基线化评审
4)活动步 骤 执行集成测试用例 回归集成测试用例 撰写集成测试报告
5)输出 集成测试报告
6)出口条件 集成测试报告通过集成测试阶段基线评审
二、选择题
1 .软件验收测试的'合格通过准则是:(ABCD)
A . 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B . 所有测试项没有残余一级、二级和三级错误。
C . 立项审批表、需求分析文档、设计文档和编码实现一致。
D . 验收测试工件齐全。
2 .软件测试计划评审会需要哪些人员参加?( ABCD )
A .项目经理
B .SQA 负责人
软件质量保证(SQA)是建立一套有计划
目标 1: 软件质量保证工作是有计划进行的。
目标 2: 客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求。
目标 3: 将软件质量保证工作及结果通知给相关组别和个人。
目标 4: 高级管理层接触到在项目内部不能解决的不符合类问题。
C .配置负责人
D .测试组
3 .下列关于alpha 测试的描述中正确的是:( AD )
A .alpha 测试需要用户代表参加
B .alpha 测试不需要用户代表参加
C .alpha 测试是系统测试的一种
D .alpha 测试是验收测试的一种
4 .测试设计员的职责有:( BC )
A .制定测试计划
B .设计测试用例
C .设计测试过程、脚本
D .评估测试活动
5 .软件实施活动的进入准则是:( ABC )
A .需求工件已经被基线化
工件加工过程中的生产对象。
基线化 一个文档如果经过讨论被通过了,被固定了,就可以说这个文档被“基线化”了,然后所有人就可以在这个“基线”的基础上工作。
B .详细设计工件已经被基线化
C .构架工件已经被基线化
D .项目阶段成果已经被基线化
三、填空
篇7:阿里巴巴软件测试常见笔试题
阿里巴巴软件测试常见笔试题
1. 把校园中同一区域的两张不同比例尺的地图叠放在一起,并且使其中较小尺寸的地图完全在较大尺寸的地图的覆盖之下,每张地图上都有经纬度坐标,显然,这两个坐标系并不相同。我们把恰好重叠在一起的两个相同的坐标称之为重合点。下面关于重合点的说法中正确的是
2. 某足球队有四名外援,分别来自巴西、荷兰、意大利和美国。他们分别擅长前锋、后卫或守门,其中:美国外援单独擅长守门;意大利外援不擅长前锋;巴西外援和另外某个外援擅长相同的位置;荷兰外援擅长的位置和巴西外援不同。以上条件可以推出巴西外援擅长的位置是
3. 毕业典礼后,某宿舍三位同学把自己的毕业帽扔了,随后每个人随机地拾起帽子,三个人中没有人选到自己原来带的帽子的概率是
4. 计算三个稠密矩阵A、B、C的乘积ABC,假定三个矩阵的尺寸分别为m*n, n*p, p*q,且m
5. 有字符序列{Q,H,C,Y,P,A,M,S,R,D,F,X},新序列{F,H,C,D,P, A,M,Q,R,S,Y,X}是下列______排序算法一趟扫描的结果
6. IP地址的相关知识
7. 有一只火鸡出生在某年春天。从出生第一天起,主人就会每天给它喂食。这只火鸡用一个模型来计算主人对它的爱的程度=吃到米的天数/(出生之后的总天数+1)。这只火鸡发现这个爱的指数每天都在上升。有一天感恩节到了,火鸡被主人杀掉了。关于火鸡的爱的指数模型的说法正确的是:
8. 读程序
9. UNIX系统代码段和数据段分开的目的
10. 线程调度的相关知识
11. 堆的概念
12. 棋盘上共有个格子,从1开始顺序编号。棋子初始放在第1格,通过扔骰子决定前进格子数,扔出x点就前进x格。骰子有6面,分别对应1至6;质量均匀。当棋子到达或超过2014,游戏结束。那么,棋子刚好到达2014的概率与______最接近
13. Linux系统中某个可执行文件属于root并且有setid,当一个普通用户mike运行这个程序时,产生的进程的有效用户和实际用户分别是
14. 一个函数定义的返回值是float,它不能在return语句中返回的值的类型是:
15. 随机存取实现的结构是什么
16. 某团队有 2/5的人会写Java程序,有3/4的人会写C++程序,这个团队里同时会写Java和C++的最少有______人,
17. 对立的两方争夺一个价值为1的物品,双方可以采取的策略可以分为鸽子策略和鹰策略。如果双方都是鸽子策略,那么双方各有1/2的几率获得该物品;如果双方均为鹰策略,那么双方各有1/2的概率取胜,胜方获得价值为1的物品,付出价值为1的代价,负方付出价值为1的代价;如果一方为鸽子策略,一方为鹰策略,那么鹰策略获得价值为1的物品。在争夺的`结果出来之前,没人知道对方是鸽子策略还是鹰策略。当选择鸽子策略的人的比例是某一个值时,选择鸽子策略和选择鹰策略的预期收益是相同的。那么该值是:
18. 有一个用数组C[1..m]表示的环形队列,m为数组的长度。假设f为队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向)。若队列非空,则计算队列中元素个数的公式应为
19. 给定一个query和一个text,均由小写字母组成。要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度。例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字母序列,因此,返回结果应该为其长度3。请注意程序效率
20. 如果让你来测试淘宝站内的搜索系统,请问你能想到哪些方法来进行测试?
21. 写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。请注意程序效率
22. 数组比线性表速度更快的是哪个操作
23. 网络编程的相关概念
24. 二叉树前序、中序和后序的转化
25. 环形队列
26. 单链表的删除
27. 不同排序方法的区别
28. C++内存分配的问题
29. 页式存储管理的问题
30. 磁盘访问的问题
篇8:腾讯软件测试常见笔试题
,
请设计一个算法,判断这n个请求能否全部完成?若能,给出这n个请求的安排顺序。
29. 给定一个字符数组,要求写一个将其反转的函数。(函数中要求只能用一个int型的临时变量)
篇9:百度软件测试常见笔试题
百度软件测试常见笔试题
1. Java如何体现面向对象思想?(封装、继承、多态?)
2. Java如何实现多态?
3. 实现压栈操作?
4. 写一函数,实现查找某一字符串中子串的个数
5. 非递归实现二叉树的后序遍历,要求时间复杂度和空间复杂度都是O(n)
6. 链表,每个节点有两个指针,第一个指针指向后一个节点,第二个指针指向后一个的后一个节点,设计函数实现删除所有值为M的节点
7. 基于手机平台设计Push系统,包括手机端和Push Server端,这套Push系统是一个基础服务系统,不包括具体业务逻辑,是一个开放系统,开放给第三方应用开发者使用。请基于手机系统的一些特性,来设计这套Push系统。
1)描述手机端部分设计时,需要考虑的`关键性能指标有哪些
2)画出手机端程序结构图
3)画出第三方程序使用这套系统时所涉及到的相关部分系统结构图
4)你觉得基于这套系统能够开发一个什么样的第三方程序,并举一个例子
8. 写出几种常用的哈希算法,说说哈希算法的作用
9. 画出OSI的七层结构,然后说出HTTP是对应哪一层?
10. 简述 神马C语言编写代码运行与执行的注意点?
11. 用递归的方法统计字符的最大重复数,如AAABBC——最大重复数位3
12. 依次找出N个除3余2,除7余3的数
13. 针对它给出的一个产品需求写一个测试用例,具体就是针对一个输入法,通过键盘输入在显示器上显示出来,显示五个字,其中第一位为高频词(就是用户经常打的字)
14. 请说出树的深度优先、广度优先遍历算法,及非递归实现的特点
15. 程序找错
16. 一个典型的大型项目,通常由众多组件构成,这些组件之间复杂的编译依赖于在构建整个系统时,是最让人头疼的地方之一,
现在就有这样的一个大型项目,由N(N>1000)个组件构成,每个组件都是可以编译的,但组件之间存在着编译依赖,如组件N1依赖N2,即编译N1时N2必须已经先编译完成,否则N1不能完成编译,但组件之间没有循环依赖的问题。请设计一种快速算法,能完成整个项目的编译构建过程,并给出算法的时间复杂度。
17. 实现一个程序的完整代码
18. 编程:用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。
篇10:软素质笔试题
软素质笔试题
招聘过程中,除了会考查技术、了解工作经验外,还会对应试者软素质进行衡量,本节列出面试中经常碰到的一些问题以及回答注意事项。
例题1.您之前的学业跟这个岗位不太合适,这个你怎么看?你学的是Java,但是我们用的是PHP语法,这个你怎么看?
分析:当面试官提出这样的问题,有可能是真不合适,但也有很大一部分原因是测您的心理压力承受能力。因为在日常工作中,除了工作上有压力,有时犯了错,需要承受更大的心理压力。面试官当然不希望自己招到一个犯了错就崩溃或者哭哭啼啼的学生。这个题目应该尽量积极回答。
答案:我的'专业确实不对口,但是不影响我对这行的钟爱程度,希望面试官给我机会,我会证明给你们看我不比专业人员差。我自学能力很强,如果贵公司录用我,入职之前我可以自学PHP,应该不会耽误工作。
例题2.我们公司经常加班,你对加班问题怎么看?
分析:了解应聘者是否反对加班。
答案:理解,任务没完成或者要赶进度加班也是可以的,多劳多得,
(我家里人很支持我的事业,不会反对我加班。加班对我成长有很大帮助,我不排斥。)
例题3.你为什么选择我们公司呢?
答案:贵公司在行业内领先,我可以学到很多东西。(贵公司处于发展期,我认为可以有很大的职业上升空间。)
例题4.你能为我们做什么呢?
答案:我办事效率高,能提高贵公司测试项目的效益。(我经验丰富,能提高贵公司测试项目的质量。)(我对管理流程很熟悉,能规范贵公司测试项目的流程。)(我开发能力强,对自动化又熟悉,能引进自动化技术,缩短测试周期)。
例题5.你是什么样的人呢?
分析:这等于在问,你的价值观是否跟公司的企业文化一致?答案别太离谱就行。
答案:乐观,不斤斤计较,上进等。
例题6.你还有什么问题要问我?
分析:这个问题若以积极的方式回答,会给面试官留下较好的印像。最好问工作相关的事情,别问工资之类。
答案:如果我想在这个行业发展下去,您作为资深人士,能给我点建议么?
例题7.谈一下你做过项目的产品功能架构、设计框架?
答案:根据考生自己情况作答。