以下是小编为大家准备的东软初级软件测试工程师基础类笔试题,本文共11篇,欢迎大家前来参阅。

篇1:东软初级软件测试工程师基础类笔试题
东软初级软件测试工程师基础类笔试题
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%的缺陷才是在编码过程中引入的。
缺陷的修改成本随着所处的开发阶段的上升而上升。因此,及早引入测试,可以及早的修复缺陷,从而降低成本。
软件产品由程序和文档两个部分组成。测试的内容不仅包括软件产品,还包括生产过程使用的各类文档。需要对文档进行测试和评审。
制定测试计划,规划测试资源,设定进度,也需要配合软件的生命周期,从一开始就进行界定。
篇2:东软软件测试工程师综合笔试题
东软软件测试工程师综合笔试题
一、判断题(第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.通过画因果图来写测试用例的步骤为___、___、___、___及把因果图转换为状态图共五个步骤。
利用因果图生成测试用例的基本步骤是:
§ 分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
§ 分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。
§ 由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
§ 把因果图转换成判定表。
§ 把判定表的每一列拿出来作为依据,设计测试用例。
篇3:软件测试工程师笔试题
软件测试工程师(SoftwareTesting Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误,测试软件是否具有稳定,写出相应的测试规范和测试用例的专门工作人员。
请根据您以往的学习和工作经历,结合您的个人经验回答以下问题。您可以尽可能详细和完整的表达出自己的思想,如果书写空间不够,您可以将答案写在题目所在页的背面。如果需要稿纸请同接待人员联系。
01.为什么要在一个团队中开展软件测试工作?
02.您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?
03.您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)
04.您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
05.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
06.您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。
07.您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。
08.您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
09.您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。
10.您是否熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以谈一下对这些方法论和思想的认识?
11.您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
12.在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)
篇4:软件测试工程师笔试题
01.为什么要在一个团队中开展软件测试工作?
02.您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?
03.您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)
04.您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
05.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
06.您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。
07.您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。
08.您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
09.您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。
10.您是否熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以谈一下对这些方法论和思想的认识?
11.您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
12.在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)
篇5:软件测试工程师笔试题
,
2、模块、组件级测试。3、系统测试,请说出这些测试最好有那些人员完成,测试的是什么?
14.设计厕所用例时考虑哪些方面,既不同的测试用例针对哪些方面进行测试?
15.如何测试程序向打印机输送打印内容,应该选用哪些破坏性的测试用例?
16.在window下保存一个文本文件时会弹出一个对话框,如何为文件名简历测试用例,等价类应该怎么划分?
17.在sqlserver查询分析器中选择想要使用过的数据库,有哪两种方法?
18.请指出下列句子在select语句中所起的作用,select into from where group by having order by。
19.假设有一个文本框要求输入10个支付的邮政编码,对以该文本框应该怎么划分等价类?
20.有一个软件产品,功能是输入3个边代表三角形的三个边,看是否判断出是什么三角形,请设计测试用例标识处该用例的测试目的?
篇6:百度软件测试类笔试题
百度软件测试类笔试题
1、 简答题, 请说出树的深度优先、广度优先遍历算法,及非递归实现的特点。
2、 找错
struct complex_t
{
int real;
int imag;
}
int create(complex_t*p,unsigned int n)
{
p=new complex_t[n];
if(p==NULL){
return -1;
}
return 0;
}
int compute
{
//implement
complex_t*comps;
unsigned int num=0;
cin>>num;
if(create(comps,num)=0){
cerr<<”create comps failes!”<
return n-1;
}
long long int sum=0;
unsigned int pos=0;
cin>>pos;
while(pos<
cin>>comps[pos].real>>comps[pos].imag;
sum+=comps[pos].real*comps[pos+1].real+comps[pos].imag*comps[pos+1].imag;
pos+=2;
}
cout<<”sum is”<
return 0;
}
第二部分 程序与算法
1、 一个典型的大型项目,通常由众多组件构成,这些组件之间复杂的编译依赖于在构建整个系统时,是最让人头疼的地方之一,
现在就有这样的一个大型项目,由N(N>1000)个组件构成,每个组件都是可以编译的,但组件之间存在着编译依赖,如组件N1依赖N2,即编译N1时N2必须已经先编译完成,否则N1不能完成编译,但组件之间没有循环依赖的问题。请设计一种快速算法,能完成整个项目的编译构建过程,并给出算法的时间复杂度。
2、 实现一个函数的完整代码。
int maxContinuNum(const char*inputstr.char*outputstr)
功能:
在以‘\0’结尾的.字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr所指内存。不能用strlen之类的库函数。
更多相关的笔试题目,大家敬请关注笔试栏目!
篇7:软件测试工程师笔试题及答案
软件测试工程师笔试题及答案
一、基础理论
1、软件测试的结束标准是什么?
2、一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段,
3、什么是缺陷报告?
4、缺陷报告的作用
5、缺陷报告的要点
6、软件测试缺陷报告的“5C”原则
7、缺陷的二八定理
8、软件测试的流程
9、测试计划的目的是什么?测试计划的内容都包括什么?其中哪些是最重要的?
10、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。
11、Alpha 测试与beta 测试的区别
答案:
一、基础理论
1、测试计划中所有规定的测试内容和回归测试都已经运行完成
或根据上级主管对测试结果的意见,就可以结束本次测试
2、计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测试、验收测试
一套完整的测试应该由五个阶段组成:
1)测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准。以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。
3)测试开发建立可重复使用的自动测试过程。
4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
3、缺陷报告是描述软件缺陷现象和重现步骤地集合。软件缺陷报告Software Bug Report (SBR)或软件问题报告Software Problem Report (SPR)
4、缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值
缺陷报告可以把软件存在的缺陷准确的描述出来,便于开发人员修正
缺陷报告可以反映项目/产品当前的质量状态,便于项目整体进度和质量控制
软件测试缺陷报告是软件测试的输出成果之一,可以衡量测试人员的工作能力
5、标题(Title)
简洁、准确、完整、反映缺陷本质、方便查询
前缀 + 标题正文,标题正文采用结果和动作,或者现象和位置的方式表达
步骤(Steps)
可复现、完整、简洁、准确
按数字编号
实际结果(Actual results)
准确、详细描述软件的现象和特征
期望结果(Expected results)
准确、丰富、有理有据
平台(Platforms)
准确
截图(Screenshots)
准确反映缺陷特征
注释(Notes)
关于缺陷的辅助说明
6、内容准确(Correct):
每个组成部分的描述准确,不会引起误解
步骤简洁(Concise):
只包含必不可少的信息,不包括任何多余的`内容
内容清晰(Clear):
每个组成部分的描述清晰,易于理解
结构完整(Complete):
包含复现该缺陷的完整步骤和其他本质信息
风格一致(Consistent):
按照一致的格式书写全部缺陷报告
7、在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的缺陷,而系统测试又能找出其余缺陷中的80%,最后的4%的缺陷可能只有在用户大范围、长时间使用后才会暴露出来,
8、制订测试计划、设计测试用例、实施测试、提交缺陷报告、测试总结 。
9、测试计划的目的:编写软件测试计划的目的是指导测试组成员进行工作和让测试组以外的项目成员了解测试工作的。
测试计划的内容:测试目的和测试项目简介、测试参考文档和测试提交文档、术语和定义、测试策略、确定测试内容、资源、测试进度、测试员的职责与任务分配、项目通过或失败的标准、暂停和重新启动测试的标准、风险和问题等。
最重要的:测试策略、确定测试内容、资源、测试进度、测试员的职责与任务分配、项目通过或失败的标准
10、黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性,只依据程式的需求说明书来检查程式的功能是否满足它的功能说明。
白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试。
单元测试:白盒测试的一种,对软件设计中的单元模块进行测试。
集成测试:在单元测试的基础上,对单元模块之间的连接和组装w进行测试。
系统测试:在所有都考虑的情况下,对系统进行测试
篇8:软件测试工程师笔试题及答案
一、判断题 (每题1分,共10分)10题
1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。( √ )
2、白盒测试侧重于程序结构,黑盒测试侧重于功能,其中白盒测试需要程序员参与,黑盒测试不需要 (×)
3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。( √ )
4、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试( × )
5、系统测试应尽可能在实际运行使用环境下进行( √ )
6、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。 ? ( √ )
7、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( × )
8、程序、需求规格说明、设计规格说明都是软件测试的对象( √ )
9、第三方测试是在开发方与用户方的测试基础上进行的验证测试 ( × )
10、数据流图和数据字典共同构成系统的逻辑模型。( √ )
二、单选题 (每题2分,共40分)20题
1、软件测试的目的正确的是 ( D )
①测试是为了发现程序中的错误而执行程序的过程;
②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;
③成功的测试是发现了至今为止尚未发现的错误的测试
④测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进;
A、① B、①②③ ? C、②③④ ? D、①②③④
2、软件测试的对象包括(? B? )
A.目标程序和相关文档 ? B.源程序、目标程序、数据及相关文档
C.目标程序、操作系统和平台软件 D.源程序和目标程序
3、从是否关心软件内部结构和具体实现的角度划分。( B? )
A、静态测试、动态测试
B、黑盒测试、白盒测试、灰盒测试
C、单元测试、集成测试、确认测试、系统测试、验收测试
D、以上都不对
4、关于软件测试模型,描述正确的是(? C )
A、V模型测试的对象就是程序本身,测试与开发可以同一阶段进行
B、W模型测试的对象是程序,需求、设计等,可以支持迭代的开发模型
C、H模型软件测试过程活动完全独立,贯穿产品整个生命周期,与其他流程并发地进行。
D、X模型是事先计划再进行测试。
5、软件测试按实施组织分,测试应该包括以下的( ?A ?)
① 开发方测试 ?②用户方测试 ?③第三方测试 ?④ 验收测试 ?⑤确认测试
A.①②③ B.③④⑤ ? C.①②④ D.①②③④⑤
6、制定测试计划的步骤:(D)
A、确定项目管理机制 预计测试工作量? 测试计划评审
B、确定测试范围? 确定测试策略? 确定测试标准、预计测试工作量
C、确定测试构架 确定项目管理机制 预计测试工作量? 测试计划评审
D、确定测试范围? 确定测试策略? 确定测试标准? 确定测试构架 确定项目管理机制 预计测试工作量? 测试计划评审
7、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括(? A? )
A.配置项标识、配置项控制、配置状态报告、配置审计
B.配置基线确立、配置项控制、配置报告、配置审计
C.配置项标识、配置项变更、配置审计、配置跟踪
D.配置项标识、配置项控制、配置状态报告、配置跟踪
8、某次程序调试没有出现预计的结果,下列( B)不可能是导致出错的原因。
A、变量没有初始化 B、编写的语句书写格式不规范
C、循环控制出错 D、代码输入有误
9、下列关于程序效率的描述错误的是(B? )。
A、提高程序的执行速度可以提高程序的效率
B、降低程序占用的存储空间可以提高程序的效率
C、源程序的效率与详细设计阶段确定的算法的效率无关
D、好的程序设计可以提高效率
10、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是( A? )。
语句段:
if (A && (B||C)) x=l;
else x=O;
用例表:
用例1
用例2
A
TRUE
FALSE
B
①
FALSE
C
TRUE
②
A &&(B||C)
③
FALSE
A.①TRUE ②FALSE ③TRUE ? B.①TRUE ②FALSE ③FALSE
C.①FALSE ②FALSE ③TRUE ? D.①TRUE ②TRUE ③FALSE
11、程序设计语言中( D ? )。
A. while 循环语句的执行效率比 do-while 循环语句的执行效率高
B. while 循环语句的循环体执行次数比循环条件的判断次数多 1,而do-while 语句的循环体执行次数比循环条件的判断次数少 1
C. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数比循环条件的判断次数多 1
D. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数等于循环条件的判断次数
12、DB, DBMS 和 DBS 三者间的关系是(? B )
A . DB 包括 DBMS 和 DBS ? B . DBS 包括 DB 和 DBMS
C . DBMS 包括 DBS 和 DB ?D . DBS 与 DB 、DBMS 无关
13.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,B是能够实现本地与远程主机之间的文件传输工作。
A telnet B FTP C SNMP D NFS
14、一个局域网中某台主机的IP 地址为176.68.160.12,使用22 位作为网络地址,那么该局域网的子网掩码和,最多可以连接的主机数分别为 (? B )
A、255.255.251.0 1021
B、255.255.252.0 1022
C、255.255.253.0 1023
D、255.255.254.0 1024
15、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在(? C? )目录中。
A /bin B /etc C /dev D /lib
16、某公司采用的软件开发过程通过了CMM2认证,表明该公司 (? C? ) 。
A. 开发项目成效不稳定,管理混乱
B. 对软件过程和产品质量建立了定量的质量目标
C. 建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制
D. 可集中精力采用新技术新方法,优化软件过程
17、质量管理人员在安排时间进度时,为了能够从全局出发、抓住关键路径、统筹安排、集中力量,从而达到按时或提前完成计划的目标,可以使用( A? )。
A.活动网络图 B.因果图
C.优先矩阵图 D.检查表
18、某公司最近承接了一个大型信息系统项目,项目整体压力较大,对这个项目中的变更,可以使用(? B )等方式提高效率。
①分优先级处理②规范处理③整批处理④分批处理
A.①②③ ? ? B.①②④ ? ? C.②③④ ? ? D.①③④
19、下面哪项工作是制订进度计划的基础:( A? ?)
A、工作分解结构(WBS)
B、网络图
C、甘特图(GANTT)
D、资源平衡(RESOURCE LEVELLING)
20、下面哪一方法通常不会被用来缩短进度? ( D ?)
A. 赶工
B. 变更范围
C. 以并行方式而不是序列方式来实施进行活动
D. 资源平衡
三、填空题? (每空1分,共10分)共10空
1、黑盒测试是功能测试,用黑盒技术设计测试用例有4种方法:(等价类划分)(边界值分析 )( 错误推测 )( 因果图)。
2、实际的逻辑覆盖测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分用例,以达到 (路径 )覆盖测试标准。
3、集成测试的方法有两种:渐增式测试和(非渐增式测试 )。
4、软件测试过程中需要3类信息:软件配置、(测试配置) 和 ( 测试工具)? 。
5、SCM是一组管理整个软件生存期各阶段中( 变更? )的活动。
6、基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个 ( 检查点)。
四、简答题 (每题5分、共25分)
1、高级测试工程师日常工作职责,及应该遵循规范(5分)
2、请画出软件测试过程V模型,并写出采用V模型存在的问题(5分)
答:1)V模型图
2) 采用V模型存在问题:
①.测试是开发之后的一个阶段。
②.测试的对象就是程序本身。
③ 实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。
④ 整个软件产品的过程质量保证完全依赖于开发人员的能力和对工作的责任心,而且上一步的结果必须是充分和正确的,如果任何一个环节出了问题,则必将严重的影响整个工程的质量和预期进度。
3、软件测试的原则,这些原则能更好的理解和指导我们做测试工作,请把你所知道的原则详细列出来。(5分)
答:1、测试可以显示缺陷的存在,但不能证明系统不存在缺陷。
2、穷尽测试是不可能的
3、测试的尽早介入(越晚发现一个bug,修改bug成本成倍增加)。
4、第三方或独立的测试团队。
5、测试的标准是用户的需求
6、尽早定义产品的质量标准(测试用例应包括明确的输入和输出,做到有的放矢)
7、用例全面(有效数据、无效数据)
8、及时更新测试用例,减少测试人员形成定势思维(杀虫剂悖论:杀虫剂用得多了,害虫就有免疫力,杀虫剂就发挥不了效力)
9、严格执行测试计划,排除测试的随意性。
10、充分注意测试中的群集现象,80%的错误集中在20%的程序模块中。
11、应当对每一个测试结果做全面检查。
12、妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。
13、测试贯穿于整个生命周期
4、CMM由低至高共分为5个级别是什么?并简述每级基本特征。(5分)
答:CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级和优化级
CMM五级基本特征:
CMM一级,初始级:个别的,混乱的过程,几乎没有定义过程的规则或步骤;
CMM二级,可重复级:已建立的必要过程准则,但主要过程依赖于个人经验;
CMM三级,定义级:量化的已定义且制度化的过程;
CMM四级,管理级:量化的已质量的过程;
CMM五级,优化级:达到一个持续改善过程。
5、ISO 9001管理八原则是什么?并进行简要描述?(5分)
答:1.以顾客为关注焦点:组织依赖于顾客,因此组织应该理解顾客当前的和未来的需求,从而满足顾客要求并超越其期望。
2. 领导作用:领导者将本组织的宗旨、方向、和内部环境统一起来,并创造使员工能够充分参与实现组织目标的环境。80%质量问题与管理有关,20%与员工有关。
3. 全员参与:各级员工是组织的生存和发展之本,只有他们的充分参与,才能使其才能给组织带来最佳效益。岗位职责包括了全员(从总经理到基层员工)。
4. 过程方法:将相关的资源和活动作为过程进行管理,可以更高效地取得预期结果。
5. 管理的系统方法: ISO9000针对设定的目标,识别、理解并管理一个由相互关联的过程所组成的体系,有助于提高组织的有效性和效率。木水桶的围板原理。
6.持续改进:是组织的一个永恒发展的目标。PDCA循环。
7. 基于事实的决策方法:针对数据和信息的逻辑分析或判断是有效决策的基础。用数据和事实说话。
8. 互利的供方关系:通过互利的关系,增强组织及其供方创造价值的能力。麦当劳管理方式。
五、分析题(每题15分、共1题、共15分)
有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
1)?分析这一段说明,列出原因和结果
原因:
1.售货机有零钱找
2.投入1元硬币
3.投入5角硬币
4.押下橙汁按钮
5.押下啤酒按钮
结果:
21.售货机〖零钱找完〗灯亮
22.退还1元硬币
23.退还5角硬币
24.送出橙汁饮料
25.送出啤酒饮料
2)画出因果图,如图所示。所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点:
11. 投入1元硬币且押下饮料按钮
12. 押下〖橙汁〗或〖啤酒〗的按钮
13. 应当找5角零钱并且售货机有零钱找
14. 钱已付清
篇9:某公司软件测试工程师笔试题
一、判断题(每题1分,12分,正确的√,错误的w)
1、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(×)
2、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(×)
3、发现错误多的模块,残留在模块中的错误也多。(√)(初级)
4、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。(√)(中级)
5、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)
二、选择题(每题2分20)
1、选出属于黑盒测试方法的选项(ABC)
A、测试用例覆盖
B、输入覆盖
C、输出覆盖
D、分支覆盖
E、语句覆盖
F、条件覆盖
2、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)
A、测试
B、跟踪
C、监督
D、制定计划
E、需求审查
F、程序代码审查
3、使用软件测试工具的目的:(ABC)
A、帮助测试寻找问题
B、协助问题的诊断
C、节省测试时间
D、提高Bug的发现率
E、更好的控制缺陷提高软件质量
F、更好的协助开发人员
4、典型的瀑布模型的四个阶段是:(ABCD)
A、分析
B、设计
C、编码
D、测试
E、需求调研
F、实施
5、进行软件质量管理的重要性有:(ABCD)
A、维护降低成本
B、法律上的要求
C、市场竞争的需要
D、质量标准化的趋势
E、软件工程的需要
F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
6、以测试的形态分测试可以分为:(ABC)
A、建构性测试
B、系统测试
C、专项测试
D、单元测试
E、组件测试
F、集成测试
7、编写测试计划的目的是:(ABC)
A、使测试工作顺利进行
B、使项目参与人员沟通更舒畅
C、使测试工作更加系统化
D、软件工程以及软件过程的需要
E、软件过程规范化的要求
F、控制软件质量
8、依存关系有4种分别是:(ABCD)【高级】
A、开始-结束B、开始-开始C、结束-开始
D、结束-结束E、开始-实施-结束F、结束-审核-开始
三、问答题
1、界面测试题及设计题,
请找出下面界面中所存在的问题并分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用例。(中级)(6分)
答:1、窗体的标题栏中为空,没有给出标题。
2、用户名和密码控件的`字体不一致并且没有对齐。
3、文本框的大小不一致没有对其。
4、确定和取消按钮控件的大小不一致。
2、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!(中级)(5分)
答:黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
3)系统庞大时,测试开销会非常大。
5、根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。(初级)(5分)
答:软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。
软件测试一般分为单元测试、集成测试和系统测试。
3、根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?(中级)(10分)
答:狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。
测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。
设计测试用例应当从以下几方面考虑:边界值,等价类划分,有效/无效值等。
4、什么是软件质量保证?软件质量保证人员与开发人员的关系如何?(高级)(10分)
答:软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量。
软件质量保证人员和开发人员之间具有管理上的严格的独立性,两个小组的管理员都不能越权管理另一组,但都可以向更高层的管理者汇报软件开发中的问题
5、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)
答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。
篇10:软通动力测试工程师笔试题
软通动力测试工程师笔试题
此面试题转自网络,本人只做学习参考,无其他用意,责权归原作者所有。
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.软件测试类型按开发阶段划分是( )
A)需求测试、单元测试、集成测试、验证测试
B)单元测试、集成测试、确认测试、系统测试、验收测试
C)单元测试、集成测试、验收测试、确认测试、验收测试
D)调试、单元测试、集成测试、用户测试
9.下述说法错误的是( )
A)单元测试又称为模块测试,是针对软件测试的最小单位—程序模块进行正确性检验的测试工作
B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的`、弟增的测试,
C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求
10.下列关于alpha测试的描述:
(1)alpha测试需要用户代表参加
(2)alpha测试不需要用户代表参加
(3)alpha测试是系统测试的一种
(4)alpha测试是验收测试的一种
A)(1)(3)
B)(2)(3)
C(1)(4)
C(2)(4)
21.关于自动化测试描述正确的是( )
A)引入自动化测试可以降低测试成本
B)软件产品测试适合自动化测试
C)自动化测试工具能够完成所有的自动化测试
D)自动化测试脚本同样需要进行验收和确认
22.关于软件性能简述不正确的是( )
A)在看代码完成之前,无法进行与性能有关的工作
B)性能是设计和规划出来的,而不是测试出来的
C)性能测试在很多情况下不能发现特定的性能缺陷
23.LoadRunner中关于“关联(Conelation)”描述错误的是( )
A)关联分为手动管理和自动关联
B)关联是对提交数据的参数化过程
C)关联是为了解决服务器端生成数据后期使用的问题
D)关联函数是一种注册类函数
篇11:软件测试工程师笔试题带答案
一、判断题 (每题2分,20)
1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。 (初级) ( × )
2、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级)
3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( × )(初级)
4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
( √ )(中级)
5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( √ )(中级)
6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)(高级)
7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√)
8、软件就是程序。(X)
9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)
10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√)【高级】
二、选择题 (每题2分 20 )
1、进行软件质量管理的重要性有:(ABCD)【中级】
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:(ABC)【中级】
A、建构性测试 B、系统测试 C、专项测试
D、单元测试 E、组件测试 F、集成测试
3、选出属于黑盒测试方法的选项(ABC)【初级】
A、测试用例覆盖 B、输入覆盖 C、输出覆盖
D、分支覆盖 E、语句覆盖 F、条件覆盖
4、编写测试计划的目的是:(ABC)【中级】
A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化
D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量
5、依存关系有4种分别是:(ABCD)【高级】
A、开始-结束 B、开始-开始 C、结束-开始
D、结束-结束 E、开始-实施-结束 F、结束-审核-开始
6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】
A、测试 B、跟踪 C、监督
D、制定计划 E、需求审查 F、程序代码审查
7、实施缺陷跟踪的目的是:(ABCD)【中级】
A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生
D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理
8、使用软件测试工具的目的:(ABC)【中级】
A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间
D、提高Bug的发现率 E、更好的控制缺陷提高软件质量 F、更好的协助开发人员
9、典型的瀑布模型的四个阶段是:(ABCD)【高级】
A、分析 B、设计 C、编码
D、测试 E、需求调研 F、实施
10、PSP是指个人软件过程 ,是一种可用于( A )、( B )和( C )个人软件工作方式的自我改善过程。【高级】
A、控制 B、管理 C、改进
D、高效 E、充分 F、适宜
三、问答题
1、测试人员在软件开发过程中的任务是什么?(初级)(5分)
答:1、寻找Bug;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
总的目标是:确保软件的质量。
2、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)
答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。
3、(没有了,不好意思)
4、黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!(中级)(5分)
答:黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
3)系统庞大时,测试开销会非常大。
5、根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。(初级)(5分)
答:软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。
软件测试一般分为单元测试、集成测试和系统测试。
6、根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?(中级)(10分)
答:狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。
测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。
设计测试用例应当从以下几方面考虑:边界值,等价类划分,有效/无效值等。
7、什么是软件质量保证?软件质量保证人员与开发人员的关系如何?(高级) (10分)
答:软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量。
软件质量保证人员和开发人员之间具有管理上的严格的独立性,两个小组的管理员都不能越权管理另一组,但都可以向更高层的管理者汇报软件开发中的问题
四、设计题
1).输入三个整数,判断三个整数能否构成一个三角形,请用黑盒测试方法中的一种设计出相应的测试用例并详细说明所使用的黑盒测试方法。(中高级) (15分)
文档为doc格式