软
件
测
试
实
验
报
告
班级:软件工程 02 班
姓名:
姓名:
学号:
学号:
目录
摘要--------------------------------------------------------------------------------------------------------1
1. 引言---------------------------------------------------------------------------------------------------2
1.1 编写目的--------------------------------------------------------------------------------------- 2
1.2 背景----------------------------------------------------------------------------------------------2
2.软件测试-----------------------------------------------------------------------------------------------2
2.1 简介----------------------------------------------------------------------------------------------2
2.2 方法----------------------------------------------------------------------------------------------2
2.3 测试项目--------------------------------------------------------------------------------------- 2
3.软件设计-----------------------------------------------------------------------------------------------3
3.1 软件运行界面---------------------------------------------------------------------------------3
3.2 详细设计---------------------------------------------------------------------------------------3
4.软件测试图-------------------------------------------------------------------------------------------4
4.1 软件测试方法--------------------------------------------------------------------------------4
4.2 软件测试内容--------------------------------------------------------------------------------4
4.2.1 junit 测试-------------------------------------------------------------------------------4
4.2.2 QTP 测试------------------------------------------------------------------------------- 5
4.2.3 性能测试-------------------------------------------------------------------------------6
4.2.4 等价类测试--------------------------------------------------------------------------10
4.2.5 边界值测试---------------------------------------------------------------------------11
4.2.6 因果图----------------------------------------------------------------------------------11
4.3 测试用例--------------------------------------------------------------------------------------11
4.3.1 等价类测试用例---------------------------------------------------------------------11
4.3.2 边界值测试用例---------------------------------------------------------------------12
4.3.3 因果图测试用例--------------------------------------------------------------------13
4.4 软件后期改进展望-------------------------------------------------------------------------14
5.总结----------------------------------------------------------------------------------------------------14
参考文献------------------------------------------------------------------------------------------------15
摘要
万年历是一个强大的日历系统,它可以显示当前的日期与时间,而且还可以
通过它可以实现对过去,现在以及将来日期的查询,在查询日期时有两种选择方
式,第一从下拉列表控件中选择年份与月份,另一个你可以通过手动输入年份月
月份来进行查询,则可得到相应的日历,还可以在本日历上右击鼠标,及会出现
菜单,当你点击时,将会将日历的显示转到今天,并且通过鼠标右键点击系统图
标来进行该系统的显示与退出。
关键词:万年历,界面设计,实用,便捷
1
1 引言
1.1 编写目的
根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量
进行评价,为软件设计人员提供 BUG 依据,故做产生测试分析报告。
1.2 背景
为了使改系统更加完善,使用户能够有更好更加方便的体验,且针对其中出
现的一些问题,进行修改,使其更加完善,方便。
2 软件测试
2.1 简介
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测
试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能
出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产
品适合需求。
2.2 方法
软件测试的主要方法包括黑盒测试和白盒测试:
白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测
试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错
误,进而加以修正。
黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通
过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。
测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试
时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性
的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说
明书的规定正常使用,程序是否能适当地接收和正确的输出。
2.3 测试项目
名称:万年历;
软件说明:
本软件是由本组人员利用 Java 开发工具做出的,是一个简单的万年历程序,
该软件主要实现的功能有:最主要的功能就是能够提供日期的查询,其中该软件
可以显示今天的日期,当你选择某一天的时候,它将给出你所选择的日期的信息,
如果你选择其他的日期的时,要转回今天的日期,右击鼠标点击转回今天,转回
今天的日期,当你输入查询的年份与月份有误时,它将提示给你错误信息,并给
出相应的修改信息。该软件还实现了系统托盘的功能,当你将其最小化的时候,
鼠标右击日历小图标可以将其显示,及整体的退出功能等。
3.软件设计
3.1 软件运行界面
2
3.2 详细设计
设计该款软件主要用了如下一些控件和类:
Datagridview(用于显示主体的日期内容)
Richtextbox(用于显示用户选的日期,在其中给出相应的信息;还用于当用
户错误操作时,给出相应的提示,以及正确的操作方法)
NotifyIcon1 (用于系统托盘的控件)
ContextMenuStrip(用于系统托盘时鼠标右击日历小图标的弹出的菜单以及鼠
标在日历主体上右击弹出的菜单)
Timer(用于控制当前时间每一秒每一秒的更新)
DateTime (用于获取时间)
NotifyIcon(任务管理器里面显示图标用的(系统托盘))
ContextMenu (用于鼠标右击,弹出的菜单)
DataTable(用于存储下拉列表中年月的值)
刚开始只是为了,能够用让 DataGridView 控件显示日历,但是在起功能中,
又产生了好多问题,如:输入的值类型不同,输入空字符串,输入的数字越界等。
还有如何保证出现以上错误该如何友好的显示给用户。于是我们对其功能进行了
进一步的测试。
3
4.软件测试图
4.1 软件测试方法
该万年历软件主要使用的测试是黑盒测试。由测试人员通过自己亲自测试,
然后观察软件在运行过程中,所需要实现的功能有没有实现。
4.2 软件测试内容
4.2.1 Junit 测试
4
4.2.2 QTP 测试
5
4.2.3 性能测试
1.测试对象:购物车网站
2.测试工具:HP LoadRunner
3.测试工程
1)Vvitrual User Generator 创建脚本
2)中央控制器(controller)调度虚拟用户
6