第三方支付系统测试工作实施分析

第三方支付系统测试工作实施分析[20191215140423]
本人签名: 日期: 摘 要
随着电子商务行业的蓬勃发展,第三方支付行业也随之而起,成为了目前生活的一个重要组成部分。本文通过具体介入第三方支付企业的具体测试工作,了解第三方支付公司测试工作的开展,总结和分析其中涉及到的各种测试流程、测试方法以及测试工作的实施过程,分析其使用的特性,并对第三方支付系统的测试工作进行了实施与分析。
本文首先根据个人对第三方支付系统的了解对第三方支付系统的概况、优缺点及支付流程等进行了简要的介绍;其次对软件测试的技术和方法进行了总结和概括,包括单元测试、集成测试、系统测试压力测试等内容,涉及的测试方法有白盒测试、黑盒测试、正式验收测试、阿尔法测试和贝塔测试等;再次结合第三方支付系统的实际测试分类对部分常用的测试策略和测试方法进行实际分析;最后通过以项目实例的测试工作展开来对第三方支付系统测试工作的实施流程进行总结和分析。
 查看完整论文请+Q: 351916072 
关键字:第三方支付系统、测试、方法、实施、分析
目 录
摘 要 II
ABSTRACT II
目 录 IIII
前 言 1
第1章 第三方支付系统概述 2
1.1第三方支付系统的概念与特点 2
1.1.1第三方支付系统的概念 2
1.1.2第三方支付系统的特点 2
1.2第三方支付系统的交易流程 2
1.3第三方支付系统的优缺点 2
1.3.1第三方支付系统的优点 2
1.3.2第三方支付系统的缺点 2
1.3.3第三方支付系统的风险 2
1.3.4第三方支付系统存在的问题 2
1.4第三方支付系统的现状及发展趋势 2
第2章 测试技术与方法简述 2
2.1单元测试 2
2.1.1单元测试的定义 2
2.1.2单元测试的任务 2
2.1.3静态测试技术 2
2.1.4动态测试技术 2
2.2集成测试 2
2.2.1集成测试定义 2
2.3系统测试 2
2.4验收测试 2
2.4.1验收测试的定义 2
2.4.2验收测试的策略 2
2.5白盒测试方法 2
2.5.1白盒测试的定义 2
2.5.2白盒测试的优缺点 2
2.5.3白盒测试用例设计方法 2
2.6黑盒测试方法 2
2.6.1 黑盒测试的定义 2
2.6.2黑盒测试的优缺点 2
2.6.3黑盒测试用例设计方法 2
第3章 第三方支付系统中常用测试方法 2
3.1查询类功能常用测试方法 2
3.2新增类功能常用测试方法 2
3.3修改类常用测试方法 2
3.4删除类常用测试方法 2
3.5文件上传类常用测试方法 2
3.6文件下载类常用测试方法 2
3.7系统互操作类常用测试方法 2
第4章 第三方支付系统测试工作实施流程 2
4.1软件测试基本流程简介 2
4.1.1项目计划 2
4.1.2银联2.1成本优化项目测试实施流程 2
4.1.3银联2.1成本优化项目部分测试点分析 2
4.1.4银联2.1成本优化项目测试工具 2
4.2软件缺陷 2
4.2.1软件缺陷的描述 2
4.2.2软件缺陷的生命周期 2
4.2.3软件缺陷书写规范 2
4.2.4软件缺陷管理 2
结论 2
致谢 2
参考文献 2
毕 业 设 计(英文翻译) 2
英文原文: 2
英文翻译: 2
前 言
随着互联网行业的发展、特备是电子商务规模的指数级增长,第三方支付产业也正在进入爆炸式的增长时期。目前,第三方支付企业的年交易流水已突破万亿元,拿到第三方支付牌照的企业也已经达到了200多家。第三方支付以其方便、快捷、消费者无需承担特殊收费的特点,越来越受到人们的青睐,越来越多的网上交易采用第三方支付企业来完成支付结算。第三方支付方式已经融入到了人们的日常生活和工作中,正在改变着人们的消费习惯。
本研究通过具体介入第三方支付企业的具体测试工作,了解第三方支付公司测试工作的开展,学习和分析其中涉及到的各种测试流程、测试方法以及测试工作的实施过程,进行总结归纳,分析其使用的频率,特性,对第三方支付系统的测试工作的实施与分析。第1章 第三方支付系统概述
1.1第三方支付系统的概念与特点
1.1.1第三方支付系统的概念
随着我们电子商务的迅速发展,第三方支付系统已经逐渐发展成为电子支付领域的的重要力量,因此,实际上我们对第三方支付系统并不陌生。第三方支付系统就是具备一定实力和信誉保障的独立机构,它建立起了银行、商户与买家之间的连接。第三方支付系统采用与银联和各大银行签约合作的方式,提供支持
各种平台的网络支付模式。最普遍的模式就是在网络购物过程中,买家选购商品后,使用第三方支付平台的账户(如支付宝账户、快钱账户等)进行支付,由第三方支付平台通知商户购物款到账、要求发货;在买家收到商品,并对商品进行检查后,确认付款,第三方支付平台再将购物款转至商户账户。在此过程中,第三方支付平台不仅连接了银行、商户与卖家之间的桥梁,还实现了监管和技术保障的工作。
1.1.2第三方支付系统的特点
(1)支付手段多样灵活,包括网络支付、语音支付、手机短信支付等,使支付更加快捷便利。
(2)对交易双方进行约束和监督,维护交易双方的权益。如:快钱账户,在交易出现纠纷时,如商户收到订单后不发货或买家收到物品拒绝确认付款的情况,快钱会对交易进行调查,以保障交易顺利进行并维护交易双方的利益。
1.2第三方支付系统的交易流程
(1)买家在与第三方支付平台签约的商户网站上选购商品,最后决定购买,买卖双方在网上达成交易意向。
(2)买家选择利用第三方支付平台作为交易中介,买家银行卡将货款划到第三方账户;
(3)第三方支付平台将买家已经付款的消息通知商家,并要求商户在规定时间内发货;
(4)商户收到通知后按照订单发货;
(5)买家收到货物并验证后通知第三方;
(6)第三方将其账户上的货款划入商家账户中,交易完成。
图1-2-1是买家发起交易后第三方支付平台的一个内部处理流程,在此过程中第三方支付系统通过后台运维管理系统来对交易进行监控和维护,商户可通过商户管理系统对交易进行实时监控。
图1-2-1
1.3第三方支付系统的优缺点
1.3.1第三方支付系统的优点
(1)由于整个交易过程中交易双方都被第三方支付平台约束和监督,能够保障商品质量的同时也能够保障交易安全和退换商品等环节,。
(2)具有成本优势,第三方支付平台降低了商户直接与银行进行连接的成本,并能够满足企业在线业务的需求。
(3)第三方支付系统可为不同种类、行业的商户提供个性化服务,可根据企业的需求模式,定制个性化支付、结算服务。
1.3.2第三方支付系统的缺点
(1)第三方支付是以一种虚拟支付层的模式来进行支付,需要其他实际支付方式来完成实际支付操作。
(2)付款人的银行卡信息将会暴露给第三方支付系统,如果此第三方支付系统信用度不高,保密手段不够安全,将给商户带来风险。
(3)第三方支付机构的相关法律制度规范等还不够完善,一旦发生第三方支付公司破产等问题,将给用户带来损失。
(4)由于有大量资金寄存在第三方支付平台账户内,而第三方支付平台并非金融机构,所以存在资金寄存风险。
1.3.3第三方支付系统的风险
(1)信息安全的风险[1]
(2)洗钱和非法套现风险[1]
(3)政策风险[1]
(4) 法律风险[1]
1.3.4第三方支付系统存在的问题
虽然第三方支付系统通过与多家银行合作的方式提供了多家银行的支付接口,方便了网上交易的进行,提高了银行的结算效率,也更好的保障了交易的安全性,但目前第三方支付系统在为政府、商户、个人提供个性化服务的同时也面临着许多的问题[2]。
(1) 法律定位问题[2]
(2) 资金风险问题[2]
(3) 非法资金转移问题[2]
1.4第三方支付系统的现状及发展趋势
在如今的经济社会时代,网上购物的方式已经深入人心,电子支付行业的飞速发展,使的目前的第三方支付系统拥有良好的发展前景。目前拿到第三方支付许可证的企业也已经达到了200多家,第三方支付系统的出现符合了电子商务的发展需要,也是网上支付业务创新的具体表现形式之一。近几年来我国电子商务发展迅速,第三方支付行业显示出一片繁荣景象。若再加上快捷支付和移动支付的快速发展,第三方支付行业显示出的是一片光明前景。但表面的繁荣下第三方支付平台实际上面临内外交困,固有的安全问题、同质化的无序竞争和金融管制的缺失,以及来自银行的新挑战,第三方电子支付也并非一路高歌[3]。
第2章 测试技术与方法简述
2.1单元测试
2.1.1单元测试的定义
单元测试就是对软件基本组成单元进行的测试,单元测试的对象是软件设计的最小单位也就是模块[4]。单元测试的目标是确保模块正确的编码;单元测试的是详细设计描述;单元测试的过程包括设计、脚本开发、执行、调试和分析结果。一般单元测试的执行者是有程序开发人员和测试人员共同完成。单元测试的测试方法一般来说白盒测试方法为主,辅以黑盒测试方法。
2.1.2单元测试的任务
单元测试的任务主要包括模块接口测试、模块局部数据结构测试、模块边界条件测试、模块中所有独立执行通路测试、模块的各条错误处理通路测试[4]。
2.1.3静态测试技术
静态测试技术是单元测试中最重要的手段之一。其含义是不运行被测程序而对其代码进行分析[4]。
2.1.4动态测试技术
在完成静态测试后,还需要将程序运行起来完成动态测试。这就需要设计系列的测试用例确保测试的完成性和有效性[4]。在设计测试用例的过程中通常会综合白盒测试和黑盒测试方法,白盒测试和黑盒测试将在下文中详细介绍。
2.2集成测试
2.2.1集成测试定义
集成测试是将已分别通过测试的单元按设计要求组合起来再进行测试,以检查这些单元之间的接口是否存在问题[4]。
(1) 人员安排:集成测试既要求参与人熟悉单元的内部细节,有要求能够从高层次上观察整个系统。一般由有经验的测试人员和软件开发者共同完成集成测试计划和执行。
(2) 测试计划:集成测试计划在系统设计阶段就开始制定,随着系统设计、开发过程不断细化,最终在系统实施集成之前完成。这份计划里主要包括的荣荣有测试的描述和范围、测试的预期目标、测试环境、集成次序、测试用例设计思想、时间表等。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3378.html

好棒文