系统测试和调试

硬件条件:笔记本电脑一台

操作系统:windows7

数据库:  SQL Server 2005

软件资源:高校选课系统一套

 

3.计划 

3.1软件说明

编号 

功能

输入

输出

说明

001

登录

用户名和密码

登录成功提示

失败则提示重新登录

002

学生查看课程信息

选择“查看可选课程“

可选课程信息

课程为空提示没有可选课程

003

学生选课

选择课程并确定

提示选课成功

没有选择则提示没有选中课程

004

学生退课

选择课程并确定

提示退选成功

没有选择则提示没有选中课程

005

学生查看已选课程

选择“查看已选课程”

已选课程信息

课程为空提示尚未选课

006

教师查看课程信息

选择“查看课程信息”

所有课程信息

 

007

教师发布课程

所发课程代号,名称等详细信息

发布成功提示

异常则提示发布失败

008

教师查看课程选取情况

选择“查看选课情况“

发布课程选取信息

未发布则提示没有发布课程

009

教师修改课程信息

修改后课程信息

修改成功提示

未输入修改信息则提示输入

010

教师删除课程

选择所要删除的课程信息

删除成功提示

未选择则提示选择课程

011

管理员设置参数

参数设置信息

设置成功提示

未设置则提示输出设置信息

012

管理员查看课程信息

选择“查看课程信息“

课程发布和选取情况

 

013

管理员调整选课情况

所要调整的信息

调整成功提示

未输入则提示输入调整信息

014

管理员生成报表

生成报表条件

选课报表

条件错误则提示出错

015

管理员查询

查询条件

查询结果

条件错误则提示出

 

                                                     

4.测试用例设计

001 登录  

                                                  

 

步骤

操作描述

输入

期待输出

实际输出

1

按“登陆”按钮。

用户名为空,密码为空

显示警告信息“请输入用户名和密码!”

显示警告信息“请输入用户名和密码!”

2

输入用户名称,按“登陆”按钮。

用户名=陈佳乐,密码为空

显示警告信息“请输入密码!”

显示警告信息“请输入密码!”

3

输入密码,按“登陆”按钮。

用户名为空,密码=1

显示警告信息“请输入用户名!”

显示警告信息“请输入用户名!

4

输入用户名和密码,按“登陆”按钮。

用户名=陈佳乐,密码=2

显示警告信息“用户名或密码错误!”

显示警告信息“用户名或密码错误!”

5

输入用户名和密码,按“登陆”按钮。

用户名=陈佳乐,密码=1

显示信息“登录成功“并进入学生界面

显示信息“登录成功“并进入学生界面

6

输入用户名和密码,按“登陆”按钮。

用户名=教师,密码=2

显示信息“登录成功“并进入教师界面

显示信息“登录成功“并进入教师界面

7

输入用户名和密码,按“登陆”按钮。

用户名=管理员,密码=3

显示信息“登录成功“并进入管理员界面

显示信息“登录成功“并进入管理员界面

 

 

 

002 学生查看课程信息 

                                                         

 

步骤

操作描述

输入

期待输出

实际输出

1

学生界面下按“查看”按钮。

 

目前可选课程信息

目前可选课程信息

2

学生界面下按“查看”按钮。(数据库置空)

 

显示警告信息“当前没有可选课程”

显示警告信息“当前没有可选课程”

 

 

 003 学生选课 

                                                 

步骤

操作描述

输入

期待输出

实际输出

1

选择课程,按“确定”按钮。

课程= 

显示警告信息“请选择要选的课程”

显示警告信息“请选择要选的课程”

2

选择课程,按“确定”按钮。

课程=数据结构

显示信息“选课成功”

显示信息“选课成功”

3

选择课程,按“确定”按钮。

课程=操作系统、数据库原理

显示信息“选课成功”

显示信息“选课成功”

4

选择课程,按“确定”按钮。

课程=形式化方法、需求分析

显示信息“选课成功”

显示信息“选课成功”

5

选择课程,按“确定”按钮。

课程=数据结构

显示警告信息“数据结构已经选过”

显示警告信息“数据结构已经选过”

6

选择课程,按“确定”按钮。

课程=形式化方法

显示警告信息“形式化方法已经选过”

显示警告信息“形式化方法已经选过”

7

选择课程,按“确定”按钮。

课程=高等数学、操作系统

显示警告信息“操作系统已经选过”

显示警告信息“操作系统已经选过”

8

选择课程,按“确定”按钮。

课程=数据库原理、需求分析

显示警告信息“数据库原理、需求分析已经选过”

显示警告信息“数据库原理、需求分析已经选过”

9

选择课程,按“确定”按钮。

课程=形式化方法、需求分析

显示警告信息“形式化方法、需求分析已经选过”

显示警告信息“形式化方法、需求分析析已经选过”

10

选择课程,按“确定”按钮。

课程=高等数学

显示信息“选课成功”

显示信息“选课成功”

 

004 学生退课  

                                                  

 

步骤

操作描述

输入

期待输出

实际输出

1

选择课程,按“确定”按钮。

课程=高等数学

显示信息“退课成功”

显示信息“退课成功”

2

选择课程,按“确定”按钮。

课程=形式化方法

显示信息“退课成功”

显示信息“退课成功”

3

选择课程,按“确定”按钮。

课程=需求分析、数据库原理

显示信息“退课成功”

显示信息“退课成功”

4

选择课程,按“确定”按钮。

课程=形式化方法

显示警告信息“形式化方法未选过或已退课!”

显示警告信息“形式化方法未选过或已退课!”

5

选择课程,按“确定”按钮。

课程=需求分析、数据库原理

显示警告信息“需求分析、数据库原理未选过或已退课!”

显示警告信息“需求分析、数据库原理未选过或已退课!”

6

选择课程,按“确定”按钮。

课程=数据结构、高等数学

显示警告信息“高等数学未选过或已退课!”

显示警告信息“高等数学未选过或已退课!”

7

选择课程,按“确定”按钮。

课程=线性代数

显示警告信息“线性代数未选过或已退课!”

显示警告信息“线性代数未选过或已退课!”

8

选择课程,按“确定”按钮。

课程=线性代数、数据库原理

显示警告信息“线性代数、数据库原理未选过或已退课!”

显示警告信息“线性代数、数据库原理未选过或已退课!”

9

选择课程,按“确定”按钮。

课程=线性代数、离散数学

显示警告信息“线性代数、离散数学未选过或已退课!”

显示警告信息“线性代数、离散数学未选过或已退课!”

10

选择课程,按“确定”按钮。

课程=

显示警告信息“请选择要退选的课程”

显示警告信息“请选择要退选的课程”

 005 学生查看已选课程  

                                          

 

步骤

操作描述

输入

期待输出

实际输出

1

选择“查看已选课程”并按“确定”按钮

 

已选课程信息

已选课程信息

2

选择“查看已选课程”并按“确定”按钮

 

已选课程信息

显示警告信息“尚未有已选课程!”

 

 

 

 

 

 

 

006 教师查看课程信息  

                                               

 

 

步骤

操作描述

输入

期待输出

实际输出

1

选择“查看课程信息”并按“确定”按钮

 

已选课程信息

已选课程信息

2

选择“查看课程信息”并按“确定”按钮

 

已选课程信息

显示警告信息“尚未有可选选课程!”

 

 

 

 

 007 教师发布课程 

                                                             

 

步骤

操作描述

输入

期待输出

实际输出

1

输入课程信息,按“确认发布”按钮。

课程名为空,课程代号=123,学分=1,学时=50

显示警告信息“请输入课程名”

显示警告信息“请输入课程名”

2

输入课程信息,按“确认发布”按钮。

课程名=123,课程代号为空,学分=1,学时=50

显示警告信息“请输入课程代号!”

显示警告信息“请输入课程代号!”

3

输入课程信息,按“确认发布”按钮。

课程名=123,课程代号=123,学分为空,学时=50

显示警告信息“请输入学分”

显示警告信息“请输入学分”

4

输入课程信息,按“确认发布”按钮。

课程名=123,课程代号=123,学分=1,学时为空

显示警告信息“请输入学时!”

显示警告信息“请输入学时!”

5

输入课程信息,按“确认发布”按钮。

课程名=123,课程代号=123,学分=1,学时=50

显示信息“发布成功”

显示信息“发布成功”

6

输入课程信息,按“确认发布”按钮。

课程名为空,课程代号为空,学分=1,学时=50

显示警告信息“请输入课程名和课程代号!”

显示警告信息“请输入课程名和课程代号!”

7

输入课程信息,按“确认发布”按钮。

课程名=123,课程代号为空,学分为空,学时=50

显示警告信息“请输入课程代号和学分!”

显示警告信息“请输入课程代号和学分!”

8

输入课程信息,按“确认发布”按钮。

课程名=123,课程代号=123,学分为空,学时为空

显示警告信息“请输入学时和学分!”

显示警告信息“请输入学时和学分!”

9

输入课程信息,按“确认发布”按钮。

课程名为空,课程代号为空,学分为空,学时=50

显示警告信息“请输入课程代码、学时和学分!”

显示警告信息“请输入课程代码、学时和学分!”

10

输入课程信息,按“确认发布”按钮。

课程名=123,课程代号为空,学分为空,学时为空

显示警告信息“请输入课程代码、学分和学时”

显示警告信息“请输入课程代码、学分和学时”

 

 

008 教师查看课程选取情况

                                                

 

步骤

操作描述

输入

期待输出

实际输出

1

选择“查看课程选取信息”并按“确定”按钮

 

已发布课程信息

已选课程信息

2

选择“查看课程选取信息”并按“确定”按钮

 

已选课程信息

显示警告信息“尚未有可选选课程!”

 

 

009 教师修改课程信息 

                                                 

步骤

操作描述

输入

期待输出

实际输出

1

输入修改的课程信息,按“确认修改”按钮。

课程名为空,课程代号=123,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

2

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号为空,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

3

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分为空,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

4

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分=1,学时为空

显示信息“已修改成功“

显示信息“已修改成功“

5

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

6

输入修改的课程信息,按“确认修改”按钮。

课程名为空,课程代号为空,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

7

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号为空,学分为空,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

8

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分为空,学时为空

显示信息“已修改成功“

显示信息“已修改成功“

9

输入修改的课程信息,按“确认修改”按钮。

课程名为空,课程代号为空,学分为空,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

10

输入修改的课程信息,按“确认修改”按钮。

课程名未空,课程代号为空,学分为空,学时为空

显示警告信息“请输入修改信息“

显示警告信息“请输入修改信息“

010 教师删除课程  

                                                   

 

步骤

操作描述

输入

期待输出

实际输出

1

选择课程,按“确定”按钮。

课程=高等数学

显示信息“删除成功”

显示信息“删除成功”

2

选择课程,按“确定”按钮。

课程=形式化方法

显示信息“删除成功”

显示信息“删除成功”

3

选择课程,按“确定”按钮。

课程=需求分析、数据库原理

显示信息“删除成功”

显示信息“删除成功”

4

选择课程,按“确定”按钮。

课程=形式化方法

显示警告信息“形式化方法未发布或已删除!”

显示警告信息“形式化方法未发布或已删除!”

5

选择课程,按“确定”按钮。

课程=需求分析、数据库原理

显示警告信息“需求分析、数据库原理未发布或已删除!”

显示警告信息“需求分析、数据库原理未发布或已删除!”

6

选择课程,按“确定”按钮。

课程=数据结构、高等数学

显示警告信息“高等数学未发布或已删除!”

显示警告信息“高等数学未发布或已删除!”

7

选择课程,按“确定”按钮。

课程=线性代数

显示警告信息“线性代数未发布或已删除!”

显示警告信息“线性代数未发布或已删除!”

8

选择课程,按“确定”按钮。

课程=线性代数、数据库原理

显示警告信息“线性代数、数据库原理未发布或已删除!”

显示警告信息“线性代数、数据库原理未发布或已删除!”

9

选择课程,按“确定”按钮。

课程=线性代数、离散数学

显示警告信息“线性代数、离散数学未发布或已删除!”

显示警告信息“线性代数、离散数学未发布或已删除!”

10

选择课程,按“确定”按钮。

课程=

显示警告信息“请选择要删除的课程”

显示警告信息“请选择要删除的课程”

 

011 管理员设置参数

                                          

 

步骤

操作描述

输入

期待输出

实际输出

1

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=1,日=2,截止时间:年=2015,月=2,日=1

显示信息“设置成功”

显示信息“设置成功”

2

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=0,日=1,截止时间:年=2015,月=1,日=2

显示警告信息“请输入正确的日期”

显示警告信息“请输入正确的日期”

3

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=13,日=1,截止时间:年=2015,月=1,日=2

显示警告信息“请输入正确的日期”

显示警告信息“请输入正确的日期”

4

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=1,日=32,截止时间:年=2015,月=2,日=1

显示警告信息“请输入正确的日期”

显示警告信息“请输入正确的日期”

5

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=1,日=0,截止时间:年=2015,月=2,日=1

显示警告信息“请输入正确的日期”

显示警告信息“请输入正确的日期”

6

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=,月=,日=,截止时间:年=,月=,日=

显示警告信息“请输入完整日期信息”

显示警告信息“请输入完整日期信息”

7

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=,日=2,截止时间:年=2015,月=2,日=1

显示警告信息“请输入完整日期信息”

显示警告信息“请输入完整日期信息”

8

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=,月=1,日=2,截止时间:年=2015,月=2,日=1

显示警告信息“请输入完整日期信息”

显示警告信息“请输入完整日期信息”

9

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=,日=,截止时间:年=2015,月=,日=

显示警告信息“请输入完整日期信息”

显示警告信息“请输入完整日期信息”

10

输入开始时间、截止时间,按“确认设置”按钮。

开始时间:年=2015,月=1,日=2,截止时间:年=2015,月=2,日=

显示警告信息“请输入完整日期信息”

显示警告信息“请输入完整日期信息”

 

 

 

012 管理员查看课程信息 

 

                                               

 

 

 

步骤

操作描述

输入

期待输出

实际输出

1

选择“查看课程信息”并按“确定”按钮

 

已选课程信息

已选课程信息

2

选择“查看课程信息”并按“确定”按钮

 

已选课程信息

显示警告信息“尚未有可选选课程!”

 

 

013 管理员调整课程信息  

                                                         

步骤

操作描述

输入

期待输出

实际输出

1

输入修改的课程信息,按“确认修改”按钮。

课程名为空,课程代号=123,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

2

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号为空,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

3

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分为空,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

4

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分=1,学时为空

显示信息“已修改成功“

显示信息“已修改成功“

5

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

6

输入修改的课程信息,按“确认修改”按钮。

课程名为空,课程代号为空,学分=1,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

7

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号为空,学分为空,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

8

输入修改的课程信息,按“确认修改”按钮。

课程名=123,课程代号=123,学分为空,学时为空

显示信息“已修改成功“

显示信息“已修改成功“

9

输入修改的课程信息,按“确认修改”按钮。

课程名为空,课程代号为空,学分为空,学时=50

显示信息“已修改成功“

显示信息“已修改成功“

10

输入修改的课程信息,按“确认修改”按钮。

课程名未空,课程代号为空,学分为空,学时为空

显示警告信息“请输入修改信息“

显示警告信息“请输入修改信息“

 

 

014 管理员生成报表  

                                             

步骤

操作描述

输入

期待输出

实际输出

1

输入选择条件,按“打印报表”按钮。

课程类别=科学技术,课程年级=,课程教师=,课程学分=,是否选满=

打印所有类别为科学技术的课程信息

打印所有类别为科学技术的课程信息

2

输入选择条件,按“打印报表”按钮。

课程类别=,课程年级=一年级,课程教师=,课程学分=,是否选满=

打印所有年级为一年级的课程信息

打印所有年级为一年级的课程信息

3

输入选择条件,按“打印报表”按钮。

课程类别=,课程年级=,课程教师=123,课程学分=,是否选满=

打印所有任课教师为123的课程信息

打印所有任课教师为123的课程信息

4

输入选择条件,按“打印报表”按钮。

课程类别=,课程年级=,课程教师=,课程学分=2,是否选满=

打印所有学分为2的课程信息

打印所有学分为2的课程信息

5

输入选择条件,按“打印报表”按钮。

课程类别=,课程年级=,课程教师=,课程学分=,是否选满=

打印所有选课人数已满的课程信息

打印所有选课人数已满的课程信息

6

输入选择条件,按“打印报表”按钮。

课程类别=科学技术,课程年级=一年级,课程教师=,课程学分=,是否选满=

打印所有类别为科学技术并年级为一年级的课程信息

打印所有类别为科学技术并年级为一年级的课程信息

7

输入选择条件,按“打印报表”按钮。

课程类别=科学技术,课程年级=,课程教师=,课程学分=,是否选满=

打印所有类别为科学技术并选课人数已满的课程信息

打印所有类别为科学技术并选课人数已满的课程信息

8

输入选择条件,按“打印报表”按钮。

课程类别=,课程年级=,课程教师=123,课程学分=2,是否选满=

打印所有任课教师为123并学分为2的的课程信息

打印所有任课教师为123并学分为2的的课程信息

9

输入选择条件,按“打印报表”按钮。

课程类别=,课程年级=,课程教师=,课程学分=1,是否选满=

打印所有学分为1并选课人数未满的课程信息

打印所有学分为1并选课人数未满的课程信息

10

输入选择条件,按“打印报表”按钮。

课程类别=人文,课程年级=,课程教师=123,课程学分=3,是否选满=

打印所有类别为人文,任课教师为123且学分为3的课程信息

显示警告信息“没有符合的课程“

11

输入选择条件,按“打印报表”按钮。

课程类别=,课程年级=,课程教师=,课程学分=,是否选满=

显示警告信息“请选择打印条件“

显示警告信息“请选择打印条件“

 

 

013 管理员查询 

                                                  

步骤

操作描述

输入

期待输出

实际输出

1

输入查询条件,按“查询”按钮。

课程类别=科学技术,课程年级=,课程教师=,课程学分=,是否选满=

显示所有类别为科学技术的课程信息

显示所有类别为科学技术的课程信息

2

输入查询条件,按“查询”按钮。

课程类别=,课程年级=一年级,课程教师=,课程学分=,是否选满=

显示所有年级为一年级的课程信息

显示所有年级为一年级的课程信息

3

输入查询条件,按“查询”按钮。

课程类别=,课程年级=,课程教师=123,课程学分=,是否选满=

显示所有任课教师为123的课程信息

显示所有任课教师为123的课程信息

4

输入查询条件,按“查询”按钮。

课程类别=,课程年级=,课程教师=,课程学分=2,是否选满=

显示所有学分为2的课程信息

显示所有学分为2的课程信息

5

输入查询条件,按“查询”按钮。

课程类别=,课程年级=,课程教师=,课程学分=,是否选满=

显示所有选课人数已满的课程信息

显示所有选课人数已满的课程信息

6

输入查询条件,按“查询”按钮。

课程类别=科学技术,课程年级=一年级,课程教师=,课程学分=,是否选满=

显示所有类别为科学技术并年级为一年级的课程信息

显示所有类别为科学技术并年级为一年级的课程信息

7

输入查询条件,按“查询”按钮。

课程类别=科学技术,课程年级=,课程教师=,课程学分=,是否选满=

显示所有类别为科学技术并选课人数已满的课程信息

显示所有类别为科学技术并选课人数已满的课程信息

8

输入查询条件,按“查询”按钮。

课程类别=,课程年级=,课程教师=123,课程学分=2,是否选满=

显示所有任课教师为123并学分为2的的课程信息

显示所有任课教师为123并学分为2的的课程信息

9

输入查询条件,按“查询”按钮。

课程类别=,课程年级=,课程教师=,课程学分=1,是否选满=

显示所有学分为1并选课人数未满的课程信息

显示所有学分为1并选课人数未满的课程信息

10

输入查询条件,按“查询”按钮。

课程类别=人文,课程年级=,课程教师=123,课程学分=3,是否选满=

显示所有类别为人文,任课教师为123且学分为3的课程信息

显示警告信息“没有符合的课程“

11

输入查询条件,按“查询”按钮。

课程类别=,课程年级=,课程教师=,课程学分=,是否选满=

显示警告信息“未选择查询条件“

显示警告信息“未选择查询条件“

 

posted on 2015-06-19 22:49  小狗狗们  阅读(492)  评论(3编辑  收藏  举报

导航