计算机等级考试四级软件测试历年真题.pdf
《计算机等级考试四级软件测试历年真题.pdf》由会员分享,可在线阅读,更多相关《计算机等级考试四级软件测试历年真题.pdf(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、历年真题考试时间:120试卷总分:100 2009年3月全国计算机等级考试四级软件测试工程师笔试真题一、选 择 题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1 :参考答案:D 参考解析:(P6)可靠性:在指定条件下使用,软件产品维持规定的性能水平的能力;效率:在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力;易用性:在指定条件下使用,软件产品被理解、学习、使用和吸引用户的能力;功能性:当软件在指定条件下使用,软件产品提供明确的和隐含要求的功能的能力。*O试题内容:O在指定条件下
2、使用时,软件产品维持规定的性能水平的能力。这是指软件外部质量的*匚A:效率匚 B:易用性 口 C:功能性-D D:可靠性2:参考答案:C参考解析:(P19)独立测试是指软件测试工作由在经济上和管理上独立于开发机构的组织进行。O试题内容:O程序独立测试的人员应是 口 A:程序员自己 口 B:同一开发组的测试成员-匚 C:第三方测试人员 匚D:同一开发组的其他成员3:参考答案:B参考解析:(P 1 3)严重的错误,是指功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明;致命的错误,是指造成系统或应用程序崩溃、死机、系统悬挂,或造成数据丢失、主要功能完全丧失等;一般的错误,是指
3、不太严重的错误,这样的软件缺陷虽然不影响系统的基本使用,但没有很好的实现功能,没有达到预期的效果;微小的错误,是指一些小的问题,对功能几乎没有影响,产品及属性仍可使用。o试题内容:O如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于 匚 A:致命的错误 口 B:严重的错误-口 C:一般的错误 匕 D:微小的错误4:参考答案:B参考解析:(P 2 1)对与嵌套型分支结构,若 有N个判定语句,则存在N+1条不同的路径。o试题内容:O有一段小程序,对数组A n 中所有正整数和负整数求累加和,n e g a t和p o s i t分别返回负整数和正整数
4、的累加和。in t m a x l n t=3 2 7 6 7,m in I n t=-3 2 7 6 8;n e g a t=0;p o sit=0;f o r (in t i=0;in;i+)if (A i=m in l n t-n e g a t)n e g a t=n e g a t+A i ;e l se if (A i 0&A i -S lp at h 4 :S IPush。S 2-P-u-s-h-O-S 3-P-op5C)S 2SetEmptyO-sip at h o:S IPush。PushO SetEmptvC)-S 2-S 3-S 1o试题内容:。一个栈(S tack)对象
5、有三种状态:S1栈空;S2栈非空也非满;S3栈满。转换到各个状态的条件如下:SI:(t 0)创建栈对象时初始化,这是系统做的;(t l)在 S2状态下执行置空运算setEmptyO;(t 2)在S3状态下执行置空运算setEmptyO;(t 3)在S2状态下执行出栈运算Pop();S2:(t 4)在 S1状态下执行进栈运算PushO;(t5)在S3状态下执行出栈运算Pop();S3:(t 6)在S2状态下执行进栈运算Push。为简化问题,假设栈Stack的容量为2,栈元素的数据类型为整数。要求1.根据题意,画出栈对象的状态迁移图;2.计算该状态迁移图的McCabe环路复杂性;3.确定基本的测试
6、路径,要求测试路径从S1出发最后回到S 1,同时在状态转换时注明转换条件。2:参考答案:子系统客户端容量未设计测试用例。登录与退出测试用例未执行,即时消息的个人设置功能的测试用例未执行完,其中还有6个未执行;测试用例设计存在问题:功能区域划分不详细,客户端容量的测试用例没有覆盖到,用例覆盖不全面。测试执行存在问题:存在未执行的用例。2.存在问题是开发组和测试组不能在2天后完成工作。根据题中描述的数据,开发组中要修改的问题数是14+151=165,需要修改时间是160/40=4天;测试组即便新建的问题不需要修改,需要时间是:(105+151)/90=3 天。试题内容:o某测试项目中的测试执行阶段
7、按计划在3天后结束,将进入测试总结阶段。1.测试管理人员通过QESuite Web version 1.0测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行2个方面说明观察到的问题和需要尽快开展的相关测试工作。2.该项目当前的软件问题处理状况如下:测试项目当前剩余处在“待验”状态的软件问题有105个,处在“新建”状态的软件问题有14个,处 在“打开”状态的软件问题有151个。已知该测试组的软件问题日常处理能力是90个软件问题/工作日,开发组日常修复软件问题的能力是40个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和
8、测试工作。子系统功能区域测试用例编写数量测登录与退出6即时消息个人设置8发送接收消息5邀请多人参与5音视频交互5客户端容量0客户端性能5客户端强度4 3:参考答案:L i n t m a i n(v o i d)(C h a r c h o i c e;I n i t _l i s t ();f o r(;)c h o i c e=m e n u _s e l e c t ();s w i t c h(c h o i c e)c a s e 1:e n t e r O ;b r e a k;c a s e 2:d e l e t e A d d r ();b r e a k;c a s e 3
9、:l i s t();b r e a k;c a s e 4:e x i t(0);)R e t u r n 0;)V o i d i n i t _l i s t(v o i d)(R e g i s t e r i n t t;F o r (t=0;t M A X;+t)A d d r _l i s t L t .n a m e 0 =0;I n t m e n u _s e l e c t(v o i d)(C h a r s 8 0 ;I n t c;Pr i n t f (z,1.E n t e r a n a m e n,z);Pr i n t f (z/2.D e l e t e
10、 a n a m e n/z);Pr i n t f (z/3.L i s t t h e f i l e n );Pr i n t f (4.Q u i t n);D o Pr i n t f (,z n E n t e r y o u r c h o i c e:z,);G e t s (s);C=a t o i (s);w h i l e(c 4);R e t u r n c;)V o i d e n t e r(v o i d)(I n t s l o t;C h a r s 8 0 ;S l o t=f i n d _f r e e();I f(s l o t=-l)Pr i n t
11、 f C X N l i s t F U L L );R e t u r n;Pr i n t f(E n t e r n a m e:);G e t s(a d d _l i s t s l o t .n a m e);Pr i n t f (Z/E n t e r s t r e e t:,z);G e t s(a d d r _l i s t s l o t .s t r e e t);Pr i n t f(Z/E n t e r c i t y:);G e t s(a d d r _l i s t s l o t .c i t y);Pr i n t f (Z/E n t e r z
12、i p:);G e t s (s);A d d r _l i s t s l o t .z i p=s t r t o u l(s,0,1 0);)I n t f i n d _f r e e(v o i d)R e g i s t e r i n t t;F o r(t=0;a d d r _l i s t t .n a m e 0&t =0&s l o t M A X)A d d r _l i s t s l o t .n a m e 0 =0;v o i d l i s t (v o i d)(R e g i s t e r i n t t;f o r (t=0;t M A X;+t)I
13、 f(a d d r _l i s t t .n a m e 0 )Pr i n t f (z,%s nz,,a d d r _l i s t t .n a m e);Pr i n t f (z/%s nz/,a d d r _l i s t t .s t r e e t);Pr i n t f (z/%s nz/,a d d r _l i s t t .c i t y);Pr i n t f (z z%l u n n,z,a d d r _l i s t t.z i p );Pr i n t f (n n);S 1:t M A XS 2:c 4S 3:a d d r _l i s t L t
14、 .n a m e 0&t =0&s 1 o t M A XS 6:a d d r _l i s t t .n a m e 0 2 .测试用祠:T E S T I:输 入:在 E n t e r y o u r c h o i c e:后输入:1;输出:/zl.E n t e r a n a m e”/z2.D e l e t e a n a m e”3.l i s t t h e f i l e”4.Q u i t List Full在在在在输Test2:输入:在“Enter your choice:后输入:1;z/Enter name:z/后输入:王明“Enter street:后输入:王
15、府井“Enter city:后输入:北京“Enter z i p:后输入:4121500出:z,1.Enter a name”.Delete a name”3.list the file”4.QuitTest3:输入:在 Enter your choice:后输入:2;在 Enter record$:后输入:4;输出:1.Enter a name”/z2.Delete a name”3.list the file”4.QuitTest4:输入:在“Enter your choice:后输入:3;输出:,zl.Enter a name”2.Delete a name”3.list the fil
16、e”4.Quit王明王府井北京4121500Test4:输入:在Enter your choice:后输入:4;输出:无输出,系统退出不能达到100%,一些独立的路径如此程序中的【输入】,往往不是完全孤立的,有时候它是程序正常的控制流的一部分,这时,这些路径的测试可以是另一条路径测试的一部分。o试题内容:o已知C源程序如下:/*A simple mailing list example using an array of structures.*/Sinclude#include#define MAX 4struct addr char name 30;char street 4 0 ;cha
17、r city 20;unsigned long int zip;addr_list MAX;void init_list(void),enter(void);void deleteAddr(void),list(void);int menu_select(void),find_free(void);int main(void)(char choice;init_list();/*initialize the structure array*/for(;)choice=menu_select();switch(choice)case 1:enter();break;case 2:deleteAd
18、dr();break;case 3:list();break;case 4:exit(0);)return 0;)/*Initialize the list.*/void init_list(void)(register int t;for(t=0;tMAX;+t)addr_list t.name 0=0;/*Get a menu selection.*/int menu_select(void)(char s 8 0;int c;printf(L Enter a name nz/);printf(z/2.Delete a name n/z);printf(z/3.List the file
19、nzz);printf(4.Quit n);do printf(,z nEnter your choice:z,);gets(s);c=atoi(s);while(c4);return c;)/*Input addresses into the list.*/void enter(void)(int slot;char s 8 0;slot=find_free();if(slot=-l)printf(,z nList Full);return;)printf(,zEnter name:);gets(addr_list slot.name);printf(,zEnter street:z,);g
20、ets(addr_list slot.stre et);printf(Enter city:);gets(addr_list slot.city);printf(Z/Enter zip:);gets(s);addr_list slot.zip=strtoul(s,0,10);)/*Find an unused structure.*/int find_free(void)r e g i s t e r i n t t;f o r (t=0;ad d r _ l i s t t .n am e 0&t=0&s l o t MAX)ad d r _ l i s t s l o t .n am e
21、0 =0;)/*Di s p l ay t h e l i s t o n t h e s c r e e n.*/v o i d l i s t (v o i d)r e g i s t e r i n t t;f o r(t=0;t MAX;+t)i f (ad d r _ l i s t t .n am e 0 )p r i n t f C%s n/z,ad d r _ l i s t t .n am e);p r i n t f C%s n/z,ad d r _ l i s t t .s t r e e t);p r i n t f (,z%s nz/,ad d r _ l i s t
22、 t .c i t y);p r i n t f (,z%l u n n/z,ad d r _ l i s t t .z i p);)p r i n t f (n n);)1.画出m ai n函数的控制流程图;2.设计一组测试用例,使该程序所有函数的语句覆盖率尽量达到100%o如果认为该程序的语句覆盖率无法达到100%,需说明原因。历年真题考试时间:120试卷总分:100 2009年9月全国计算机等级考试四级软件测试工程师笔试真题一、选择题(每小题2分,共5 0分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。1.软件验证
23、和确认是保证软件质量的重要措施,它的实施应该针对(2分)O匚A:程序编写阶段。口 B:软件开发的所有阶段。口 C:软件调试阶段o匕D:软件设计阶段2.在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是(2分)*O匚A:程序结构。匚B:软件外部功能。C C:程序正确性o匚D:程序内部逻辑3.在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态 分 析 方 法 是(2分)*。匕A:操作性分析。匕B:可靠性分析。匚C:引用分析。匚D:接口分析4.卜列指导选择和使用测试覆盖率的原则中错误的是(2分)O匚 A:覆盖率不是目的,仅是一种手段。C B:不要追
24、求绝对100%的覆盖率o 口 C:不可能针对所有的覆盖率指标来选择测试用例o 口 D:只根据测试覆盖率指标来指导测试用例的设计5.在以下有关逻辑覆盖的说法中错误的说法是(2分)O 口 A:所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准o 乙 B:条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求o 口 C:路径覆盖的查错能力很强,但有时达不到条件组合覆盖的覆盖率要求o 匚 D:判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来6.走查是对软件进行静态测试的一种方法,以下不属于走查活动的是(2 分)。口 A:计划走查会议。匚 B:准备测试用例。口 C:
25、执行走查以发现和改正错误o 口 D:在走查过程中程序员逐条讲解自己的程序7.设有一段程序如下满足判定一条件覆盖的要求下,最少的测试用例数目是(2 分)if(a=b)and(c=d)or(e=f)do SIeke if(p=q)or(5 =t)do S2else doS3o 匕 A:6o B:8o C C:3o u D:4 8.在以下有关集成测试的说法中,错误的说法是(2分)*O C A:自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力o 口 B:自底向上集成的优点是减少了编写桩模块的工作量o 口 C:自顶向下集成的优点是能够较早地发现在高层模块接I、控制等方面的问题o匕D:自顶向下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 软件 测试 历年
限制150内