欢迎来到天天文库
浏览记录
ID:18266158
大小:146.50 KB
页数:10页
时间:2018-09-16
《2009年3月全国计算机等级考试四级软件测试工程师(附答案解析)主观题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·2009年3月全国计算机等级考试四级软件测试工程师笔试真题一、论述题(共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。·1.一个栈(Stack)对象有三种状态:S1——栈空;S2——栈非空也非满;S3——栈满。转换到各个状态的条件如下:S1:(t0)创建栈对象时初始化,这是系统做的;(t1)在S2状态下执行置空运算setEmpty();(t2)在S3状态下执行置空运算setEmpty();(t3)在S2状态下执行出栈运算Pop();S2:(t4)在S1状态下执行进栈运算Push();(t5)在S3状态
2、下执行出栈运算Pop();S3:(t6)在S2状态下执行进栈运算Push()。为简化问题,假设栈Stack的容量为2,栈元素的数据类型为整数。要求1.根据题意,画出栈对象的状态迁移图;2.计算该状态迁移图的McCabe环路复杂性;3.确定基本的测试路径,要求测试路径从S1出发最后回到S1,同时在状态转换时注明转换条件。(20分)·参考答案:·我的答案:·我给自己评()分·2.某测试项目中的测试执行阶段按计划在3天后结束,将进入测试总结阶段。1.测试管理人员通过QESuiteWebversion1.0测试过程管理工具观察到部分测试用例的设计
3、状况和执行状况如下表,请从测试用例设计和测试用例执行2个方面说明观察到的问题和需要尽快开展的相关测试工作。2.该项目当前的软件问题处理状况如下:测试项目当前剩余处在“待验”状态的软件问题有105个,处在“新建”状态的软件问题有14个,处在“打开”状态的软件问题有151个。已知该测试组的软件问题日常处理能力是90个软件问题/工作日,开发组日常修复软件问题的能力是40个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。(10分)·参考答案:子系统客户端容量未设计测试用例。登录与退出测试用例未执行,即
4、时消息的个人设置功能的测试用例未执行完,其中还有6个未执行;测试用例设计存在问题:功能区域划分不详细,客户端容量的测试用例没有覆盖到,用例覆盖不全面。测试执行存在问题:存在未执行的用例。2.存在问题是开发组和测试组不能在2天后完成工作。根据题中描述的数据,开发组中要修改的问题数是14+151=165,需要修改时间是160/40=4天;测试组即便新建的问题不需要修改,需要时间是:(105+151)/90=3天。·我的答案:·我给自己评()分·3.已知C源程序如下:/*Asimplemailinglistexampleusinganarray
5、ofstructures.*/#include#include#defineMAX4structaddr{charname[30];charstreet[40];charcity[20];unsignedlongintzip;}addr_list[MAX];voidinit_list(void),enter(void);voiddeleteAddr(void),list(void);intmenu_select(void),find_free(void);intmain(void){charchoi
6、ce;init_list();/*initializethestructurearray*/for(;;){choice=menu_select();switch(choice){case1:enter();break;case2:deleteAddr();break;case3:list();break;case4:exit(0);}}return0;}/*Initializethelist.*/voidinit_list(void){registerintt;for(t=0;t7、=\0;}/*Getamenuselection.*/intmenu_select(void){chars[80];intc;printf("1.Enteraname\n");printf("2.Deleteaname\n");printf("3.Listthefile\n");printf("4.Quit\n");do{printf("\nEnteryourchoice:");gets(s);c=atoi(s);}while(c<18、9、c>4);returnc;}/*Inputaddressesintothelist.*/voident10、er(void){intslot;chars[80];slot=find_free();if(slot==-1){printf("\nListFull");return;}printf("En
7、=\0;}/*Getamenuselection.*/intmenu_select(void){chars[80];intc;printf("1.Enteraname\n");printf("2.Deleteaname\n");printf("3.Listthefile\n");printf("4.Quit\n");do{printf("\nEnteryourchoice:");gets(s);c=atoi(s);}while(c<1
8、
9、c>4);returnc;}/*Inputaddressesintothelist.*/voident
10、er(void){intslot;chars[80];slot=find_free();if(slot==-1){printf("\nListFull");return;}printf("En
此文档下载收益归作者所有