万年历软件测试方案Word文档格式.doc
《万年历软件测试方案Word文档格式.doc》由会员分享,可在线阅读,更多相关《万年历软件测试方案Word文档格式.doc(32页珍藏版)》请在冰豆网上搜索。
3.班级学号:
1060612014048姓名:
李本帅
验收测试
4.班级学号:
1060612014049姓名:
邓茂记
撰写万年历软件分析质量报告
5.班级学号:
1060612014050姓名:
薛磊
撰写万年历软件测试方案
6.班级学号:
1060612014052姓名:
唐明旭
集成测试
7..班级学号:
1060612014053姓名:
晏智
集成测试
目录
1引言 1
1.1编写目的 1
1.2项目背景 1
1.3用户群 1
1.4基本定义 1
1.5参考资料 2
2测试概要 2
2.1测试环境 3
2.1.1软件硬件配置 3
2.1.2运行界面 3
2.2测试计划 4
2.3测试执行 4
2.4测试用例 5
2.4.1功能性 5
2.4.2易用性 5
2.5单元测试 6
2.5.1JUnit单元试............................................................................7
2.5.2单元测试测试用例 7
2.5.3调试与评估 7
2.6集成测试 7
2.6.1集成测试概要.........................................................................................7
2.6.2集成测试测试用例 8
2.7系统测试 9
2.7.1系统测试概要.........................................................................................9
2.7.2系统测试测试用例 10
2.8验收测试 10
2.8.1验收测试内容 10
2.8.2测试用例 10
3测试结果 .............................................................................................................14
3.1bug性质及模块分布表 14
3.2改进建议 15
4测试结论 16
4.1功能 16
4.2易用性 16
4.3可靠性 17
4.4安全性 17
5心得体会............................................................................................................17
6实验代码.............................................................................................................17
1引言
1.1编写目的
本测试报告为万年历系统项目的测试报告,目的在于测试总结以及分析测试结果,描述系统是否符合需求。
预期参考人员包括用户、测试人员、开发人员。
伴随着人民日益繁忙的工作学习,电子万年历应运而生,它不仅可以随时随地的查询日历,而且可以记录当天的自己想记录的文档,方便快捷。
它整合每一年的日历,包括瑞年和平年,让用户随时随地的可以方便的查知日期记录行踪规划。
1.2项目背景
目前人民的生活节奏越来越快,对随时随地的查知日期,规划行程显得尤为重要,因此万年历应运而生,针对各类大型的随时查询系统,一款小巧的日历查询工具也是一个不错的选择。
既方便查询而且可以做记录。
因此,我们觉得开发这个万年历也是十分必要的。
1.3用户群
适用于普遍的大众人群。
1.4基本定义
五类测试错误类型。
A类:
严重错误,包括以下各种错误:
n由于程序所引起的死机,非法退出
n死循环
n因错误操作导致的程序中断
n功能错误
n数据通讯错误
B类:
较严重错误,包括以下各种错误:
n程序错误
n程序接口错误
C类:
一般性错误,包括以下各种错误:
n操作界面错误(包括数据窗口内列名定义、含义是否一致)
n打印内容、格式错误
n删除操作未给出提示
n与日常生活不符
D类:
较小错误,包括以下各种错误:
n界面不规范
n辅助说明描述不清楚
n错误操作未给用户提示
n提示窗口文字未采用行业术语
1.5参考资料
[1]《JAVA编程思想》,机械工业出版社,2007
[2]《JAVA经典实例》,中国电力出版社,2009
[3]《软件测试方法和技术(第二版)》,清华大学出版社
2测试概要
测试目的:
在于为执行测试提供用例,指导测试的实施,查找分析缺陷,评估测试质量并执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
测试声明:
测试人员在软件开发过程中的任务:
1、寻找Bug;
2、软件各种属性的组合程度良好;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
2.1测试环境
2.1.1软件硬件配置
环境
EclipseJre
硬件配置
CPU:
CPU奔腾Ⅲ以上
内存:
512M以上
硬盘:
500G或以上
软件配置
Jdk
ApacheTomcat7.0
表2-1配置表
2.1.1运行界面
运行界面如下:
图2-1万年历运行结果
2.2测试计划
测试阶段
计划开始时间
实际开始时间
计划结束时间
需求审查
11-20
11-21
11-22
设计审查
11-24
单元测试
11-30
集成测试
12-1
12-6
系统测试
12-7
验收测试
12-8
表2-2测试计划
2.3测试执行
此次测试严格按项目测试计划执行,按时完成了测试计划规定的测试对象的测试。
针对测试计划规定的测试策略,在测试执行中都有实现,在测试执行过程中,依据测试计划和测试用例,对系统进行了完整的测试。
2.4测试用例
1.万年历菜单栏功能测试:
主要测试菜单栏处还原、最小化、最大化以及关闭四个按钮能否正常实现其相应的功能。
2.万年历日期选择测试:
a、基本功能测试:
主要测试万年历日期选择中“上一年”、“下一年”、“上月”、“下月”以及年份选择文本框的功能能否正常实现,即做相应的操作后,在日历显示面板处显示相应的日历。
b、边界值测试:
主要测试年份在1000时点击上一年按钮能否提示错误信息或继续出现999年的日历、年份在9999时点击下一年按钮能否提示错误信息或继续出现10000年的日历、在年份文本框中输入不合法的年份能否提示错误信息、月份在1时点击上月能否显示上一年份12月的日历、月份在12时点击下月能否显示下一年份1月的日历。
c、等价类划分:
主要把年份划分为又四位数字构成,超过四位数字,数字和其他字符组成,四位数字又划分为第一个数字是否为1这几个等价类,然后分别找测试用例对其进行测试。
3、万年历日历显示面板测试:
主要测试日历显示是否正确,日期是否合法,以及单元格的变化测试。
4、万年历日志功能测试:
主要测试在日志编辑区日志的编辑功能、保存日志按钮与删除日志按钮功能的实现。
5、万年历其他功能及缺陷测试:
主要测试万年历界面左下方今日日期及时间显示的正确性、界面右上方最小化窗口按钮与关闭窗口按钮功能是否正确、以及界面空白区域是否会出现异常。
2.4.1功能性
A.可以任意查询年份月份,星期及天数。
B.在固定的那一天可以记录自己想记录的东西。
C.显示当前的系统时间。
2.4.2易用性
操作按钮提示信息正确性,一致性,可理解性。
限制条件提示信息正确性,一致性可理解性。
输入方式可理解性,可以很方便用户。
2.5单元测试
2.5.1JUnit单元测试
单元测试:
单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等等。
它是软件动态测试的最基本的部分,也是最重要的部分之一,其目的是检验软件基本组成单位的正确性。
一个软件单元的正确性是相对于该单元的规约而言的。
测试代码
JUnitTestCase测试结果图
2.5.2单元测试测试用例
输入
预期输出天数
实际结果
测试结果
年份
月份
2001
1
31
通过检验
2005
3
2004
5
2020
7
1993
8
1998
10
1999
12
2003
4
30
2011
6
1992
9
1900
11
2
29
2009
28
2.5.3调试与评估
主要通过eclipse中的插件JUnite进行测试,右键Calen