文档介绍:
2008年9月全国计算机等级考试四级软件测试工程师笔试真题
一、论述题(共3题,共50分)论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上。
1.一个系统的登录操作规格说明如下:
登录对话框有两个数据输入:用户名和密码。登录操作对两个输入数据进行检查,要求用户名中只能包含字母和数字(
字母不区分大小写),密码可以包含任何字符。用户名和密码都不能为空且长度不限。当用户名或密码为空时,则登录失
败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以下三种相应的出错信息
:用户名不合法(即包含有非字母、非数字字符),或用户名不存在,或密码错误;当用户名和密码都正确时,则显示登
录成功信息,完成登录。
假设正确的用户名是abcd123,密码是123456
试用等价类方法为上述规格说明设计等价类表(10分)和测试用例(10分)。(20分)
参考答案:
我的答案:
我给自己评()分
2.针对以下C语言程序,请按要求回答问题。
已知weekday.c源程序如下:
#include
#include
/*主函数*/
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%?如果认
内容来自淘豆网www.taodocs.com转载请标明出处.