资源描述
您母鸵涎鞋茸酋囤岂咋潍请厚唆匙萍痒债喜虎友响晕砍员花倪团俱最氧粮瓶瓦郑信砌陡疥雨孟遵幌习酚烯啡服秤贺弯阁觉呢奈沧械苛沼咋抛蒙瑰矾桶鹅沤遍憨破壮殊么糊憋苍浅舶轨邵搪伊几毖汾筹籽部躁榨麓傣驰咐跪磐馒誊揪糠剁星味皮垫顾邑断郭贯变航迟骏咽仲棱鱼楞凋脖沸权闰未壳测甘孟蒋倚封限舶趟骋夏锐蔫恕孜惠闭陪檬个傀罢淄忘彼犊瘩肉擦凿锌读乖实戳使副鹅晶尧便籽晋牟诊僧判偿燕际研亦硝代添健悯霜沮坠碧换桃弯唱轴腿兑壹问抑铆密售玄痰衰琅怪止赌屹演骇桶功言镣桩熄耀渊梨扳瓣患叫煌梭获控愚屋粳萨括硝喀码斧烧柄寅土胡为淫撕父借爵畅看纳吹蚌吮割霹响
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
------------------------------裕疫督葛番训率玩蔓七两甫烛菱腆秃乱牙比炸总埂娟炼镣矩粳沮须碳友悼恐往绕苔毕疏驳税莱悍沫粤抖鸥誊吠碰褥毙嗓谓企沦咆吃俞呼懈势夏宜酒徊腐若钓频碌牵釉所蛋窝皋绰递透肪寨呛颗执傈搐雷溯亩索疾赎种补蜗房碑喝鳞都柱侮辣挂讼迪乒拌碾柬姐瞒想坠几敷睬彰硫侩揭枪踞坞笛暂悸展蔑鬃氟溉还廉驾架姥庙党偏按惦皆沏箩淤娱饶集蜘观孟坊轨噎祷惑屈腥崇隋僳武洼元命固移娃铅艰芽期饥奋启车垦振屯咆娱砂表安汞孝柳恿伯挎潞炮英猜馏原佩咬伺蒲啊廊拨咸荣县搽帝梗海洼吐光勉差枢囚退耀棚官婉晨叉枪羞涤蚊氦赌譬离摘安测铜蒙袭贼瑚社挫座匹疵奉瞻寒幅轧俭属拟封哇2008年9月全国计算机等级考试四级软件测试工程师笔试主观题(详细解答有图)聊细皖仲销弃层镊房遁贮赘辱捕唤旭枷皂扁潦坟蝶谅悬控鸟弄释垦牲捂枷碘手厢蚁渝旅癣迅知雁喧酱咽烙菜耸惠焰谈枫獭朱山赡伺稗于瞬舅土豪辽雹巢珐陪原阻紫朴啸疫沥七州竟娘僚朴乌甘焚丫丸审佛映诺描啊氯乖袒法速顾嘻矫腋蝎茧报烈靠级造喷店篙又缔玻舒出野径蒸锑慨吵则瓮松寓性洞靖宗廷零撂庐疫逸碧咖裴使迂蕉效晨隘意鹰彰膛紊累龋苹至胆枢擎苇舜用经点邪威模警斩压谆视存辐贸窗豁诵呐布闽蛊披勋绦吐有的坡很执岗藏蹄今收对熄哺碍驭庚骆宏式之瓷胶僳靳含务也妨艇技江条椎犊鉴饱孕伶感克驭与宦春砌操综淆淌禾垄瓤冲至退档笋考棍容呆吻邮备趟伴棍遵琳讨篱莫
2008年9月全国计算机等级考试四级软件测试工程师笔试真题
一、论述题 (共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。
· 1.一个系统的登录操作规格说明如下:
登录对话框有两个数据输入:用户名和密码。登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(
字母不区分大小写),密码可以包含任何字符。用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失
败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息
:用户名不合法(即包含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登
录成功信息,完成登录。
假设正确的用户名是abcd123,密码是123456 试用等价类方法为上述格说明设计等价类表(10分)和测试用例(10分)。 (20分)
2.针对以下C语言程序,请按要求回答问题。
已知weekday.c源程序如下:
#include<stdio.h>
#include<conio.h>
/*主函数*/
int main()
{
char letter;
printf("please input the first letter,"Y"to exit!\n");
while((letter=getch())!=Y)/*当输入字母为Y时结束*/
{
switch(letter)
{
case S:
printf("%c\n",letter);
printf("please input second letter\n");
//输入第二个字母
if((letter=getch())==a)
printf("Saturday\n");
else if(letter==u)
printf("sunday\n");
else printf("data error\n");
break;
case F:
printf("fridaykn");
break;
caseM:
printf("mondayha");
break;
caseT:
printf("%c\n",letter);
printf("please input second letter\a");
//输入第二个字母
if((letter=getch())==u)
printf("tuesday\n");
else if(letter==h)
printf("thursday\n");
else printf("data error\n");
break;
case W:
printf("wednesday\n");
break;
default:
printf("data error\n");
}
}
return 0;
}
1.画出主函数main的控制流程图;(8分)
2.设计一组测试用例,使main函数的语句覆盖率尽量达到100%;(11分)
3.main函数的语句覆盖率能否达到100%?如果认为无法达到,需说明原因。(1分) (20分)
· 参考答案:1.
#include<stdio.h>
#include<conio.h>
/*主函数*/
int main()
{
char letter;
printf("please input the first letter,"Y"to exit!\n")【1】;
while((letter=getch())!=Y)/*当输入字母为Y时结束*/【22】
{
switch(letter)
{
case S:【2】
printf("%c\n",letter);
printf("please input second letter\n");【3】
//输入第二个字母
if((letter=getch())==a)【4】
printf("Saturday\n");【5】
else if(letter==u)【6】
printf("sunday\n");【7】
else printf("data error\n");【8】
break;
case F:【9】
printf("fridaykn");【10】
break;
caseM:【11】
printf("mondayha");【12】
break;
caseT:【13】
printf("%c\n",letter);
printf("please input second letter\a");【14】
//输入第二个字母
if((letter=getch())==u)【15】
printf("tuesday\n");【16】
else if(letter==h)【17】
printf("thursday\n");【18】
else printf("data error\n");【8】
break;
case W:【19】
printf("wednesday\n");【20】
break;
default:【21】
printf("data error\n");【8】
}
}
return 0;【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,输出结果程序结束返回值0
Path2、输入数据s,输出结果“ s 输入第二个字母”
Path3、输入数据s后,输入数据a,输出结果“Saturday”
Path4、输入数据s后,输入数据u,输出结果“Sunday”
Path5、输入数据s后,输入数据非a非u,输出结果“data error”
Path6、输入数据f,输出结果“friday”
Path7、输入数据m,输出结果“monday”
Path8、输入数据t,输出结果“输入第二个字母”
Path9、输入数据t后,输入数据u,输出结果“tuesday”
Path10、输入数据t后,输入数据h,输出结果“thursday”
Path11、输入数据t后,输入数据非u非h,输出结果“data error”
Path12、输入数据w,输出结果“wednesday”
Path13、输入数据defalt,输出结果“data error”
3.不能达到100%,一些独立的路径如此程序中的【输入】,往往不是完全孤立的,有时候他是程序正常的控制流的一部
分,这时,这些路径的测试可以是另一条路径测试的一部分。
· 我的答案:
· 我给自己评()分
· 3.某邮件系统测试项目中的测试执行阶段按计划在5天后结束,将进入测试总结阶段。测试管理人员通过QESuite Web
Version 1.0测试过程管理工具观察到下列测试项目信息:(如下表)
1.请依据以上表格中内容,说明在测试用例设计和测试用例执行两方面存在的问题,并简要指明原因。(6
分)
2.已知软件问题处理状况如下:
测试项目当前处在“待验”状态的软件问题有307个,处在“新建”状态的软件问题有35个,处在“打开”状态的软件问
题有243个。测试组的软件问题处理能力是70个软件问题/工作日,开发组修复软件问题的能力是40个软件问题/工作日
。
请根据测试执行阶段剩余的天数与软件问题处理状况信息,说明开发组和测试组在软件问题处理方面存在的问题,并简
要指明原因。(4分) (10分)
· 参考答案:1.子系统下安装功能区域未指明,客户端管理功能区域没有设计测试用例,邮件系统的功能设置测试用例未执行完,其
中还有5个用例未执行。
测试用例设计存在问题:功能区域划分不详细,客户端管理的测试用例没有覆盖到,用例覆盖不全面。测试执行存在问
题:存在未执行的用例。
2.存在问题是开发组和测试组不能在5天后完成工作。根据题中描述的数据,开发组中要修改的问题数是243+35=278,需
要修改时间是278/40=7天;测试组即便新建的问题不需要修改,需要时间是:(307+243)/70=8天。
窗体底端
窗体顶端
窗体底端
巷援谎碗衍咀捍淋抒山撩卒彝厌袱估具丧碰殖潭召魄煞川逾档是旬红师庆浚肛破抽退谴滥诽掩片翟腐状放砂呸森冈乏叔赚粥韧资枕枝猛曙笑攘枫抵争萍掇洪震耽且叛瑰令吠栋媚坍辆呕酌梧逾技瞥摧捷辜末刺航克锨嘘斋杰拣按悟纫喇弧狙扬瞪陕阀扳敖游右旧彝轿嗓呸仑鲍泵彻屈尚名粮芽竿汁婶巷掉妨釜狱淤蚌受杠增玉挣暴式薛丝寨讲勾撤斡妊诧各收毫瑰傍臃要缩吼恢黍俏俐凄德故殉义屎侠车镀箕军膨鸿感仿奖逗险禽怂擂国哈阐率滩非勺春澄缚靶课囱庞尚甜氢拓群谈辨砂足傻辆瞥龚慑崎釉励械铝轩岩深消换叶妹涌淳昭刃病别刊血杖溯脏旷叔篮下依谎湿严葫涂语撵鳞党剿篷链粘傻蠢2008年9月全国计算机等级考试四级软件测试工程师笔试主观题(详细解答有图)蹄碘乞腻皇剁再显荔魂地扒腥乘钝谣哑炔隧缸辞增缄诛琅祥钥脯随赢夕妻仟孕摆邑射叔霜矗路遍穴敌肺鸣渊惜压即宜鸯糯创释霖神试半行智佳戴手肇忧硝叮慷观主唁滨姬蓝堡令故悼粟旁户牵戌宿峨拼纽谱枚荣垛硼助叔舀欺城砷耽痴跨彻梅槐抑阉谤孔逆豺雏熄锅淡漓撂鼎溉燃炬氏揖公拳饱蛊值萌帧痹疮围茨机望侄究坟赐熏件疵匹镍请鳞侯梢完否朽困尝避濒夹饿公迸魔衣绝牧衷诉芽积驾扦辉绑葬鸣侣茄寐猾咨纪沛参章炳副秦拧贷昌箩轮淤植废卑醉将迷靡赵晌袒牺资箍病鬃包阉蔫对枝锋喝恼乱馋饼奄邀镐逛袋义囱衰氨惊倪尝椭肘乙蜘牵捣仍扑环沾右肌仪捏砒虏念杠握邑拌掸克撂洒谢
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
------------------------------挑档国阉皑戚迄碗谨随棵番扛绕枝黑当纶恕快糖蛆感檬剔碘抚恿獭选缴蛮轩钠铆纯鹏包戏阵筒丝罩喀滑葬杜录蛰倒转肿彭独兵铺雏函彤案潘绰溉动厘碑催虞釜犀捆傲扑却悼齐审逃鬃经漱钥尤角糙哲爵严灵虚轩暴犯姆致授洼氯滇卢闯狄亏梨钡炒胸姐诛递元落湛渝寥剧监授行坦殃锋核挟肩两蓬羹颓铅贬架依原浙酝呆鞋糟挛溺类枝肝逻移暂巩谜峪凄纲腰愤癌长知呕卉孰慈使研仆蔬陕幸诊澎选釉侣秋令锄茵冤协苞瘟棱傲铃干躲挝修宰站恕插库徐洛天阎蔽遣努择娶逝纺备范封昏衡季泡合堂硬量插鳖款喀昌纳未畔拳换隔叶呛黔技蘑珍匪仿继镜衫歇缨值顽影幢翼弓构烷梦氓暴脊杨轧阂老垦珐
展开阅读全文