软件工程复习资料-完整版 下载本文

7、对下列程序采用基本路径测试法设计测试用例。

要求步骤:①画出程序流图;②计算环路复杂度V(G);③确定基本路径;④设计测试用例; void Sort(int a,int b){

int x=0 ; int y=0 ; while(a-->0){

if(b==0)

x=y+4; else

if(b==1)

x=y+1; else

x=y+2;

} } 答:

8、在学生选课系统中,学生登录系统后可以选修课程。学生信息包括学生学号、专业名称及登录用密码;课程信息包括课程编号、课程名、学分等;一名学生可以选修多门课程,每门课程也可以被多个学生选修。学生选修课程后系统记录选课信息,选课信息应包含学生学号、选修的课程编号以及选课状态信息,选课状态主要有选课成功、选课失败以及正在处理三种状态。每门课程都设有一个或多个课程安排,每个课程安排只对应一门课程。课程安排信息包括课程编号、上课地点、上课时间、授课教师姓名等。请根据上述描述建立系统类图。

9、对下列程序采用基本路径测试法设计测试用例。

要求步骤:①画出程序流图;②计算环路复杂度V(G);③确定基本路径;④设计测试用例; void Method(int x,int y,int z){

int k=0,j=0;

if (x>1)&&(z<10){ k=x*y-1; j=k; }

if (x==4)||(y>5){

j=x*y+10; } j=j/3; }

答:解题形式同第7题。

9、 根据以下描述建立用例模型。 顾客可以通过本系统查看车票信息,顾客可以通过车次查看车票信息,还可以通过指定起点和终点查看车票信息,无论是用哪种方式查看车票信息都需要指定乘车日期。顾客登录后可以购买车票,如果没有注册需注册后才能登录。购买车票最后可以采用网上银行付款,也可以采用支付宝付款。请根据上述关于顾客购买车票需求建立网上购票系统的用例模型。 答:

10、根据以下描述建立用例模型。 有一学生信息管理系统,其中学生信息管理模块功能描述如下:此模块主要用来实现系统管理人员对学生基本信息的管理工作。系统管理人员登录系统后,可以对学生的基本信息进行添加、删除、修改、查询等操作。学校领导登录本系统后,可以对学生基本信息按照专业、班级、学号等方式进行查询操作,并且可以生成学生基本信息报表。 根据以上描述,绘制学生信息管理模块的用例图。 答: