-3-《软件测试与质量保证》课程设计报告设计题目:ERP进销存管理系统院系:计算机科学与工程学院专业:软件工程班级:081学号:姓名:指导教师:设计地点:开课时间:2010至2011学年第1学期计算机科学与工程学院制4学生姓名成绩评语:指导教师(签名)年月日5目录1测试计划书..............................................................................................11.1基本内容.........................................................................................11.2任务概述.........................................................................................21.3计划................................................................................................31.4测试项目说明.................................................................................41.5评价................................................................................................62测试用例................................................................................................72.1.销售管理.........................................................................................72.1.1销售管理界面图........................................................................72.1.1.1销售主页面........................................................................72.1.1.2销售单数据........................................................................82.1.1.3销售货物添加....................................................................92.1.1.4销售单内容添加...............................................................102.1.1.5销售更改..........................................................................102.1.1.6退货界面……………………………………………………...112.1.2入库功能测试………………………………………………………122.2进货管理…….…………………………………………………………..132.2.1进货管理界面图……………………………………………………132.2.1.1进货…………………………………………………………….132.2.1.2添加货物……………………………………………………….142.2.1.3入库…………………………………………………………….152.2.1.4进货退货……………………………………………………….162.3查询管理…………………………………………………………………172.3.1查询的界面图………………………………………………………172.3.1.1商品信息查询界面……………………………………………172.3.1.2商品信息查询结果界面………………………………………182.3.1.3商品信息显示全部数据界面…………………………………192.3.2测试结果分析………………………………………………………203测试结果分析………………………………………………………………….213.1测试计划执行情况………………………………………………………213.1.1测试项目…………………………………………………………….213.1.2测试机构人员……………………………………………………….213.1.3测试结果…………………………………………………………….2263.2软件需求测试结论……………………………………………………..233.3评价………………………………………………………………………243.3.1软件能力……………………………………………………………243.3.2缺陷和限制…………………………………………………………253.3.3建议…………………………………………………………………253.3.4测试结论……………………………………………………………254.总结.......................................................................................................265.参考资料………………………………………………………………………27《移动计算技术与应用》课程设计报告-1-1、测试计划书1.1基本内容1.1.1项目背景【说明项目的来源、委托单位及主管部门。】公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有的管理系统在公司越来越快的发展下已经面临崩溃,仓库的进货、销售、存放管理需要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。所开发软件名称:进销存管理系统系统设计项目委托单位:XXXX项目开发单位:常熟理工计算机科学与工程学院软件用途:用于帮助有销售的企业进行销售活动1.1.3定义【列出测试计划中所用到的专门术语的定义和缩写词的原意。】静态测试:主要方法有审阅,检查。单元测试,组装测试,系统测试事物流:数据进入模块中的关键域,值互不相同。主键:数据库表中与其他表主键关联的域。ROLLBACK:数据库的错误恢复机制。1.1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a.项目的计划任务书、合同或批文;b.项目开发计划;c.需求规格说明书;d.概要设计说明书;e.详细设计说明书;f.用户操作手册;g.本测试计划中引用的其他资料、采用的软件开发标准或规范。】1.《软件测试——方法和技术》朱少民等编著清华大学出版社2006年6月21.2.任务概述1.2.1目标测试是“为了尽可能地发现软件中的错误,而不是为了证明程序的正确性”,测试的目的就是在软件投入生产性运行之前,按照测试的原则要求,尽可能多的发现软件中的错误。1.2.2运行环境硬件要求:GenuineIntel(R)CPU2140@160GHz1.60GHz,100GBRAM运行环境:win98/winNT4.0/win2000/winxpJdk1.5、Eclipse3.2、MySql5.0、1.2.3需求概述合理导入数据、程序代码,并将数据库完好连接31.3.计划1.3.1测试方案【说明确定测试方法和选取测试用例的原则。】测试方法:黑盒测试法结合白盒测试法,静态测试和动态测试,验证和确认,单体测试和集合测试。选取测试用例的原则:严格遵照测试用例设计的基本原则,对每一个概念都详尽描述,尽量避免含糊的测试用例;尽量将具有相类似功能的测试用例抽象并归类;尽量避免冗长和复杂的测试用例;对每个模块都设计测试用例(去除功能类似模块测试用例的重复性)。所有的测试都应可追溯到客户需求,在设计测试用例时,应包括合理的输入条件和不合理的输入条件,严格执行测试计划,排除测试的随意性,应当对每一个测试结果,做全面的检查。妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。检查程序是否做了应做的事,仅是成功的一半,另一半检查程序是否做了不该做的事。在规划测试时不要设想程序中不会有错。1.3.2测试准备1.确定代码运行环境(安装JDK,MyEclipse等)2.新建数据库3.连接数据库4.导入代码1.3.3测试机构及人员【测试机构名称、负责人和职责。】负责人:孙政职责:测试准备,测试实施,测试结果记录及分析41.4.测试项目说明【按顺序逐个对测试项目做出说明:】1.4.1测试项目名称及测试内容测试项目名称:商品库存管理系统测试内容:0001用户登录功能测试0002基本资料维护功能测试0003出库功能测试0004入库功能测试0005查询统计功能测试0006打印功能测试1.4.2测试用例1.4.2.1输入【输入的数据和输入命令。】0001用户名和密码0002即将接受维护的事物信息0003出库项目的标志0004入库项目的详细信息0005查询项目的标志(如关键字之类)0006项目的关键字1.4.2.2输出【预期的输出数据。】0001信息管理界面;错误信息。0002被维护的事物现有信息状态、改变信息的链接。0003数据库中现有项目数量,数量改变记录。0004数据库中现有项目数量,数量改变记录。0005该项目在库的所有信息或入库记录(或出库记录)0006所需打印的项目的所有的条目1.4.2.3步骤及操作登陆用户界面,输入用户名和密码,如果有错误产生,则报错(数据库没该项的数据或是数据库未连接成功),反之,正确输入数据,与数据库连接成功,成功登陆用户界面。根据选择不同信息管理,执行不同的操作(分别以上列出的各项功能)。51.4.3进度测试用例/测试时间0001000200030004000500064小时★4小时★4小时★4小时★4小时★4小时★1.4.4条件【给出测试对资源的特殊要求,如设备、软件、人员等。】设备和软件:硬件要求:GenuineIntel(R)CPU2140@160GHz1.60GHz,100GBRAM运行环境:win98/winNT4.0/win2000/winxpJdk1.5、Eclipse3.2、MySql5.0人员:孙政1.4.5测试资料【说明测试所需的资料。】项目名称:企业进,销,存管理系统背景:公司业务不断发展,原料及产品的进出愈加频繁且中间操作环节更加复杂,原有的管理系统在公司越来越快的发展下已经面临崩溃,仓库的管理需要重新规划,因此需要建立数据库和相配套的高级软件系统来进行管理。进销存管理系统——需求说明书61.5.评价1.5.1范围【说明所完成的各项测试说明问题的范围及其局限性。】各项测试用例测试下来说明,该系统相对稳定,测试用例的选择能够适时地满足测试用例设计需求,基本上达到项目测试所应具有的水平,相对较客观完善,与预期效果相差无几,满足了用户的相应需求.局限性:由于MySQL的一些不明原因,GDK和UTF_8编码的选择不能被安装,所以只能选择标准状态下的英文编码,因此系统所有的数据均由数字和英文表示,在下次的改进版中将会加以改善.1.5.2准则【说明评价测试结果的准则。】1.各单体编码无语法错误,均可调试成功;2.集合测试中各画面跳转正常,数据库连接无误.3.数据能正常被输入输出.72、测试用例2.1.销售管理2.1.1销售管理界面图2.1.1.1销售主页面销售主页面如图2-12-1销售主页面82.1.1.2销售单数据销售单页面如图2-22-2销售单92.1.1.3销售货物添加销售货物添加页面如图2-32-3销售货物添加102.1.1