3月全国计算机等级考试四级软件测试工程师笔试真题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件测试工程师真题”。
文件格式 C:一个排版软件是否可以打开该软件以前版本保存的文件
D:一个文字处理软件是否可以打开其他文字处理软件保存的文件
21: 参考答案:B 参考解析:(P247~249)
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
试题内容:
o 下列有关测试过程抽象模型的描述中正确的是
o o
A:V模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展
B:W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样要测试
C:H模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求
D:X模型提出针对完整的程序进行集成的编码和测试
22: 参考答案:D 参考解析:(P255)制定测试计划,要达到的目标有:为测试各项活动制定一个现实可行的综合的计划;建立一个组织模型;开发有效的测试模型;确定测试所需要的时间和资源;确定测试过程中每个测试阶段的测试完成标准和要实现的目标;识别出测试活动中各种风险,并给出风险应对措施。
o 试题内容:
o 以下活动中,哪个不属于测试计划的内容
o
A:为测试各项活动制定一个现实可行的综合的计划 B:确定测试过程中每个测试阶段的测试完成标准 C:识别测试活动中各种风险,并给出风险应对措施 D:分析测试需求,并制定测试方案
23: 参考答案:D 参考解析:(P276)自动测试工具不是智能测试工具,而是再测试工具,即回归测试工具。
o 试题内容:
o 以下有关回归测试的说法中错误的是
o
A:严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
B:回归测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确
C:回归测试可以在系统和验收测试环境下进行 D:回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成24: 参考答案:A 参考解析:(P44~45)静态错误分析主要用于确定在源程序中是否有某类错误或危险结构。它有以下几种:类型和单位分析,引用分析,表达式分析,接口分析。
o 试题内容:
o 软件静态分析一般包括:控制流分析、数据流分析、接口分析,以及
o
A:表达式分析 B:功能分析 C:边界值分析 D:因果图分析
25: 参考答案:C 参考解析:(P120)系统测试与单元测试,集成测试的区别在于测试方法不同:系统测试一般采用黑盒测试方法;单元测试一般采用白盒测试方法,辅以黑盒测试方法;集成测试主要采用黑盒测试方法,辅以白盒测试方法。
o 试题内容:
o 以下说法中错误的是
o
A:单元测试一般采用白盒测试方法,辅以黑盒测试方法 B:集成测试主要采用黑盒测试方法,辅以白盒测试方法 C:配置项测试一般采用白盒测试方法 D:系统测试一般采用黑盒测试方法
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
二、论述题(共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。
1: 参考答案:(3)基本路径集=Cache复杂度=4 设计测试用例如下:
①输入空值,执行路径 S1-S2-S1 ②输入abc, 空值, 执行路径S1-S2-S3-S2-S1 ③输入1.23_ , 执行路径S1-S2-S3-S1 ④输入abc,4.56_ 执行路径S1-S2-S3-S2-S3-S1
试题内容:
o 考虑一个根据以下简单规则确认输入数有效性的应用程序:
■输入数由数字、符号“+”或“-”开始。■该数字或符号后面可接任意位数的数字。
■这些数字可以有选择地后接用英文句号表示的小数点。■如果有一个小数点,则小数点后面应该有两位数字。■任何输入数,不管是否有小数点,都应该以空格结束。o
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
请根据以上处理规则:
(1)画出相应的状态转换图。(4分)(2)根据状态转换图,列出相应的状态转换表,给出“当前状态”、当前状态允许的“输入”和对应每一个输入的“下一个状态”。(4分)
(3)根据状态转换图和状态转换表,导出基本路径测试的测试用例及其覆盖的测试路径。(12分)
2: 参考答案:
试题内容:
o QESuite Web Version 1.0中,已知DUCHA 1.0工作专网系统测试项目的部分信息如下:
●测试版本:总计3个测试版本,按日期排序分别为DUCHA1.0_100105,DUCHA1.0_100205,DUCHA1.0_100210。●功能分类视图中部分待测区域及人员分配定义如下表所示:(表1)
已知在功能区域“工作平台/归档”下有一个软件问题处于“打开/再现”状态,下表中是该软件问题操作历史信息,请依据QESuite Web Version 1.0的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,填写表中空缺的操作历史信息。o
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
(表2)
3: 参考答案:(1)流程图 ① void reverse(char s[])的流程图(见图1)
②void getHex(int number,char s[])的流程图(见图2)③int main()的流程图(见图3)(2)设计测试用例 ①输入0,输出0 ②输入2,输出2 ③输入26,输出1A ④输入27, 输出1B ⑤输入28, 输出1C ⑥输入29, 输出1D ⑦输入30, 输出1E ⑧输入31,输出1F ⑨输入20P,输出错误
语句覆盖率无法达到100%,因为main()函数中的return 0 语句永远无法执行。
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
试题内容:
o 已知C源程序如下:
#include #include void reverse(char s[]){ int c,i,j;for(i=0,j=strlen(s)-1;i0){ if(number%16<10)s[i++]=number%16+0;else switch(number%16){ case 10:s[i++]=A;break;case 11:s[i++]=B;break;case 12:s[i++]=C;break;case 13:s[i++]=D;break;case 14:s[i++]=E;break;case 15:s[i++]=F;break;default:printf(“Error”);break;} number/=16;} s[i]= ;reverse(s);} int main(){ unsigned int number;int i=0;char s[50];printf(“%s”,“please input number:”);scanf(“%d”,&number);getHex(number,s);i=0;while(s[i])o
www.daodoc.com/jsjks/湖北计算机考试网
www.daodoc.com/jsjks/湖北计算机考试网
printf(“%c”,s[i++]);return 0;}(1)画出程序中所有函数的控制流程图;(10分)
(2)设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支覆盖率无法达到100%,需说明为什么。(10分)
www.daodoc.com/jsjks/湖北计算机考试网
历年真题考试时间:120试卷总分:100 2009年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正......
历年真题考试时间:120试卷总分:100 2009年9月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正......
2008年9月全国计算机等级考试四级软件测试工程师笔试真题一、选择题1.CMU SEI的Watts Humphrey指出软件产品必须首先提供用户所需要的 (2分) A:性能B:人机界面C:可靠性D:功能2.M......
历年真题考试时间:120试卷总分:100 2009年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题 (每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是......
历年真题考试时间:120试卷总分:100 2010年3月全国计算机等级考试四级软件测试工程师笔试真题一、选择题 (每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正......