1、本科毕业论文(设计)开题报告 论文中文题目 以商品编码为基础的进销存管理系统 测试方案设计 论文英文题目 Commodity purchase-sell-stock management system 专业 计算机科学与技术 选题的背景和意义 随着经济的全球化以及中国经济改革的逐渐深化,中小企业面临着越来激烈的竞争。改善企业内部以及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场的新机遇,是中小企业赢得竞争胜利的决定性因素。在信息技术广泛应用的时代背景下,有效地进行进销存管理, 已经成为了中小企业生存和发展的头等大事。 然而,对于一贯疏于管理的中小企业来说,进行有效管理必然存
2、在一定的难度,必须借助于现代化的管理方法和信息技术 -计算机进销存管理系统。从信息系统的角度看,进销存管理信息系统是一个典型的管理信息系统,随着“物流网”研究的新起,为进销存系统增加条形码的要素已经势在必行了。顺应这样一个技术大环境的发展,研究“以条形码为基础的进销存系统”是一个具有一定前瞻性意义的课题。 测试子任务是本项目的一个子课题。主要是在需求获取、分析过程中搜集系统的功能要点,明确哪些是可以测试的, 哪些是不可以测试的,哪些是测试的重点,从而进行测试工作的策划与组织。主要反映在测试计划和测试用例设计任务中。此次测试任务的将重点落实在测试计划和测试用例设计,在有条件的模块上实施用户确认测
3、试(属于黑盒测试)。 完成这个任务对于整个项目具有的重要意义。从理论上讲,虽然测试工作不能证明软件的正确性,同样的,没有经过测试的软件产品它的正确性也是难以想象的,因此它是确保项目成功所必须的重要工作,至少,在测试用例范围内可以让我们对它的可用性程度、状态有一个基本的信心。 对于我个人而言,它不仅可以检验我的团队协作能力, 重要的是,它能够帮助我全面地了解软件产品的质量细节,积累检验产品质量、提高产品质量的经验,锻炼我进行计划、实施计划的能力,也是对我文字能力的检验和提高。我相信,这些能力是社会工作必不可少的实用能力。 课题基本内容,拟解决的主要问题 2.1 课题基本内容 与测试有关的任务很多
4、,因此其工作范畴也比较繁琐。主要包括测试计划制定,设计测试用例和执行测试三个大方面。 测试计划主要有制定测试计划,确定测试范围,所需资源和日程安排。在本次测试中,在单元测试阶段主要采用白盒测试;在集成测试阶段主要采用自顶向下的方法;在功 能和系统测试阶段主要采用黑盒测试方法。 确定测试范围主要依据产品设计规格说明书,一般需要考虑的因素有:优先级最高的需求功能;新功能和编码改动较大的旧功能;运用有效的测试技术提高测试结果;经常出现问题部分的功能等。 在测试计划完成后,接下去就是设计测试用例。不同的测试阶段也有不同的测试用例的设计方法。例如,在单元测试阶段,只要采用白盒测试方法设计测试用例;在功能
5、测试阶段,只要采用黑盒测试方法来设计测试用例。 有了测试用例,就可以执行测试,多数情况下要运行程序,将获得的运行结果与预期结果进行比较分析,并在 测试过程中随时记录,跟踪和管理软件缺陷,最终得到测试报告。 本次软件测试是由一系列的不同测试阶段所组成的,主要有七个阶段:规格说明书审查,系统和程序设计审查,界面测试,单元测试,集成测试,功能测试,系统测试和验收测试。因为软件开发过程是自顶向下的,而测试刚好相反,是自底向上 、 逐步集成的,用了另一种的表示方法,如下图: 分析测试的目标和指标 确定测试的对象 确定测试的范围与约束 确定测试的方法 制定测试计划 开发测试软件和工具 执行测试 编写测试用
6、例 确定测试的依据 进行测试设计 测试管理和问题管理 测试结果整理分析 测试结果验收 2.2 拟解决的主要问题 (1) 测试最重要的一件事就是要考虑到所有的出错可能性。同时,还要做一些不是按常规做的事情。 (2) 面对测试 计 划和实际情况的偏差过大这个问题时,我们应该 及时根据环境条件和实际完成情况定期或者临时的来进行小范围的调整计划。 课题研究方法及技术路线 为完成项目中间阶段工作的标志,即里程碑,开始实施测试工作及其质量的保证。 1. 需求分析和设计的审查 首先,我作为测试人员必须要参与系统的需求分析,认真阅读有关用户需求分析文档,真正理解客户的需求,并检查规格说明书对系统描述的准确性和
7、一致性;特别是,在这个过程中需要明确哪些是必须测试的功能和性能,哪些是不需要或无法测试的功能和性能,给测试工作一个明确的目标范围的指导。 2. 测试计 划的制定和测试用例的设计 我的测试工作应该独立的进行计划和组织,主要包括:在需求规格说明书通过评审之后,立即着手进行测试计划的制动,同时,着手进行测试用例的设计工作。 3. 代码(包括单元测试)完成 主要采用自顶向下的策略,由于详细设计一般由顶向下进行设计的,这样由顶向下的单元测试策略在执行上同详细设计的顺序一致。 具体内容:在进行单元测试时,需要依据详细设计说明书和源程序清单,了解模块 I/O条件和模块的逻辑结构。主要从模块接口来考虑,因此需
8、做如下测试:调用所测模块时的输入和输出形式参数在个数,属性,顺序上是否匹 配;是否修改了只做输入用的形式参数;全局变量的定义在每一模块中是否一致;约束条件是否通过形式参数传送等。 2 测试执行 按照测试用例的要求进行人工操作和用例脚本结合测试工具进行,多数情况下药运行程序,将获得的程序结果与预期结果进行比较和分析,并在测试过程中随时记录,跟踪和管理软件缺陷,最后要将测试工作的内容、过程、结果以一个汇总报告的形式提供给项目组,即整理测试报告。 3 测试结果 对测试结果进行定量和定性的分析,以检查测试工作及其结果的状态,即:以统计数据归纳出一个有关软件产品质量情况的结论。 4.研究的总体安 排和进
9、度计划 总体安排: 在本次的软件测试中,共有五大里程碑,十几个同步点。 需求分析和设计的审查 市场需求审查 系统规格说明书的审查 系统技术知识传递 系统程序设计的审查 测试计划和设计 测试计划的制定 测试计划的审查 测试用例的设计 测试用例的审查 测试工具的设计和选择 代码(包括单元测试)完成 测试执行 界面测试完成 集成测试完成 功能测试完成 系统测试完成 验收测试完成 测试结果 为系统进行最后一轮测试 写测试报告和质量报告 进度 计划: 2010 年 10 月 2010年 11 月,开题阶段,主要完成模型设计、修改、完善等任务,包括目标方案的可行性和普遍实用性的调查研究与方案评审,同时进行
10、必要的原型设计工作。 2010 年 11 月 2011 年 1 月,进行概要设计和子项目编程实现、子项测试阶段。主要是集成环境的开发测试,完成开题报告等文献工作。 2011 年 1 月 2011年 5 月,系统编程和系统测试、修改工作,完成工程报告(毕业论文)的整理工作。 2011 年 6 月,验收性的测试、整改,完成论文和毕业答辩 5.主要参考文献 1刘学俊、李继芳、刘汉 中 .软件工程实务 M.浙江大学出版社 2007.8 2Roger S. Pressman.软件工程 实践者的研究方法(第 5 版) M.机械工业出版社, 2002 3牛晓丽 Visual Basic 典型系统实战与解析
11、.电子工业出版社, 2007.1 4安剑、孙秀梅 Visual Basic 数据库系统开发自学手 .册 .人民邮电出版社, 2008.3 5陈紫红、安剑、孙秀梅 Visual Basic 项目开发全程实录 .清华出版社 .2008.6 6刘韬、骆娟 Visual Basic6.0 实效编程百 例 .人民邮电出版社 .2002.7 7蔡敏、刘海杰、汪杰 Visual Basic 数据库开发工程案例 .人民邮电出版社 ,2007.8 8 软件测试自动化 作者: Daniel J.Mosley, Bruce A.Posey/著译者:邓波 黄丽娟 曹青春等 机械工业出版社 9 软件测试 作者: (美) Ron Patton 译者: 周予滨 姚静 机械工业出版社, 10胡圣明、褚华 软甲设计师教程(第三版) .清华出版社 ,2009.8 11 赵斌软件测试技术经典教程 .科学出版社 , 2007