测试工程师的笔试题_第1页
测试工程师的笔试题_第2页
测试工程师的笔试题_第3页
测试工程师的笔试题_第4页
测试工程师的笔试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试工程师的笔试题本页仅作为文档页封面,使用时可以删除

Thisdocumentisforreferenceonly-rar21year.March本页仅作为文档页封面,使用时可以删除

Thisdocumentisforreferenceonly-rar21year.March测试工程师的笔试题全文共6页,当前为第1页。测试工程师的笔试题测试工程师的笔试题全文共6页,当前为第1页。测试工程师一、基础选择题1、对于软件测试描述正确的是(目的是尽可能多的发现程序的错误)(2)2、软件测试的对象包括(源程序、目标程序、数据及相关文档)(2)3、描述正确的是(软件是程序数据与相关文档的集合)(2)4、数据独立性是数据技术的特点之一所谓数据独立性是指(数据与程序独立存放)(2)5、V模型指出,(单元和集成测试)对程序设计进行验证,(系统测试)对系统测试进行验证,(验收测试)应当追朔到用户需求说明书。(3)6、缺陷管理的流程可以包括为:测试人员提交新的错误入库,错误状态为1;高级测试人员验证错误,如确认是错误,分配给相应的开发人员设置状态为2;如果不是错误,则拒绝,设置为“拒绝”状态;开发人员查询状态为3的错误,做如下处理:如果不是错误,则状态为“拒绝”,如果是错误则修复并置状态为4,如果不能解决的错误,要留下文字说明并保持错误为“拒绝”状态;测试人员查询为5的错误,验证错误是否已解决,作如下处理:如问题解决了置错误状态为6,如问题没有解决则置状态为7。上述流程中1至7相对应的状态标识为(新信息—打开—打开—修复—修复—关闭—重新打开)(3)1c,2b,3d,4a,5(1)a(2)d(3)c二、问答题【问题1】软件测试测什么在软件工程中,测试是一个工程过程,是针对软件这一特殊产品的一道生产工序,是软件质量保证的重要一环。也就是说,软件测试不是项目管理过程的需要,而是软件工程过程的需要。测试过程其实是一个自底向上的回溯过程,每个测试过程都是具有针对性的测试过程是分析、设计过程的逆向过程,所测试的内容也是分析、设计的结果,所以测试过程必然要与开发过程密切配合,要对整个过程中的分析、设计的内容有同样深入、细致的理解,需要较多的资源投入【问题2】从测试技术角度,正确的选是(C黑盒测试D白盒测试),给出各自的含义(6)黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序的内部结构。【问题3】从测试阶段角度,测试正确的顺序是(A、单元测试C、集成测试E、确认测试D、系统测试B、验收测试),同时给出所选择的正确策略含义和被测对象是什么(8)测试工程师的笔试题全文共6页,当前为第2页。单元测试:针对每个单元的测试,已确保每个模块能正常工作为目标。测试工程师的笔试题全文共6页,当前为第2页。集成测试:对已测试的模块进行组装,进行集成测试。目地在于检测与软件设计相关的程序结构设计问题确认测试:验证软件能否满足所有功能跟性能上的需求。检验所开发的软件是否能按用户提出的要求进行。系统测试:检验软件能否与系统其他部分(比如:硬件,数据库,操作系统,浏览器等)协调工作验收测试:检验软件质量最好一道工序,主要突出用户的作用。由测试或开发人员指导用户执行。【问题4】在测试生命周期,产生过程分为几个阶段,以及各个阶段的含义(8)流程:测试计划》测试设计》测试执行》测试总结测试计划:软件测试计划工作的输入是:需求规格说明。是开展软件测试计划的基础和依据。软件测试计划要从技术和管理两个方面开展计划工作测试设计阶段主要包含2个方面的工作:一是测试用例的设计、二是测试用例的开发和实现。测试执行阶段工作的输入是:测试用例和测试数据。软件测试执行阶段,是在准备好的测试环境上依次执行各测试用例并详细记录每一步的测试结果。软件测试总结阶段的主要工作是根据软件测试的执行情况,作出两方面的评价:一是评价软件测试的效果;二是评价被测试的软件。三、数据库1、有下表:(10)createtablestudentsscore( stu_idvarchar2(50)null,(学号) kcvarchar2(50)null,(课程) scoredecimal(18,1)null(成绩))用一条语句取出每课成绩前两名的学生休息并按课程号和成绩排序方法一:

selectkc,stu_id,scorefromstudentast1where(selectcount(*)fromstudnetast2where=and>测试工程师的笔试题全文共6页,当前为第3页。<2orderbykc,scoredesc测试工程师的笔试题全文共6页,当前为第3页。方法二:

selecta.*fromstudentasawherein(selecttop2stu_idfromstudentwherekc=orderbyscoredese)方法三:

selectkc,max(score)fromstudentgroupbykcunion

selectkc,max(score)fromstudentasawherescorenotin(selectmax(score)fromstudentbwhere=groupbykc)groupbykc.

2>

、有下表:(stu)(10)IDNameScore1aa802bb903cc954dd705ee60用一条语句输出,成绩在90分以上的评为:“EXCELLENT”,80-90分的评为”GOOD”,其他评为”SOSO”selectid,name,score

casewhenscore>90then'excellent'

whenscore>80andscore<=90then'good'

else

'soso'

end

as奖评

fromstu

四、程序分析测试工程师的笔试题全文共6页,当前为第4页。请简述以下两个for循环的优缺点(10分)测试工程师的笔试题全文共6页,当前为第4页。A:for(i=0;ii++){if(condition)

DoSomething();else

DoOtherthing();}B:if(condition){for(i=0;ii++)

DoSomething();}else{

for(i=0;ii++)

DoOtherthing();}优点:程序简洁缺点:多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。优点:循环的效率高缺点:程序不简洁测试工程师的笔试题全文共6页,当前为第5页。请问运行Test函数会有什么样的结果(10分)测试工程师的笔试题全文共6页,当前为第5页。Java:import

importclassReplaceJava{publicstaticvoidmain(String[]args){

Strings="JavaJavaBeaJ2eeJavaIBMJavaJavaJava";

Patternp=("(Java)+");

Matcherm=(s);

while()){

}

Strings1=("Java");

"替换后的字符串:"+s1);

}}c语言:char*GetMemory(void){

charp[]="helloworld";returnp;}voidTest(void){char*str=NULL;str=GetMemory();

printf(str);}答:运行结果:JavaJava

Java

JavaJavaJava

替换后的字符串:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论