发布时间 : 星期六 文章龙蟒集团销售部OA系统技术方案书更新完毕开始阅读c67ac6d0e3bd960590c69ec3d5bbfd0a7856d5c5
龙蟒集团销售部OA系统建设方案 成都伟丰信息科技有限公司
数据库:Sqlserver2008;
系统建模工具:PowerDesigner12,Rose2003; 辅助工具:OFFICE 2007、VISIO 2007、TFS2008等。
2.5服务器运行环境
服务器操作系统:Windows2008服务器操作系统+IIS 数据库服务器:SqlServer2008中文标准版
2.6系统测试 2.6.1测试方法
软件测试方法从总体上可以分为两类:第一类测试方法是试图验证软件是“工作的”,就是指软件的功能是按照预定的设计执行的;第二类软件测试方法是设法证明软件是“不工作的”。第一类测试可以简单抽象地描述为这样的过程:在设计规定的环境下运行的软件功能,将其结果与用户需求或设计结果相比较,如果相符则测试通过,如果不相符则视为BUG。这一过程的终极目标是将软件的所有功能在所有设计规定的环境全部运行。这就是说在正确的外部条件下,软件工作正常。若外部条件偏离,软件会工作怎么样?这个问题就没有体现。第二类方法:就是以发现错误为目的而运行的过程,简单说就是设法验证软件是“不工作的”,或者说是有错误的。测试的目的是尽可能地去找出潜在的错误。我们在系统测试中将综合使用这两中方法。
这里要注意上述两类方法都是以软件需求分析说明书为测试依据和目标,若需求分析说明书和用户实际需求不相符合,这靠测试是无法解决的,这也是我们强调系统试运行的原因。
2.6.2软件测试工具
根据本项目特点,我们将结合使用三种软件测试工具,这些测试工具的主要功能和使用范围如下:
当前 21 /共 34页
龙蟒集团销售部OA系统建设方案 成都伟丰信息科技有限公司
Win Runner-----功能: 1) 插入检查点; 2) 检验数据; 3) 增强测试; 4) 分析结果; 5) 维护测试;
6) 为无线应用作准备。
范围:功能测试、生成测试用例、分析测试结果、维护测试用例、回归测试。
Load Runner-----功能:
1) 创建虚拟用户; 2) 创建真实的负载; 3) 定位性能问题;
4) 分析结果以精确定位问题所在; 5) 重复测试保证系统发布的高性能; 6) Enterprise Java Beans的测试; 7) 支持无线应用协议; 8) 支持Media Stream应用; 9) 完整的企业应用环境的支持。
范围:性能测试、压力测试、模拟多用户、定位性能瓶颈。
Test Director------功能: 1) 需求管理; 2) 计划测试; 3) 安排和执行测试 4) 缺陷管理; 5) 图形化和报表输出; 范围:测试管理工具
当前 22 /共 34页
龙蟒集团销售部OA系统建设方案 成都伟丰信息科技有限公司
软件测试工具的使用可以保证软件测试质量,避免人为差错,提高工作效率。同时我们也会充分考虑到:测试自动化的程度再高都不可能取代手工测试,即测试工具不可能取代测试人员;一般来讲,测试自动化在整个测试过程中只能占到30%左右;人工测试同样是保证软件质量的重要环节。
2.6.3测试手段
本阶段的测试基本上都属于第一类测试,是保证在正确的条件下,软件能
正确地完成设计要求功能。
? 每个程序模块在编码完成后,由该人员进行模块测试(黑盒子测试)。黑盒
子测试是指不考虑模块的内部编码,按模块的功能要求,准备测试例题,模块运行要能通过这些例题,得到正确的结果。
? 由测试员对每个程序模块进行白盒子测试。白盒子测试就是检查源代码,检
查源代码编写是否符合规定要求、是否符合结构化编程要求、是否有不可到达代码和废代码等。一般白盒子测试主要靠测试工具来完成。
? 由系统分析员和测试员共同编写系统测试计划(重点测试业务流程)。本阶
段是对系统集成测试进行设计。集成测试主要是测试各程序模块协同工作的情况。设计前要仔细分析软件需求分析说明书和概要设计说明书,找出全部跨模块工作的业务流程,准备测试例题,测试流程和期望结果,形成测试计划。
? 由测试员和一名高级程序员按测试计划对系统进行集成测试,编写测试报告 ? 项目经理和系统分析员检查测试结果,编写项目内部验收报告
2.7系统调试
? 在系统通过内部验收后,系统将安装在用户方投入试运行
? 在试运行期间由用户方配合开发方进行:系统安装、系统初始化、按实际应
用要求进行高强度运行。
? 试运行是检查软件需求是否符合用户需求的重要环节。尽管软件需求经过多
级评审,正确性是得到保证的,但由于系统的复杂性和多样性,遗漏和疏忽在所难免,通过试运行检查系统设计功能是否和实际功能(软件需求分析说
当前 23 /共 34页
龙蟒集团销售部OA系统建设方案 成都伟丰信息科技有限公司
明书中功能)相符,根据试运行中发现的问题对系统功能做适当的调整和扩充,加速系统成熟。
? 进行系统负荷强度试验。检查在大量用户同时登录及大量数据同时接入时,
系统是否仍然能正确工作。
? 进行系统边缘条件试验。一般系统对输入的数据有一定的值范围检查,对数
据进行计算处理,再根据处理结果采取相应操作。有时当输入值接近范围边界时会发生异常情况,因此有必要做边缘试验。
? 进行系统健壮性试验。一个好的软件要容许用户的误操作。不管用户在计算
机上做什么操作,操作的错误有多严重,系统都不能死机,都要能保存正确操作的结果。
? 进行系统容错性试验。不管用户输入什么样的错误数据,系统都应该给出相
应的错误提示信息,采取相应的处理。
2.8系统设计原则 2.8.1易用原则
参照国内外信息系统的成功与失败的经验,不论一个应用系统的功能有多么庞大,如果不能让使用者掌握,也不能发挥作用。信息化的目的不是为了单纯的拥有现代的科学技术,而是为了提高管理能力和运行效率。一个容易掌握和使用的软件,能缩短系统的实施、部署的时间、减少软件培训的投入,大幅减低企业信息化的投入。
2.8.2实用性和先进性原则
实用性是衡量软件质量体系中最重要的指标,是否与业务紧密的结合,是否具有严格的业务针对性,是系统成败的关键因素。因此,每一个提交给用户手上的系统都应该是实用的,解决问题的。
当今的网络技术、信息技术发展迅猛,技术更新换代快,为了适应这一情况,必须保证系统能够在较长时期内保持较高的技术水准以满足应用需要。系统采用
当前 24 /共 34页