首页 > 代码库 > 铁大课表 测试分析报告
铁大课表 测试分析报告
铁大课表
测试分析报告
第七小组:闫立新、曹锦锋、李夏蕾、
苏海岩、王伟光、杨世超
2014年5月9日
目录
1引言... 3
1.1编写目的... 3
1.2背景... 3
1.3定义... 3
1.4参考资料... 3
2测试概要... 4
3测试结果及发现... 4
3.1测试1:课表添加测试... 4
3.2测试2:作业添加测试... 5
3.3测试3:背景图片切换测试... 6
3.4测试4:系统时间同步测试... 7
4对软件功能的结论... 9
4.1功能1:课表添加... 9
4.1.1能力... 9
4.1.2限制... 9
4.2功能2:作业添加... 10
4.2.1能力... 10
4.2.2限制... 10
4.3功能3:背景切换... 10
4.3.1能力... 10
4.3.2限制... 10
4.4功能3:同步系统时间... 11
4.4.1能力... 11
4.4.2限制... 11
5分析摘要... 11
5.1能力... 11
5.2缺陷和限制... 11
5.3建议... 11
5.4评价... 12
6测试资源消耗... 12
1引言
1.1编写目的
为了发现铁大课表软件系统的错误和缺陷。通过测试,确保本软件的功能、互操作性等符合软件的设计要求,满足用户的使用要求。通过分析错误产生的原因和错误的分布特征,可以帮助软件开发小组发现当前所采用的软件过程的缺陷,以便对系统进行升级时进行改进。
1.2背景
说明:
a. 测试计划所从属的软件系统的名称:铁大课表
b. 本项目的任务提出者、开发者:闫立新、曹锦锋、李夏蕾、苏海岩、王伟光、杨世超
用户:石家庄铁道大学在校学生
实现该软件的计算中心或计算机网络:学生android手机;
c. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与手机操作系统、与android内置SQLite数据库系统。
1.3定义
课表:指学校对学生上课过程中的课程安排,具体指什么时候在哪儿上什么课。
Curriculum schedule课程表。
1.4参考资料
a. 《软件工程》 孙家广, 高等教育出版社;
b. 《软件工程及软件开发应用》 施一萍,清华大学出版社;
c. 《Android手机程序设计入门、应用到精通》孙宏明,中国水利出版社;
d. 《疯狂android讲义》(第2版)李刚,电子工业出版社。
2测试概要
测试标识符 | 测试内容 | 实际测试工作内容与预先设计的内容的差别 |
课表添加测试 | 数据输出是否正常 | 无 |
作业添加测试 | 数据输出是否正常 | 无 |
背景图切换测试 | 能否成功任意切换背景 | 无 |
同步系统时间测试 | 能否与手机系统时间同步 | 无 |
3测试结果及发现
3.1测试1:课表添加测试
课表添加模块测试总表:
输入 | 输出 | ||
选择输入 | 选择星期 | 星期四 |
|
选择课节 | 1-2 |
| |
手动输入 | 输入课程名称 | 计算机网络 | 课程名修改成功 |
输入上课地点 | 一教201 | 地点修改成功 |
3.2测试2:作业添加测试
作业添加模块测试总表:
输入 | 输出 | ||
选择输入 | 选择星期 | 星期四 |
|
选择课节 | 1-2 |
| |
手动输入 | 输入作业 | 星期二上午有实验 | 作业修改成功 |
3.3测试3:背景图片切换测试
背景图片模块测试总表:
输入 | 输出 | ||
选择输入 | 选择壁纸 | 励志 | 背景更改 |
选择壁纸 | 唯美 | 背景更改 | |
选择壁纸 | 知识 | 背景更改 | |
选择壁纸 | 卡通 | 背景更改 |
3.4测试4:系统时间同步测试
背景图片模块测试总表:
输入 | 输出 | ||
选择输入 | 选择更改手机系统时间 | 2014年4月29日 |
|
自动输入 | 自动输入 |
| 系统对应的星期二 |
改变系统时间前:
改变手机系统时间:
4对软件功能的结论
4.1功能1:课表添加
4.1.1能力
该功能模块实现了对课表的添加修改和删除的管理,满足用户对自己课表信息的管理。经过多项测试,该模块可以满足用户的需求功能
4.1.2限制
测试过程中发现的缺陷:
- 当输入课程名或上课地点过长时,由于设计时,是根据屏幕大小屏幕距离安需要安内容自动调整大小,当只输入课程名或只输入上课地点时,大于18字时换行,并且影响其他行或列的显示。
- 当不输入课程名时,仍然可以输入上课地点,由于数据库设计时没有根据实际的情况设置上课的课程名为主键导致这样的问题。
4.2功能2:作业添加
4.2.1能力
该功能模块实现了对随堂作业的添加记录,用来作为查看,满足了用户对随堂作业的记录管理。该模块基本可以满足用户的需求功能。
4.2.2限制
同课表添加模块同样的缺陷:作业的显示是根据屏幕大小和作业内容自动调节单行显示字数,当作业较多时,会影响其他行列的显示。
4.3功能3:背景切换
4.3.1能力
该功能模块实现了软件的壁纸切换功能,该模块满足了用户的需求。
4.3.2限制
背景图片只有软件系统自带的,不能使用户手动自己添加增加。
4.4功能3:同步系统时间
4.4.1能力
自动同步手机系统的时间,使软件打开时自动显示当天的课表信息。该模块完全满足用户的需求。
4.4.2限制
暂无
5分析摘要
5.1能力
本软件整体是为了满足在校大学生对自己课表的管理工作,节省了同学们使用PC网页端查看自己课表的时间,软件同步了手机系统的时间,打开软件自动调整为当天星期数,同时为了满足对不同风格壁纸的需要,设置了壁纸切换功能。
经过对每个模块的多次测试,测试结果与预期的性能相当;
测试环境为小米2S、4.3英寸屏、android4.1.1操作系统,与实际运行环境可能存在显示上的差异
5.2缺陷和限制
测试过程中发现的缺陷:
a. 当输入课程名或上课地点过长时,由于设计时,是根据屏幕大小屏幕距离安需要安内容自动调整大小,当只输入课程名或只输入上课地点时,大于18字时换行,并且影响其他行或列的显示;
b. 当不输入课程名时,仍然可以输入上课地点,由于数据库设计时没有根据实际的情况设置上课的课程名为主键导致这样的问题;
c. 背景图片只有软件系统自带的,不能使用户手动自己添加增加。
以上所有缺陷导致整体软件的使用效果即用户体验不太好。
5.3建议
对每项缺陷提出改进建议:
a. 将课表和作业的显示改为固定大小,只要能够满足一般课程的输入,将作业的输入可以加大一点,用来满足用户对较大作业的添加和显示;
b. 尽快将数据库的设计完善,增加数据主键;
5.4评价
软件的整体功能基本可以满足用户的当前使用要求,可以交付使用。
6测试资源消耗
人员测试数量:1
人 机时消耗:4小时。