铁大课表
测试计划书
第七小组:闫立新、曹锦锋、李夏蕾、
苏海岩、王伟光、杨世超
2014年5月6日
目录
1引言... 4
1.1编写目的... 4
1.2背景... 4
1.3定义... 4
1.4参考资料... 4
2计划... 5
2.1软件说明... 5
2.2测试内容... 5
2.3测试1:课表模块... 5
2.3.1进度安排... 5
2.3.2条件... 5
2.3.3测试资料... 5
2.4测试2:作业模块... 6
2.4.1进度安排... 6
2.4.2条件... 6
2.4.3测试资料... 6
2.5测试3:换肤模块... 6
2.5.1进度安排... 6
2.5.2条件... 6
2.5.3测试资料... 7
2.6测试4:系统时间同步模块... 7
2.6.1进度安排... 7
2.6.2条件... 7
2.6.3测试资料... 7
3测试设计说明... 8
3.1测试1:课表模块... 8
3.1.1控制... 8
3.1.2输入... 8
3.1.3输出... 8
3.1.4过程... 8
3.2测试2:作业模块... 8
3.2.1控制... 8
3.2.2输入... 8
3.2.3输出... 9
3.2.4过程... 9
3.3测试3:换肤模块... 9
3.3.1控制... 9
3.3.2输入... 9
3.3.3输出... 9
3.3.4过程... 9
3.4测试4:系统时间同步模块... 9
3.4.1控制... 9
3.4.2输入... 10
3.4.3输出... 10
3.4.4过程... 10
4评价准则... 10
4.1范围... 10
4.2数据整理... 10
4.3尺度... 10
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计划
2.1软件说明
此软件用于实现个人课表的管理,可以添加编辑和查看自己的课程,同时也可以添加增删作业;拥有换肤功能,可以选择自己相对喜欢的壁纸。
2.2测试内容
系统名称 |
模块名称 |
测试点 |
优先级 |
标识号 |
说明 |
课表系统 |
课表模块 |
数据输出是否正常 |
H |
1 |
实现添加编辑删除 |
作业模块 |
数据输出是否正常 |
H |
2 |
实现添加编辑删除 |
|
换肤系统 |
换肤模块 |
能否任意成功切换 |
H |
3 |
实现壁纸切换 |
系统时间同步模块 |
是否与手机时间同步 |
H |
4 |
实现时间同步 |
|
数据库管理系统 |
数据连接是否正常 |
H |
5 |
连接正常 |
2.3测试1:课表模块
2.3.1进度安排
- 测试模块:课表模块
- 测试内容:数据输入输入的正常与否
- 测试人员:曹锦锋
- 测试时间:2014年5月7日
2.3.2条件
陈述本项测试工作对资源的要求,包括:
a. 测试所用手机型号:小米2 S;
b. 测试所用系统:android 4.1.1;
c. 测试硬件:四核1.7gHz 处理器、2G运行内存;
d. 测试人员数:2
2.3.3测试资料
a. 有关本项任务的文件:项目开发计划;
b. 被测试程序及其所在的媒体:铁大课表;
c. 测试的输入和输出举例:软件工程、一教213;
d. 有关控制此项测试的方法:测试的方法和测试报告(BUG)、测试反馈报告。
2.4测试2:作业模块
2.4.1进度安排
- 测试模块:课表模块
- 测试内容:数据输入输入的正常与否
- 测试人员:曹锦锋
- 测试时间:2014年5月7日
2.4.2条件
陈述本项测试工作对资源的要求,包括:
- 测试所用手机型号:小米2 S;
- 测试所用系统:android 4.1.1;
- 测试硬件:四核1.7gHz 处理器、2G运行内存;
- 测试人员数:2
- 有关本项任务的文件:项目开发计划;
- 被测试程序及其所在的媒体:铁大课表;
- 测试的输入和输出举例:下周一交软件工程软件测试计划书;
- 有关控制此项测试的方法:测试的方法和测试报告(BUG)、测试反馈报告。
- 测试模块:换肤模块
- 测试内容:背景图片能否流畅切换及切换后的效果体验
- 测试人员:曹锦锋
- 测试时间:2014年5月7日
2.4.3测试资料
2.5测试3:换肤模块
2.5.1进度安排
2.5.2条件
陈述本项测试工作对资源的要求,包括:
- 测试所用手机型号:小米2 S;
- 测试所用系统:android 4.1.1;
- 测试硬件:四核1.7gHz 处理器、2G运行内存;
- 测试人员数:2
- 有关本项任务的文件:项目开发计划;
- 被测试程序及其所在的媒体:铁大课表;
- 测试的输入和输出举例:软件自带的背景图片;
- 有关控制此项测试的方法:测试的方法和测试报告(BUG)、测试反馈报告。
- 测试模块:系统时间同步模块
- 测试内容:当改变系统时间时,软件能否与手机系统时间同步改变
- 测试人员:曹锦锋
- 测试时间:2014年5月7日
2.5.3测试资料
2.6测试4:系统时间同步模块
2.6.1进度安排
2.6.2条件
陈述本项测试工作对资源的要求,包括:
- 测试所用手机型号:小米2 S;
- 测试所用系统:android 4.1.1;
- 测试硬件:四核1.7gHz 处理器、2G运行内存;
- 测试人员数:2
- 有关本项任务的文件:项目开发计划;
- 被测试程序及其所在的媒体:铁大课表;
- 测试的输入和输出举例:软件自带的背景图片;
- 有关控制此项测试的方法:测试的方法和测试报告(BUG)、测试反馈报告。
2.6.3测试资料
3测试设计说明
3.1测试1:课表模块
3.1.1控制
本测试的控制方式:输入方法为人工输入,按软件的操作顺序进行测试,测试结果为运行界面的截图。
3.1.2输入
选择任一项课表处对其进行编辑测试,测试输入支持的数据格式及最大长度并能否正确完整输出显示
输入数据:软件工程,一教213
Windows软件件件件件件……工程,一教209999999999……
3.1.3输出
输出:与编辑时输入的一致;
输入过长溢出时闪退。
3.1.4过程
设计测试用例,运行课表模块的源程序,按测试用例进行逐个测试,记录测试结果,测试完成后关闭软件。
3.2测试2:作业模块
3.2.1控制
本测试的控制方式:输入方法为人工输入,按软件的操作顺序进行测试,测试结果为运行界面的截图。
3.2.2输入
选择任一项课表处对其进行编辑测试,测试输入支持的数据格式及最大长度并能否正确完整输出显示。
输入数据:下周一交软件工程测试计划书
下周一交软件工程测试计划书书书书……
3.2.3输出
与输入一致
3.2.4过程
设计测试用例,运行作业模块的源程序,按测试用例进行逐个测试,记录测试结果,测试完成后关闭软件。
3.3测试3:换肤模块
3.3.1控制
本测试的控制方式:输入方法为半人工输入,按软件的操作顺序进行测试,测试结果为运行界面的截图。
3.3.2输入
选择任一背景图片,测试能否成功切换背景图片,并体验使用效果。
3.3.3输出
显示所选择的背景图片
3.3.4过程
点击选择软件内部自带的背景图片进行切换。
3.4测试4:系统时间同步模块
3.4.1控制
本测试的控制方式:输入方法为半人工输入,修改手机系统时间后检测软件时间能否同步改变,测试结果为运行界面的截图。
3.4.2输入
修改手机系统时间。
3.4.3输出
软件星期数作相应改变。
3.4.4过程
修改手机系统时间,打开软件查看软件对应的星期数。
4评价准则
4.1范围
以上所选数据为学校课程中通常的名称长度,所能测试的范围为10-20字。
4.2数据整理
陈述为了把测试数据加工成便于评价的适当形式,使得测试结果可以同,已知结果进行比较而要用到的转换处理技术,如手工方式或自动方式;如果是用自动方式整理数据,还要说明为进行处理而要用到的硬件、软件资源。
4.3尺度
待定……