欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    公共自行车租赁业务管理系统设计与实现第5章上.docx

    • 资源ID:6601868       资源大小:582.19KB        全文页数:13页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    公共自行车租赁业务管理系统设计与实现第5章上.docx

    1、公共自行车租赁业务管理系统设计与实现第5章上第5章 软件测试与结果分析前面几章详细介绍了租赁业务管理系统的总体设计方案、主要功能模块和安全机制的详细设计与实现。为保证系统设计可行性、功能正确性和可靠性,本章对租赁业务管理系统进行测试及结果分析。5.1 测试方案分析与设计5.1.1 测试方法选择软件测试作为软件开发流程中的必要步骤。其主要目的包括两个方面:一是对软件质量和可接收性做出批判,二是检测软件存在的潜在问题和漏洞。软件常用测试方法多种多样,通常包括黑盒与白盒两种测试方法42。表5.1为两种测试方法的分析与对比。表5.1 两种测试方法分析与对比测试方法原理优缺点白盒测试以程序内部的逻辑结构

    2、为依据,分析程序设计的流程图、伪代码,设计测试用例。通过检测程序执行路径,测试测试程序动作是否符合规格说明书的预期目标优点:揭示隐藏代码中错误,对代码测试较彻底缺点:无法验证程序外部特性,不能检查代码中遗漏的路径和数据敏感性错误黑盒测试忽略程序内部的逻辑结构和实现流程,以程序实现功能为依据,设计测试用例。通过程序输入输出结果,测试功能模块是否正常使用优点:功能角度出发,容易生成测试数据缺点:不能测试程序内部特定部位,程序未执行部分难以测试本章测试的目的是验证租赁业务管理系统各功能模块是否能稳定运行,测试结果是否严格符合需求分析和设计方案。测试工作具体包括:搭建测试环境、测试各功能模块正确性、系

    3、统运行稳定性、界面一致性、友好性等。根据两种测试方案的对比分析,本文选择白盒测试与黑盒测试相结合的测试方法对系统进行测试,满足平台测试需求。5.1.2 测试流程设计为了及时有效地发现系统设计中存在的不足和缺陷,应当制定规范化的测试流程。根据项目实际应用场景需求与开发周期的限制,设计测试流程主要包括单元测试、集成测试、系统测试和验收测试四个阶段。1. 单元测试单元测试是对系统的最小程序单元进行测试,以验证程序模块功能是否与定义的逻辑功能保持一致,以及编码中是否存在错误。单元测试是测试执行的首要阶段,采用白盒测试方法进行验证。2. 集成测试集成测试以单元测试为基础,在已知系统功能需求的情况下,将模

    4、块按照设计要求组装成系统进行测试,主要验证模块间的接口设计问题,并从用户角度对应用功能进行测试,检验系统的每个功能是否能够正常运行。本项目集成测试以增殖式集成方式进行,采用黑盒测试为主,白盒测试为辅的测试方法。3. 系统测试系统开发完成后,需要与系统其他组成部分,包括软硬件平台、支持软件、网络等结合在一起进行系统测试。系统测试目的是验证系统是否满足需求规格的定义,以便提出更加完善的方案。4. 验收测试验收测试是系统上线运行前的最后一个测试阶段,也称交付测试。验收测试模拟真实运行环境,将系统所有模块组装成一个完整系统,由验收用户和测试人员对系统有效性进行验证,确定产品是否满足合同或用户规定需求测

    5、试。5.1.3 测试目标根据测试流程对系统进行阶段测试,租赁业务管理系统是基于Web平台开发的信息管理系统,其测试内容包括功能测试、性能测试、界面测试及兼容性测试四个部分。表5.2所示,为系统测试具体项。表5.2 系统测试项测试类别测试项功能测试按照系统功能模块进行测试,主要包括以下几方面内容:业务逻辑测试,数据处理是否按照业务流程进行,逻辑是否符合预期要求链接测试,页面链接跳转是否正常,有无孤立页面表单测试,表单按钮事件是否正常触发,表单数据的提交、传输能否正常进行数据校验测试,数据校验是否正常工作,能否显示错误提示数据库测试,数据库连接、查询、更新、删除等操作输出是否满足预期结果性能测试负

    6、载/压力测试,测试在特定并发用户数下的系统处理和响应性能,以及系统的最大并发量界面测试界面结构是否清晰,布局是否符合系统功能逻辑;文字显示是否正确无误;页面语言、日期格式、度量单位是否符合通用标准;窗口放大、移动、切换是否正常;是否具有安全确认机制及出错处理兼容性测试测试在不同浏览器环境下页面加载是否正常,页面显示布局是否保持一致、插件是否正常运行以及应用功能是否正常工作5.2 测试环境搭建为完成租赁业务管理系统测试,首先搭建测试平台。根据测试方案,搭建的测试平台包括软件开发测试平台、实验室内测平台与现场外测平台。软件开发测试平台完成系统前期单元测试与集成测试,在同一PC机上模拟客户端与服务器

    7、运行环境,采用调试工具与开发软件测试系统模块功能、界面显示、兼容性等。实验室内测和现场外测平台完成公共自行车、站点控制平台、通信服务器和租赁业务管理系统的联调测试,采用不同测试规模模拟真实运行环境,测试子系统之间的业务处理、数据交互及性能等多方面。图5.1所示,为测试平台总体拓扑结构。图5.1 测试平台总体拓扑结构锁桩与站点控制平台通过CAN总线连接,负责用户租还车数据的采集、处理和传输。站点控制平台与服务器通过以太网连接,负责数据上传及租赁业务管理系统控制命令下发。服务器部署租赁业务管理系统、数据库与通信服务,用户通过PC机浏览器访问租赁业务管理系统,进行相关测试。实验室内测平台如图5.2所

    8、示,现场外测平台如图5.3所示。 (a) 租赁站点实物图 (b) 租赁业务管理系统实物图图5.2 实验室内测平台图5.3 现场外测平台测试平台除了以上硬件设备外,还需要软件环境的支持。租赁业务管理系统的软件环境包括服务器与PC机两部分,如表5.3、5.4所示。表5.3 应用服务器软件环境名称配置描述内存16G硬盘500G操作系统Windows Server 2008数据库MySQL5.6.16服务器Apache2.4.9调试工具Zend Studio10.6.1表5.4 PC机软件环境名称配置描述CPUIntel Core2 Duo i5-24 10M 2.30GHz内存4G硬盘320G网络环

    9、境局域网操作系统Windows 7浏览器Internet Explorer 9及以上版本或Firefox等浏览器5.3 功能测试与结果分析在搭建的测试平台上对系统各个功能模块进行测试。由于功能测试时也能检测界面显示和浏览器兼容性等情况,因此本文主要以系统管理、服务网点管理、硬件设施管理、业务管理等模块中重要功能进行测试说明。5.3.1 系统管理模块1. 用户登录测试目的:验证系统用户能否通过预先分配的账户名、密码进行登录,以及系统能否对用户输入密码错误次数和有效期进行控制。用户登录测试用例如表5.5所示。表5.5 用户登录测试用例测试项操作用户登录 在登录页面输入正确的用户名和口令,点击“登录

    10、”按钮,登录成功后,点击“退出”按钮 在登录页面连续5次输入用户名和错误口令,点击“登录”按钮 数据库设置修改用户登录的时间期限超过30天,在登录页面输入用户名和口令,点击“登录”按钮测试结果:登录页面如图5.4(a)所示,密码修改页面如图5.4(b)所示,登录首页面如图5.5所示。 (a) 登录页面 (b) 密码修改页面图5.4 登录身份验证页面 图5.5 租赁业务管理系统首页面测试结果分析:系统用户输入用户名和密码登陆时,如果输入有误,系统提示账户名和密码错误,同时显示可输入总次数,当输入错误次数达到5次后,系统则锁定该用户。如果输入成功,系统判断用户密码有效期,超过30天,则跳转密码修改

    11、页面。用户密码修改成功后,进入租赁业务管理系统首页面。本模块测试成功。2. 权限管理测试目的:验证能否实现部门人员或网点人员账户信息的添加及权限分配,以及能否对添加用户进行访问权限控制。权限管理测试用例如表5.6所示。表5.6 权限管理测试用例测试项操作权限管理 权限管理角色添加页面,添加角色“服务网点”,录入角色ID、角色描述、角色属性等信息,点击“确认”按钮 权限分配页面,点击“查询”按钮,获取角色列表,点击“编辑”按钮,为角色勾选功能权限和操作权限,包括业务管理、综合查询管理、图表统计管理等功能 用户管理页面,添加网点人员用户基本信息,选择角色类型为服务网点,点击“确认”按钮 参数管理页

    12、面设置系统的合法访问IP地址 以添加网点人员用户名、密码登录系统测试结果:角色权限分配页面如图5.6所示,IP访问控制页面如图5.7所示。测试结果分析:网点人员账户添加和权限分配完成后,登录系统,系统页面功能菜单与权限分配功能保持一致。在访问IP限制下,网点人员点击售卡功能,系统提示当前IP无访问权限,不跳转功能页面,表明系统IP访问控制功能正常。本模块测试成功。图5.6 角色权限分配页面图5.7 IP访问控制页面5.3.2 服务网点管理模块测试目的:验证能否实现服务网点注册、查询、编辑和删除操作,以及地图能否显示已注册网点分布及其详细信息。服务网点管理测试用例如表5.7所示。表5.7 服务网

    13、点管理测试用例测试项操作网点注册网点注册页面,输入网点名、网点类型、联系电话、经纬度等基础信息,点击“确认”按钮。在网点查询页面,输入网点名、所在地区查询条件,点击“查询”按钮,获取网点信息列表网点编辑网点查询页面,获取注册网点信息列表,选择列表某一列,点击“编辑”按钮,输入更改信息,点击“确认”按钮网点删除网点查询页面,获取注册网点信息列表,选择列表某一列,点击“删除”按钮,在弹出确认框点击“确认”按钮网点地图显示点击网点地图页面,在网点地图中选择某一网点标注网点信息查询页面如图5.8所示,网点信息编辑页面如图5.9所示,网点信息删除页面如图5.10所示。测试结果分析:网点注册后,在网点查询

    14、页面能够查询注册网点编号、网点地址、注册时间等信息。当编辑网点信息时,若输入非法数据,系统提示输入信息错误。若输入合法数据,网点信息发生相应修改。当删除网点信息时,系统弹出删除确认框,确认删除后,网点信息在列表中消失。图5.8 网点信息查询页面图5.9 网点信息编辑页面 图5.10 网点信息删除页面网点地图显示页面如图5.11所示。图5.11 网点地图显示页面测试结果分析:服务网点注册后,在网点地图能显示系统所有注册网点分布信息,点击某一网点标注,标注框显示网点编号、网点名、网点类型、详细地址等基础信息。本模块测试成功。5.3.3 硬件设施管理模块测试目的:验证能否实现读卡器的批量出/入库功能

    15、。读卡器出/入库功能测试用例如表5.8所示。表5.8 读卡器出/入库测试用例测试项操作读卡器批量出/入库 按读卡器批量出入库标准文件模版创建读卡器导入.xls文件 读卡器批量出/入库页面,选择出入库类别为首次入库,在文件上传框选择导入文件,点击“确认”按钮 读卡器库存信息页面,输入日期条件,点击“查询”按钮测试结果:读卡器出/入库文件录入页面如图5.12所示,读卡器库存信息查询页面如图5.13所示。图5.12 读卡器批量出/入库页面图5.13 读卡器库存信息查询测试结果分析:上传读卡器出/入库Excel文件时,若选择非标准模版导入文件,系统提示文件导入相应错误信息。若选择标准模版导入文件,系统提示文件导入成功。文件导入成功后,查询库存信息,库存信息发生相应修改。本模块测试成功。


    注意事项

    本文(公共自行车租赁业务管理系统设计与实现第5章上.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开