2008年9月全国计算机等级考试四级软件测试工程师笔试主观题(详细解答有图)6995_第1页
2008年9月全国计算机等级考试四级软件测试工程师笔试主观题(详细解答有图)6995_第2页
2008年9月全国计算机等级考试四级软件测试工程师笔试主观题(详细解答有图)6995_第3页
2008年9月全国计算机等级考试四级软件测试工程师笔试主观题(详细解答有图)6995_第4页
2008年9月全国计算机等级考试四级软件测试工程师笔试主观题(详细解答有图)6995_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

2008年9月全国计算机等级考试四级软件测试工程师笔试真题一、论述题(共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。1.一个系统的登录操作规格说明如下:登录对话框有两个数据输入:用户名和密码。登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(字母不区分大小写),密码可以包含任何字符。用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息:用户名不合法(包即含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登录成功信息,完成登录。假设正确的用户名是abcd123,密码是123456试用等价类方法为上述格说明设计等价类表(10分)和测试用例(10分)。(20分)2.针对以下C语言程序,请按要求回答问题。已知weekday.c源程序如下:#include<stdio.h>#include<conio.h>/*主函数*/intmain(){charletter;printf("pleaseinputthefirstletter,"Y"toexit!\n");while((letter=getch())!=Y)/*当输入字母为Y时结束*/{switch(letter){caseS:printf("%c\n",letter);printf("pleaseinputsecondletter\n");//输入第二个字母if((letter=getch())==a)printf("Saturday\n");elseif(letter==u)printf("sunday\n");elseprintf("dataerror\n");break;caseF:printf("fridaykn");break;caseM:printf("mondayha");break;caseT:printf("%c\n",letter);printf("pleaseinputsecondletter\a");//输入第二个字母if((letter=getch())==u)printf("tuesday\n");elseif(letter==h)printf("thursday\n");elseprintf("dataerror\n");break;caseW:printf("wednesday\n");break;default:printf("dataerror\n");}}return0;}1.画出主函数main的控制流程图;(8分)2.设计一组测试用例,使main函数的语句覆盖率尽量达到100%;(11分)3.main函数的语句覆盖率能否达到100%?如果认为无法达到,需说明原因。(1分)(20分)参考答案:1.#include<stdio.h>#include<conio.h>/*主函数*/intmain(){charletter;printf("pleaseinputthefirstletter,"Y"toexit!\n")【1】;while((letter=getch())!=Y)/*当输入字母为Y时结束*/【22】{switch(letter){caseS:【2】printf("%c\n",letter);printf("pleaseinputsecondletter\n");【3】//输入第二个字母if((letter=getch())==a)【4】printf("Saturday\n");【5】elseif(letter==u)【6】printf("sunday\n");【7】elseprintf("dataerror\n");【8】break;caseF:【9】printf("fridaykn");【10】break;caseM:【11】printf("mondayha");【12】break;caseT:【13】printf("%c\n",letter);printf("pleaseinputsecondletter\a");【14】//输入第二个字母if((letter=getch())==u)【15】printf("tuesday\n");【16】elseif(letter==h)【17】printf("thursday\n");【18】elseprintf("dataerror\n");【8】break;caseW:【19】printf("wednesday\n");【20】break;default:【21】printf("dataerror\n");【8】}}return0;【22】}2.【path1】1,22【path2】2,3【path3】2,3,4,5,22【path4】2,3,6,7,22【path5】2,3,6,8,22【path6】9,10,22【path7】11,12,22【path8】13,14【path9】13,14,15,16【path10】13,14,17,18,22【path11】13,14,8,22【path12】19,20,22【path13】19,8,22生成测试用例,确保基本路径集中每条路径的执行Path1、输入数据y,输出结果程序结束返回值0Path2、输入数据s,输出结果“s输入第二个字母”Path3、输入数据s后,输入数据a,输出结果“Saturday”Path4、输入数据s后,输入数据u,输出结果“Sunday”Path5、输入数据s后,输入数据非a非u,输出结果“dataerror”Path6、输入数据f,输出结果“friday”Path7、输入数据m,输出结果“monday”Path8、输入数据t,输出结果“输入第二个字母”Path9、输入数据t后,输入数据u,输出结果“tuesday”Path10、输入数据t后,输入数据h,输出结果“thursday”Path11、输入数据t后,输入数据非u非h,输出结果“dataerror”Path12、输入数据w,输出结果“wednesday”Path13、输入数据defalt,输出结果“dataerror”3.不能达到100%,一些独立的路径如此程序中的【输入】,往往不是完全孤立的,有时控制流的一部可以是另一条路径测试的一部分。候他是程序正常的分,这时,这些路径的测试我的答案:我给自己评()分3.某邮件系统测试项目中的测试执行阶段按计划在段。测试管理人员通过QESuiteWebVersion1.0测试过程管理工具观察到下列测试项目信息:(如下表)1.请依据以上表格中5天后结束,将进入测试总结阶内容,说明在测试用例设计和测试用例执行两方面存在的问题,并简要指明原因。(6分)2.已知软件问题处理状况如下:测试项目当前处在“待验”状态的“打开”状态的题有243个。测试组的软件问题处理能力是70个软件问题/工作日,的能力是40个软件软件问题有307个,处在“新建”状态的软件问题有35个,处在软件问开发组修复软件问题问题/工作日。请根据测试执行阶段剩余的天数与软件问题处理状况信息,说明开发组和测试组在软件问题处理方面存在的问题,并简要指明原因。(4分)(10分)参考答案:1.子系统下安装功能区域未指明,客户端管理功能区域没有设计测试用例,邮件系统的功能设置测试用例未执行完,其中还有5个用例未执行。测试用例设计

温馨提示

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

评论

0/150

提交评论