《软件测试技术》测试计划 北方民族大学

上传人:简****9 文档编号:115422175 上传时间:2019-11-13 格式:DOC 页数:11 大小:375.02KB
返回 下载 相关 举报
《软件测试技术》测试计划 北方民族大学_第1页
第1页 / 共11页
《软件测试技术》测试计划 北方民族大学_第2页
第2页 / 共11页
《软件测试技术》测试计划 北方民族大学_第3页
第3页 / 共11页
《软件测试技术》测试计划 北方民族大学_第4页
第4页 / 共11页
《软件测试技术》测试计划 北方民族大学_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《软件测试技术》测试计划 北方民族大学》由会员分享,可在线阅读,更多相关《《软件测试技术》测试计划 北方民族大学(11页珍藏版)》请在金锄头文库上搜索。

1、计算机科学与工程学院 课程设计报告北方民族大学课程设计报告 系(部、中心) 计算机科学与工程学院 姓 名 学 号 专 业 信息管理与信息系统 班 级 信管班 同组人员 课程名称 软件测试技术 设计题目名称 仓库管理信息系统测试计划 起止时间 2012年3月1日2012年5月1日 成 绩 指导教师签名 北方民族大学教务处制目 录1.引言11.1测试计划编写目的11.2 项目简介11.3 所需参考资料21.4 测试提交文档32.测试进度安排33.测试资源33.1 人力资源33.2 测试环境33.3 测试工具44. 测试方案44.1 软件测试类型44.2软件测试方法44.3 测试方法的选择44.4测

2、试覆盖率要求55. 测试项目说明5参考文献691. 引言1.1测试计划编写目的编码不是一个可以一次性通过的过程,测试的目的在于:检验系统是否满足规定需求,或弄清实际结果与预期结果之间的差别(Bug),即验证和确认软件质量软件产品必须进行维护和测试以对操作需求的改变做出反应。测试计划报告的编写的目的是: (1). 测试人员可以有效地预防计划的风险,分析测试的过程,软件,资源,信息,为执行测试提供参考,分析系统存在的缺陷,为修复和预防bug提供建议,保证测试工作的顺利进行;(2). 对软件缺陷的测试结果进行评估及分析写成文件加以记载,以便于开发人员进行修正;(3).项目负责人可以根据测试计划来评估

3、测试执行和测试计划是否符合。1.2 项目简介1.2.1 项目背景系统名称:仓库管理信息系统系统开发者:计算机科学与工程学院 09级信管班 某某小组项目提出者:企业单位仓管部门面向用户:仓库管理人员项目范围:开发仓库管理信息系统软件是为企业规范管理、减少部门库存、加快物流周转、降低人力成本、减少员工重复性动作、帮助管理人员规范化管理,以适应现今社会要求并提高企业运营效率的系统。该系统软件非常容易被接受,具有简单易学性,便于仓库管理等功能。1.2.2 系统基本功能可用功能列表:如表1-1功能模块功能描述管理员访问权限设置子系统仓库负责人为管理员设置访问权限,增加或删除系统的操作人员和操作人员权限,

4、并实时更新仓库数据操作人员数据库。仓库材料入库子系统对材料的入库进行管理,严格按照材料入库的手续办理,在材料验收合格放入仓库后存储后,打印入库单给管理员,并且及时更新库存信息,把材料的到货情况和材料采购单进行核对,并打印材料回执单给采购员。仓库信息管理子系统仓库管理员增加、删除和更新仓库信息,并实时打印仓库信息给仓库负责人。仓库材料盘点子系统实地盘点库存的材料信息,然后再从系统中调出仓库材料信息,两者进行核对,如果相符就打印此次盘点的具体信息给仓库负责人,若不相符则更改系统中的材料信息,并打印损失情况给财务人员和打印盘点情况给仓库负责人。仓库材料出库子系统由管理员录入出库材料的信息,然后和现有

5、库存信息进行核对,若库存量足则进行出库处理。功能表1-1功能模块图:如图1-2图1-2 功能模块图1.2.3 系统技术架构(1).采用的网络结构:B/S结构即浏览器和服务器结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓三层3-tier结构。(2). 编程技术:在系统的设计中运用JSP的对象技术,并且使用有效的SQL语言操作后台数据库。(3).数据库技术:本系统采用的是Access数据库,用JDBC连接数据库。主要是更新3张数据库:材料信息表、仓库信息表、员工信

6、息表。1.3 所需参考资料表1-1:所需资料列表参考资料提交日期责任人备注项目开发计划2011.10.01需求规格说明书2011.10.10系统设计说明书2011.10.25系统原型2011.11.15系统源码2011.12.05用户使用手册2011.12.251.4 测试提交文档表1-2:测试提交文档列表提交文档提交日期责任人备注测试计划2012.3.26测试分析报告(包括测试用例、缺陷报告)2012.5.1测试日志2. 测试进度安排表2-1:测试进度安排表测试活动计划开始时间计划结束时间实际开始时间实际结束时间制定测试计划2012.3.12012.3.262012342012326测试方案

7、设计2012.3.232012.4.12012326测试执行单元测试2012.4.22012.4.10集成测试2012.4.122012.4.17系统测试2012.4.182012.4.26性能测试2012.4.232012.4.27安装测试2012.4.282012.5.1用户验收测试2012.5.22012.5.4产品发布2012.5.42012.5.53. 测试资源3.1 人力资源表3-1:测试人力资源安排表角色承担人具体职责备注测试经理资源管理和监督提供技术指导分配适当资源编写测试计划、测试方案管理测试分析报告参加测试测试员执行测试计划编写测试用例记录测试结果编写缺陷报告编写测试分析报

8、告3.2 测试环境3.2.1 硬件环境PC机显示器:Microsoft Windows支持的VGA、内存:2G512G硬盘空间3.2.2 操作系统Microsoft window7 、3.2.3 软件环境tomcat6.0服务器、 Access2007数据库、 MyeclipseAdobe Dreamweaver CS4、IE7.03.3 测试工具表3-2:测试工具列表用途工具生产厂商版本备注测试计划WordMicrosoft2007文本编写工具测试分析报告WordMicrosoft2007文本编写工具功能测试QTP MI公司10.0版本与手工测试配合使用性能测试LoadRunnerMercu

9、ry Interactive7.51 预测系统行为和性能的工业标准级负载测试工具测试管理 ClearQuest IBM Rational7.1破解版 对软件缺陷和功能特性等任务记录提供跟踪管理4. 测试方案4.1 软件测试类型图4-1 软件测试类型(1).单元测试:单元测试把软件的独立单元与程序的其他部分隔离开来进行的测试。针对每个单元的测试, 以确保每个模块能正常工作为目标。(2).集成测试:集成测试是将已分别通过测试的单元(组件),按设计要求组合起来再进行的测试。集成测试的目的,是揭示接口以及模块间交互的缺陷。集成测试的策略主要有:大爆炸集成(大棒集成)、自顶向下集成、自底向上集成、三明治

10、集成等。(3).系统测试:系统测试是用于验证经测试的集成系统是否满足指定需求而进行的测试,是系统级别的测试。(4).验收测试:验收测试是在系统测试通过,以及发现错误的软件基本修正之后才开始的测试,是整个确认测试的最后一个阶段。由用户在使用环境下测试。验收测试分为两个阶段:测试:在模拟用户的环境中测试;测试:在实际用户的环境中测试(5).性能测试:性能需求(非功能需求):不描述功能,描述系统执行它的功能有“多好”或者性能如何。性能测试一般包括:压力测试、容量测试、效率性测试、稳定性测试、健壮性测试、容错性测试、数据转换测试、易用性测试、可维护性检查、文档检查等。(6).功能测试:功能测试包括验证

11、系统输入输出行为的各种测试。功能测试的目的 验证和确认产品规格说明书规定的要求是否都得到了满足; 验证每个单元模块及多个模块集成后的系统会不会出现错误。 4.2软件测试方法图4-2 软件测试方法(1).白盒测试:指的是把被测软件看作一个盒子,在测试时,不仅要关心软件的输入数据和输出结果,还要把盒子打开,研究里面的源代码和程序结构。(2).黑盒测试:指的是把被测软件看作一个盒子,我们不去关心盒子里面是什么样子,只关心软件的输入数据和输出结果。(3).静态测试:软件的功能在不被执行的时候,处于相对静止的状态静态测试方法。静态测试的对象包括文档、代码、界面等。主要是根据用户的要求、及相关标准规范进行

12、分析与检查。常用的手段是人工检测,依靠人工审查或评审软件,偏重于编码风格、质量的检验,除了审查编码还要对各阶段的软件文档进行检验。计算机辅助静态分析,是很有效的静态测试。 (4).动态测试:当软件功能被执行的时候,软件的对应部分处于活动之中动态测试方法。 通过观察代码运行时的动作,来获取执行结果,并得到时间效率、系统可靠性等方面的信息。 动态测试通过真正运行程序发现错误。通过有效的测试用例,对应的输入/输出关系来分析被测程序的运行情况.(5).手工测试:手工测试即测试人员在不借助工具的情况下,“亲力亲为”地进行测试。优势:测试人员具有创造性,灵活性高,可以考虑到一些特殊用例和边界情况。对于复杂

13、的逻辑判断、界面是否友好等方面的测试,手工测试有明显优势。发现缺陷的的比例较高,可达85%左右。局限性:覆盖率较低、不具有可重复性;测试效率较低;不能进行如系统负载、可靠性等性能测试。(6).自动化测试:是相对于手工测试而存在的,主要是通过软件测试工具来实现测试。软件测试工具主要包括功能测试工具、性能测试工具、测试管理工具。优点:可重复性、效率高、准确、可靠、覆盖率高等。缺点:灵活性差,发现缺陷的比例较低,只能达到15%。(7).回归测试:即使是已经测过的功能模块,在新的版本下依然需要测试,以确保该模块在新的环境中仍能正常运行这就叫“回归测试”。重复测试先前测试过的或修改过的程序,确认发生的更改是否给软件其他未改变的部分带来新的缺陷。 (8).冒烟测试:冒烟测试,是指对一个新版本系统进行大规模的测试之前,先验证一下软件的基本功能能否实现,是否具备可测性。(9).随机测试:是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。随机测试的缺点:测试不规律、不系统,无法统计代码覆盖率和需求覆盖率,很难再进行回归测试。因此该方法一般用作辅助测试手段。4.3 测试方法的选择(1).单元测试:单元测试常使用的方法是白盒测试(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号