问答题以下是某应用程序的输入条件限制,请按要求回答问题 某应用程序的输入条件组合为: 姓名:填或不填 性别:男或女 状态:激活或未激活
问答题某测试项目中的测试执行阶段按计划在三天后结束,将进入测试总结阶段。
问答题以下是某应用程序的输入条件限制,请按要求回答问题。 某应用程序的输入条件组合为: 姓名:填或不填 性别:男或女 状态:激活或未激活
问答题用等价类测试方法给出输入条件的等价类表。(18分)
问答题简述分布式集成。
问答题以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#include<stdio.h> #include<stdlib.h> int
main() { int i=0;/*i为计数器*/
int n; int factorial=1;/*保存阶乘的结果*/
puts("*****************************************"); puts("*The
program will compute*"); puts("*the factotial of an
integer*");
puts("*****************************************"); puts("please
input the number n:"); scanf("%d", &n);
if(n<0)/*判断输入的数是否大于或等于0*/ { printf("please
input an interger>=0./n"); return 0;
} if(n==0)/*0的阶乘是1*/ {
printf("factorial of 0 is 1./n"); return 0;
} i=1; while(i<=n)
{ factorial= factorial * i;
i++; } printf("factorial of %d is: %d./n", n,
factorial); getch(); return 0;
}
问答题以下是菜程序说明,请按要求回答问题。 程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度由1~6个数字构成,机器字长为16位。 分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。
问答题
以下是教材购销系统的描述,请仔细阅读并按要求回答问题。 某图书管理系统有以下功能:
a)借书:输入读者借书证,系统首先检查借书证是否有效。然后检查该读者所借图书是否超过10本,若已达到,拒借;未达到10本,办理借书,修改库存并记录。
b)还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期(1个月)做罚款处理;否则,修改库存目录与借书文件。
c)查询:可通过借书文件、库存目录文件查询读者情况、图书借阅情况及库存。
问答题论述题1:以下是某软件项目规格说明,请按要求回答问题
某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
问答题某邮件系统测试项目中的测试执行阶段按计划在5天后结束,将进入测试总结阶段。测试管理人员通过
QEsuite web Version 1.0测试过程管理工具观察到以下测试项目信息:
子系统
功能区域
功能区域
测试用例设计数量
测试用例执行状况
安装
—
—
10
全部执行通过
邮件系统
功能设置
—
15
10个执行通过5个未执行
欢迎界面
—
5
全部执行通过
客户端管理
—
0
—
通讯录管理
—
5
全部执行通过
邮件管理
写邮件
7
5个执行通过
2个执行失败
发送邮件
6
全部执行通过
收邮件
5
4个执行通过
1个执行失败
邮件设置
19
9个执行通过
10个执行失败
问答题以下是结构化程序设计方法的设计过程的流程图,请按要求回答问题
问答题简单谈一下你对穷举测试的理解,并按要求回答问题。
问答题论述题2:以下是某软件的规格说明,请按要求回答问题
软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。
(1)根据软件规格说明的描述,画出因果图。
(2)采用因果图法设计该软件的测试用例。
问答题以下是某C程序段,其功能是计算出某一天是一年中的第几天,请仔细阅读程序并完成要求。
# include<stdio.h>
struct days
{
int year;
int month;
int date;
}day;
void main()
{
struct days *P;
int nun=0,i;
int met3]={0,31,28,31,30,31,30,31,31,30,31,30,31};
P=&day;
printf("please input the day:/n");
scanf("%d%d%d",&(P->year),&(P->month),&(P->date));
for(i=0;i<(p->month);i++)
num+=m[i];
hum+=(p->date);
if((p->year)%4==0&&(P->year)%i00 1=0||(p->year)%400==0)
if((p->month)>2)
num++:
printf("This day is%d day in the year./n",hum);
}
问答题如图所示的程序流图描述了最多输入50个值(以-1作为输入结束标志),计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。
问答题已知C源程序如下: #include<stdio.h> #include<string.h> void reverse(char s[]) int C, i, J; for(i=0, j=strlen(s)-1; i<j; i++, j++) c=s[i]; s[i]=s[j]; s[j]=c; void getHex(int number, char s[]) int I; i=0; while(number>0) if(number%16<10) s[i++]=number%16+'0'; else switch(number%16) case 10: s[i++]='A'; break; case 11: s[i++]='B'; break; case 12: s[i++]='C'; break; case 13: s[i++]='D'; break; case 14: s[i++]='E'; break; case 15: s[i++]=;F'; break; default: printf("Error"); break; number/=16; s[i]='/0'; reverse(S); int main() unsigned int nmnber; int i=0; char s[50]; printf("%s", "please input number: /n"); scanf("%d", getHex(number, s); i=0; while(s[i]) printf("%c", s[i++]); return 0;
问答题以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#incllJde #include int
main() { int i=0;/*i为计数器*/ int
n; i nt factorial=1; /*保存阶乘的结果*/ puts("
************************************* "); puts(" * The
program will compute *"); puts(" * the factotial of an
integer * "); puts(" *************************************
"); puts(" please input the number n: ");
scanf(" % d", if(n<0)/*判断输入的数是否大于或等于0*/
( printf(" please input an interger>=0./n");
return 0; } if(n= =0)/* 0的阶乘是1*/
{ printf(" factorial of 0 is 1./n");
return 0; ) i=1;
while(i<=n) { factorial=factorial *
i; i++; } printf(" factorial of
% d is:%d./n", n, factorial); geteh(); return
0;
问答题已知C源程序如下: /*A simple mailing list example using an array of
structures. */ # include<stdion.h> #
include<stdlib.h> define MAX 4 struct
addr{ char name[30]; char
street[40]; char 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:deleteAddr();
break; case 3:list();
break;
case 4:exit(0); }
} return 0; }
/*Initialize the list.*/ void initlist(void)
{ register int t;
for(t=0;t<MAX; ++t)addr_list[t], name[0]=/0; }
/*Get a menu selection. */ int menu_select(void)
char s[80. ; int c; printf("1.Enter a
name/n"); printf("2.Delete a name/n");
printf("3.List the file/n"); printf ("4.Quit/")
do{ printf("/nEnter your
choice:"); gets(s);
c= atoi(s); }while(c<1 || c>4); return
c; } /*Input addresses into the list.
*/ void enter(void) { int
slot; char s[80];
slot=find_free(); if(slot==-1){
printf("/nList Full");
return; } printf("Enter
name:"); gets(addr_list[slot].name);
printf("Enter street:");
gets(addr_list[slot].street); printf("Enter
city:"); gets(addr list[slot].city);
printf("Enter zip:"); gets(s);
addr_list[slot].zip=strtoul(s,/0,10); }
/*Find an unused structure. */ int
find_free(void) { register int
t; for(t=0; addr_list[t]. name[0]
++t); if(t==MAX)return-1; /*no slots free*/
return t; } /*Delete an address.
*/ void deleteAddr(void) {
register int slot; char s[80];
printf("enter record#: "); gets(s);
slot=atoi(s); if(slot>=0
} /*Display the list on the screen. */
void list(void) { register int
t; for(t=0; t<MAX; ++t){
if(addr_list[t]. name[0]){
printf("%s/n", addr_list[t]. name);
printf("%s/n", addr_list[t]. street);
printf("%s/n",addr_list[t]. city);
printf("%lu/n/n", addr_list[t]. zip);
} }
printf("/n/n"); }
问答题简述软件生存周期的主要阶段及对应任务。
问答题以下是某手机中的MP3播放器状态之间交互行为的描述,请按要求回答问题。 下面以某手机中的MP3播放器的测试为例,说明如何设计测试案例。 某手机中的MP3播放器有三个状态:待机、播放、停止,播放器最初处于“待机”状态,可能发生的事件有五种:用户单击“打开”按钮,单击“播放”按钮,单击“停止”按钮,单击“返回”按钮,以及播放结束。其中“打开”表示单击“打开”按钮,其他类推。 请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。
