首页 > 范文大全 > 正文

服装行业物流分销系统的质量保证测试

开篇:润墨网以专业的文秘视角,为您筛选了一篇服装行业物流分销系统的质量保证测试范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 通过分析物流分销系统的特点,讨论怎样通过软件测试技术建立服装行业物流分销系统的测试内容和方法,以保证测试质量。

关键词: 物流分销系统;质量保证测试

中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2013)0120221-02

1 物流分销系统的特点

分销物流系统是通过互联网将供应商与经销商有机地联系在一起,为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商、分支机构和经销商之间可以实现实时地提交业务单据、查询产品供应和库存状况、并获得市场、销售信息及客户支持,实现了供应商、分支机构与经销商之间端到端的供应链管理。一般的分销物流系统包含进出货管理、销售管理、仓库、数据传输、现金银行、帐务系统、分支管理、网络数据中心、系统维护等功能。

2 服装行业系统特点定位

基于服装行业的物流分销系统,其行业特征以及系统应用特点包括:

2.1 功能上的特点

1)对货品颜色、尺码的重视,要求随时地了解到货品的分颜色尺码的进出仓状况。特别是内衣行业,产品维度多,基础信息管理较为复杂。

2)该行业属劳动密集型行业,具有款式经常变换的特点,相当一部分的行业都通过直营店、加盟店的形式。

3)系统涵盖功能较多,除了常规分销物流系统通常包含的进货(采购)管理、销售管理、仓库出入库管理、财务管理、分支(门店管理)、数据传输、系统基本维护外,还包含促销管理、订货会以及提成绩效管理等特色功能。

4)业务流程多。系统包含采购订货流程、子公司订货流程、调价流程、订货会流程(订货会商品要货配货流程)、非直营机构要货流程、直营机构要货流程、订货会要货流程、新店开店要货流程、退货流程、信用额度管理流程、店间自行挑拨管理流程、总部指定调拨管理流程、售价变价管理流程、基本促销管理流程、供应商结算管理流程、加盟商结算流程、会员管理流程(会员管理流程、会员营销流程、会员服务流程)、分店撤铺处理流程、分店货品差异处理流程、出入库等多个流程。

5)出入库数据需要经常查询盘点,价格体系的配置尤为重要。特别是财务数据的收支准确度要求高。

2.2 易用性特点

1)优惠促销活动多,分时间,分区域促销。有区域、温度带、生命周期、促销期、试销期的划分,因此价格变动频繁,价格体系管理非常重要。

2)多部门多角色用户使用,不同的用户角色,对系统的需求不同。

2.3 系统性能及稳定性特点

1)服装行业,产品相对单一,业务简单,但任务繁重,每天需要统计的单据量非常大。

2)分店多,多品牌、跨区域经营多,行业快速成长。

3)需要随时查询库存,调货补货做到及时有效。

2.4 安全性要求

1)系统使用包括采购部、运营部、仓库、销售部等多部门,系统权限控制以及财务、价格等相关敏感性数据安全性要求较高。

2)跨区域的各门店进行数据上报,需保证数据传输的安全性。

2.5 业务扩展能力要求

服装行业发展迅速,该系统应用每年以1000家分店的速度发展。业务数据量预计每年达1TB。

2.6 系统接口

与相关系统间的数据交互。如分店和电子订货平台接口、与OA工作流的绑定接口、与WMS进行仓储数据交互更新、与用友NC财务数据接口、WMS与ERP系统的表单数据传递接口等。

3 测试内容与方法

介于以上分析的系统特点,从软件质量保证角度需要进行必要的检测,不要包含:

3.1 功能适合性测试

测试系统是否按需求规格说明书的要求提供了合适的功能,包括对数据格式的要求,数据间的联动和约束关系,数据字典的多维度信息管理,跨区域促销信息管理、出入库流程数据管理以及相关的信息表单生产和统计查询等功能。主要采用等价类划分法、边界值划分法、场景法、状态图法和经验法等黑盒测试技术,以手工方式进行测试。

3.2 功能与流程准确性测试

测试系统是否按需求规格说明书要求、商品进出库数量、商品价格体系以及财务类数据精度要求提供了正确的功能和业务流程。主要采用边界值划分法、等价类划分法、场景法、状态图法和经验法等黑盒测试技术,以手工方式进行测试。

3.3 易用性测试

从系统本身所具有的易用性质量特征和用户与计算机系统交互过程中所体现出的易用性质量特征两方面考虑。易用性测试主要结合功能适合性,采用等价类划分法、场景法、试探法和经验法等黑盒测试技术。测试内容主要考虑产品本身的易用性以及系统交互的易用性,外观、操作复杂度、文档、使用信息的可理解性、输入信息的有效性检查、运行状态的检测、用户界面是否可定制等方面的评价。

3.4 可靠性测试(稳定性测试)

测试系统在软件发生故障而导致失效时的应对能力,考察其是否能维持长期稳定的运行。该项测试会结合功能性测试和性能测试的疲劳强度测试、大数据量测试等进行测试,同时采用等价类划分法、错误推测法和经验法等黑盒测试技术进行测试。

3.5 安全性测试

1)运行环境安全性测试:对系统相关网络、主机、操作系统、中间件、数据库管理系统等进行配置检查,检查其版本、补丁、杀毒软件情况;利用漏洞扫描工具、渗透性测试工具、入侵检测工具等安全性检测工具对系统进行动态测试,分析系统外部或内部的入侵行为及其特征,检测不同网段主机、网络设备对其他网段的暴露的安全漏洞情况等。

2)系统软件安全性测试:对系统软件本身的安全性进行测试。检测系统的访问控制、身份认证和安全审计(如日志)情况是否符合设计要求;检测系统的数据安全性,即对敏感数据的访问、存储、传输过程的安全控制,检测系统数据访问控制情况、保密数据的存储情况,结合协议分析工具,捕获应用程序的网络数据包,查看数据传输过程中的加密性和完整性保护情况;对软件代码的安全性进行测试,检测其是否存在SQL注入、未经验证的网址重定向等安全漏洞。主要采用等价类划分法、场景法、错误推测法和经验法等黑盒测试技术手工对应用系统及其数据安全进行测试,采用安全测试工具测试其代码的安全性。

3.6 接口测试

针对系统与相关外部系统之间的交互能力进行测试,例如分店和电子订货平台接口、与OA工作流的绑定接口、与WMS进行仓储数据交互更新、与用友NC财务数据接口、WMS与ERP系统的表单数据传递接口等。

3.7 效率测试

选取并发用户多、使用频率高、数据处理量大和运算复杂的功能场景,比如后台服务器每半小时对零售门店终端上传的数据进行处理、销售库存数据的统计查询、报表的生成、盘点数据的生成等进行系统性能测试,包括:

1)预期指标的性能测试:检测系统能稳定承担的用户数、响应时间以及服务器资源占用状况,考察系统的性能现状能否满足当前系统使用的需要,服务器资源是否够用。

2)大数据量性能测试:针对系统数据存储、查询统计等大数据量的核心业务操作,测试其在数据增多时的性能情况,以及在压力极限状态下,即系统数据量达到一定程度时系统的响应情况。

3)系统性能瓶颈或潜在瓶颈检测(未来3-5年性能评估):在性能测试过程,通过有规划的逐步加压性能测试,对Web服务器、数据库服务器、网络资源、服务器资源等进行监控,分析系统是否存在性能瓶颈或潜在瓶颈,例如资源不足、资源配置不当、内存泄露、程序逻辑问题、SQL语句低效等。

该项测试主要采用性能测试工具LoadRunner,对选取的业务功能进行脚本录制、测试回放、逐步加压和跟踪记录,由LoadRunner模拟客户端发起各种组合的交易请求,并跟踪记录服务器端的运行情况和返回给客户端的运行结果。

3.8 扩展性评估

需收集用户3-5年对系统使用的数据信息,计算数据量的增长,评估现有生产软硬件环境是否能支撑到3-5年的数据增长。该项测试评估需在性能测试的基础上,进行数据的分析核算。需利用硬件资源的相关参数,进行未来使用情况的推算,以此来判断现有生产系统是否满足未来3-5年的使用需求。

参考文献:

[1]GB/T 25000.51-2010 软件工程软件产品质量要求与评价(SQuaRE)商业现货软件产品(COTS)质量要求与测试说明.

[2]GB/T-16260-2006 软件工程 产品质量.

作者简介:

李和平(1979-),女,汉族,大学本科,山西省芮城县人,现在广东软件评测中心工作,主要研究方向:信息工程质量保证评测。