敏捷开发与敏捷测试

敏捷开发流程下的测试(一)敏捷测试核心 敏捷开发下的测试(一)敏捷测试核心 传统测试和敏捷测试的区别 传统测试: 独立的测试部门 测试工作主要由测试人员承担 详尽的测试用例文档 集中的回归测试 发现更多的 bug 敏捷测试: 伴随着敏捷开发过程的所有质量相关活动 敏捷测试不能独立存在,不是一种测试类型或方法 敏捷测试不仅是测试人员的工作,是团队的活动 抛开敏捷开发谈敏捷测试没有意义 敏捷测试的目标: 更快速的交付高质量软件 如何实现敏捷测试的目标 #mermaid-svg-t0FUKOgy2AoibO13 .label{font-fami 阅读详情

 敏捷开发:1.敏捷型方法是“适配性”而非“预设性”。重型方法试图对一个软件开发项目在很长的时间跨度内作出详细的计划,然后依计划进行开发。这类方法在计划制定完成后拒绝变化。而敏捷型方法则欢迎变化。其实,它们的目的就是成为适应变化的过程,甚至能允许改变自身来适应变化。2.敏捷型方法是“面向人”的(people-oriented) 而非“面向过程”的 (process-oriented)。 它们试图使软件开发工作顺应人的天性而非逆之。它们强调软件开发应当是一项愉快的活动。

  我认为以上两个特点很好的概括了敏捷开发方法的核心思想:适应变化和以人为中心。

  敏捷开发其实借鉴了大量软件工程中的方法。迭代与增量开发,这两种在任何一本软件工程教材中都会被提到的方法,在敏捷开发模式中扮演了很重要的角色。再向前追溯,我们还也可见到瀑布式与快速原型法的影子,也许还有多。 改善,而非创新。敏捷开发可理解为在原有软件开发方法基础上的整合——取其精华,去其糟粕。因此敏捷开发继承了不少原有方法的优势。“在敏捷软件开发的过程中,我们每两周都会得到一个可以工作的软件,”Fowler介绍,“这种非常短的循环,使终端客户可以及时、快速地看到他们花钱构建的软件是一个什么样的结果。”

  敏捷开发的理念:

  · 个体和交互 胜过 过程和工具

  · 可以工作的软件 胜过 面面俱到的文档

  · 客户合作 胜过 合同谈判

  · 响应变化 胜过 遵循计划

  并提出了以下遵循的原则:

  · 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。

  · 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。

  · 经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。

  · 在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。

  · 围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。

  · 在团队内部,最具有效果并富有效率的传递信息的方法,就是面对面的交谈。

  · 工作的软件是首要的进度度量标准。

  · 敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。

  · 不断地关注优秀的技能和好的设计会增强敏捷能力。

  · 简单是最根本的。

  · 最好的构架、需求和设计出于自组织团队。

  · 每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。

  敏捷测试流程总结:

  在敏捷方法中,XP方法强调测试在整个项目开发过程中的重要性。针对敏捷开发方法的敏捷测试不同于以往针对传统开发模式的测试,在敏捷团队中,测试是整个项目组的“车头灯”,它告诉大家现在到哪了,正在往哪个方向走。测试员为项目组提供丰富的信息,使得项目组基于这些可靠的信息作出正确的决定。不仅是测试员要保证质量,而是整个项目组的每一个人都要对质量负责。测试员不跟开发人员纠缠错误,而是帮助他们找到目标,共同为达到项目的最终目标而努力。敏捷测试也需要高度迭代工作、频繁得到客户的反馈,需要动态调整测试计划、测试的执行。并且,敏捷测试人员参与到了更多的敏捷生产活动中,积极的影响了团队做出的决定和计划。

  根据公司项目目前采用的敏捷开发模式,相应的敏捷测试建议采用以下流程:

  1. 验证需求和设计

  需求和设计具体来说一般包括:(1)由项目经理根据需求文本而编写的功能设计文本(Functional Design Specification);(2)由开发人员根据功能文本而编写的实施设计文本(Implementation Design Specification)包括(Architecture Document, Project Scope Statement, Use Case )。作为测试人员,审核重点是检查文本对用户需求定义的完整性、严密性和功能设计的可测性.

  在测试初期,测试人员要学会做静态测试,做好需求分析,做好对设计逻辑的分析。测试人员要更多的思考需求的可实现性,将自身作为第一用户积极参与项目和系统的需求分析,设计和开发。积极地参与前期工作,并迅速反馈给设计和开发其静态测试结果。要尽早的开始测试,不要等待到功能完全做好才开始。

  产出物:测试需要提交评审结果文档,可以让测试更多的参与DB Design,框架的评审中来

  2. 测试计划,测试用例

  2.1 编写计划、测试用例

  在敏捷开发的过程中由于是根据每个user story来估算时间的。开发人员将对本次迭代所需要的完成的user story进行评估。开发人员可以和客户直接沟通,来确定每个user story的优先级。

  好处:

  客户可以很清楚的了解到哪些user story需要花费多长的时间,以及他们的优先级。

  问题:

  在user story的时间估算上,开发人员常会估算过少。引起版本无法按时发布或者必须进行加班才能进行发布。

  分析:

  由于版本更新很快,任务的时间都是以小时来进行估算的。开发人员一般会忽略掉开发以外的时间,比如开发中遇到问题的时间,开会,给其他成员提供帮助的时间,等等。

  举个例子:

  开发人员估算某个user story编码的时间需要1.5天,开发人员自己估算了其他时间为半天。于是开发人员给的估算时间是2天。

  开发阶段实际的花费时间如下,每天花费开例会的时间。在例会中项目的其他成员需要技术上的支持。于是发费了3个小时进行帮助。在开发的过程中遇到了一些没有预见到的问题,结果解决问题花费了4个小时。(也许更多)。需要处理一些公司突发性的事务等等。

  所以非常建议大家在估算时间上能充分的考虑到以外的因素,某本XP相关的书上写到,在时间估算上最好的时间是编码时间的2-3倍。听起来很吓人,但是实际的过程中,的确需要这么多的时间。

  测试人员根据已审核通过的需求和设计编制测试计划,设计测试用例。在前面提到的三种文本中,功能设计文本是主要依据。测试的这两个文本也要被项目经理和开发人员审核。

3.1 每日提供bug趋势

  为方便衡量项目的进度,测试可每天测试完毕后提供测试的bug趋势,即将每天新生成的Bug数和每天被解决的Bug数标成一个趋势图表。一般在项目的开始阶段新生Bug数曲线会呈上升趋势,到项目中后期被解决Bug数曲线会趋于上升,而新生Bug数曲线应下降,到项目最后,两条曲线都趋向于零。PM会持续观察这张图表,确保项目健康发展,同时通过分析预测项目Bug,对于每个版本的bug,开发都应该想想为什么会出现这样的问题,特别是很低级的bug,对于同类的bug,是否可以避免。

  测试需要考虑:探索性测试用例的编写

  3.2 测试用例的维护

  在执行测试阶段中,测试人员需要对已有的测试用例进行及时的维护。通常以下两种情况下要新增一些测试用例:一是对于当初测试设计不周全的领域,二是对于外部的Bug(比如从Beta客户报告来的),没有被现有测试用例所覆盖。当产品的功能设计出现更改时(敏捷项目中功能设计的更改频繁),所涉及的测试用例也要相应地修改,使测试用例保持和现有的功能需求同步。

  3.3 根据项目不断补充Common Sense

  在项目进行过程中,测试人员需要不断积累经验,不断补充、完善各类目的Common Sense标准。例如,由CTTS项目总结出的Common Sense for USA标准,在以后的美国项目中要严格按照它来执行测试,保证以前出现过的失误在以后的项目测试中不会再出现。在保证项目质量的同时,不断积累新的经验。

  3.4 控制中间版本

  为更好地保证软件质量,规避风险,必须加强对中间版本的控制。例如,客户要求或者计划周五要提交版本,则周三一定要提交一个中间过程的版本进行测试,也就是控制中间版本,避免所有的工作都压到后期最紧急的时候去完成。以前的项目中出现过项目前期很轻松,到后期bug越来越多,开发人员和测试人员都异常忙碌,经常加班的情况。为减少后期工作量,规避风险,建议开发进行Daliy Build,或者按照完成一个feature就进行一次build,针对这个feature进行测试,这样就可以有效避免后期bug越来越多的状况发生,后期工作量也就会相应减少,项目的质量也会更有保证。

  3.5 发布版本前编写Release Note

  在每次发布版本之前,测试人员要根据待发布的版本情况编写Release Note,使客户对发布的版本情况一目了然。Release Note主要包括三方面的内容:Fixed,New Features,Known Problems。其中,Fixed部分写明此版本修复了上个版本中存在的的哪些比较大的bug;New Features部分写明此版本新增加了哪些功能;Known Problems部分写明此版本尚存在哪些比较大的问题,有待下个版本改善;或者列出需求不太明确的地方,有待客户给出明确答复意见,在下个版本中完成。

  4. 需求管理

  采用敏捷开发模式的项目中,客户对于需求的变更很频繁。因此,需求管理是十分必要和重要的工作。整个项目进行过程中,对不断变化的需求,一定要作跟踪,每次的需求变更都要有相应的历史记录,方便后期的管理和维护工作。可将每次的变更整理记录到需求跟踪文档中,并使该文档始终保持最新更新的状态,与需求的变化保持同步。

  问题:

  客户可能会在一个功能点上来回修改他们的需求,也许开始需要某个功能,结果做完以后又觉得不好,于是让去掉这个功能。后来又由于一些原因,有需要加上。在整个过程中可能来回修改了很多次。那一定要记录下变更的内容和日期。可能后期客户会觉得一个功能怎么会花那么多的时间,不是以前很早就做过了吗?这时这些记录才是解决客户疑虑的最好证明。说白了,是有证据证明我们做了很多的变更。大家可能觉得,怎么会有这个问题。其实当一个项目长达半年以上,也许大家的记忆力都不可靠了(:p)

  建议:

  目前采用的是vss工具,对每天的Email中提到的需求变更做一次backup,文档以当天收到Email的日期命名

  5. 项目开发末期开展“bug大扫除”

  在项目开发的末期,可以开展“bug大扫除”活动。划出一个专门的时间段,在这期间所有参与项目的人员,集中全部精力,搜寻项目的Bug。注意以下要点:(1)尽管这是一个测试活动,但参与者并不仅限于测试人员。项目经理,开发人员甚至于高层管理人员都应参加,如同全民动员。目的是要集思广益;(2)要鼓励各部门,领域交叉搜索,因为新的思路和视角通常有助于发现更多的Bug;(3)为调动积极性,增强趣味性,可以适当引入竞争机制,比如当活动结束时,评出发现Bug最多,发现最严重Bug的个人,给以物质和精神奖励。(4)可以分专题展开,比如安全性、用户界面可用性、国际化和本地化等等。

敏捷开发测试,从0到1 的过程 目前,公司成立了一个新的项目团队,准备实施敏捷开发测试流程,如何从0到1实施敏捷开发测试流程,是目前团队的核心重点工作。 一、首先,得确定敏捷开发测试是什么,适用于什么样的团队项目,意义是什么? 1、什么叫迭代开发?在迭代开发中,整个开发工作被组织为一系列的短小的、固定长度(如2周)的小项目,被称为一系列的迭代,这叫迭代开发。每一次迭代都包括了定义、需求分析、设计、实现与测试。 而敏捷开发是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。前者是软件开发的生命周期模型,是一种开发过程;后者是多种 阅读详情

相关推荐

敏捷开发流程下的测试(二)敏捷测试的指导性原则

本文是参考ThoughtWork冰玉老师(https://blog.youkuaiyun.com/bingyulin)讲的敏捷课程加上自己的理解写的,想听原版可以关注ThonghtWork公众号,里面有课程回顾 指导性原则:团队为质量负责 质量不是测试出来的 什么是质量? 系统功能、性能、用户体验 代码质量 产品质量 维护成本 … 软件质量 外部质量 用户可以感知 终端用户使用 内部质量 内部代码逻辑 代码质量 内建质量 软件开中内建的流程是否完善 软件缺陷是否逐步减少 缺陷反馈是否及时 质量是什么?

噢,乖 806

敏捷开发下的测试

一 总结概述 敏捷是力图于节约返工和不断提高效率的流程,它节约的实际上实施部分的效率,即少返工,少浪费,能并行不串行,能解耦不相互等待等,但是对于开发过程中不是实施的部分,比如调研,新框架,新技术的学习,需求确认等等,就需要强大的团队把这部分工作和实施功能提前平行进行 二 敏捷特点 快速迭代:产品通过短周期的迭代交付,通过不断迭代完善产品 快速尝试:避免过长时间的需求分析及调研,快速尝试。 快速改进:在迭代周期过后根据客户反馈快速改进。 充分交流:团队成员无缝的交流,如每天短时间的站立会议.

stone9159的专栏 1461

为什么自动化测试在敏捷开发中很重要

软件开发技术一直在不断进步,在谈论软件开发方法时,人们越来越重视测试在软件开发中所扮演的角色。因此,为了跟上最新的软件开发技术的步伐,测试也必须紧跟技术前行的脚步。敏捷之前在敏捷软件开发出现之前,瀑布式开发技术是流行的软件开发模型。瀑布模型涉及从规划、设计、开发和测试开始的一系列步骤中的开发。但是,此模型的最显着特征是仅在上一个阶段完成时才执行下一个阶段。这意味着产品的测试是在最后阶段完成的。如果用户在更靠前阶段添加了某些新需求,那么剩下的唯一选择就是根据新用户需求重新开发应用程序。

dsfsksnbkjnbsfv的博客 530

【内部】敏捷开发中如何进行测试

12312

lili1158的博客 762

软件测试(敏捷开发、迭代模型)

什么是敏捷开发?----思想 敏捷开发是多种软件开发项目管理方法的集合,是一种开发方法。 以用户需求为核心,以用户为导向,快速开发,快速验证,快速修正的迭代式。 核心原则是拥抱变化,递增变化。 特点:1. 快速反应 2. 即时交付 3. 允许产生错误 什么是迭代模型?----行为 迭代开发不要求每一个阶段的任务做的都是最完美的,先将主要功能先搭建起来,以最短的时间,最少的损失先完成一个“不完美的成果物”直至提交,然后再通过客户或用户的反馈信息,在这个“不完美的成果物”上逐步进行完善,这正符合敏捷开

YU937i的博客 3506

【抖音滑动验证码风控分析】

文章摘要:通过对比正常响应与验证码风控响应的头部信息,发现两者存在显著差异。正常响应返回JSON格式数据(Content-Type: application/json)并采用分块传输(Transfer-Encoding: chunked),而风控响应仅返回空文本(Content-Type: text/plain,Content-Length: 0),并通过X-Vc-Bdturing-Parameters等特殊头字段传递风控信息。这些差异主要体现在内容类型、数据传输方式和风控标识参数上,为风控识别提供了关键特

qq_44990881的博客 1103

什么是敏捷测试,怎么测?

敏捷测试,敏捷测试怎么测

weixin_60338047的博客 969

从零搭建uniapp+vue3+ts+tailwindcss多端兼容开发环境

本文详细介绍了如何从零搭建uniapp+vue3+ts+tailwindcss多端兼容开发环境,包括环境准备、TailwindCSS集成、小程序兼容性解决方案以及样式优化技巧。通过实战步骤和常见问题解答,帮助开发者快速掌握这套技术栈,提升开发效率。

weixin_28693309的博客 324

敏捷开发与敏捷测试详解(附敏捷开发管理工具)

 敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式。    不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。    其中,敏捷测试部分也同以往的软件测试流程有所不同。这对测试人员提出了新的要求,带来了新的挑战。 第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代中期。最早是为了与传统的瀑布软件开发模式(wa...

zz1180的专栏 1万+

单片机通识之UART通信协议(如何用汇编实现)

使用汇编实现UART通信

smart_num_1的博客 997

VS2022错误列表高效处理:从复制到Excel表格的完整指南

本文详细介绍了在Visual Studio 2022中高效处理错误列表的实用技巧,重点讲解了如何将错误信息一键复制并粘贴到Excel表格中。通过基础操作、自定义视图、筛选功能及常见问题解决方案,帮助开发者将杂乱的编译错误整理成清晰、可排序、可筛选的数据表,极大提升了团队协作、错误分析和项目管理的效率。

weixin_28837817的博客 360

法国敏捷开发与敏捷测试模式

[本文未经作者同意,不得以任何形式转载或发布,本文作者版权归作者所有,若转载此文,请联系QQ 252413619,以前授权转载本博客文章的公司,若转载此文,请再与本人联系,谢谢,麻烦啦!]     作为一名有着3年自动化测试经验的工程师来说,我更想与大家分享的是如何让您带领的测试团队快速的参与到整个开发的过程,而不是告诉您如何使用watir/qtp等测试工具,作为测试经理,我们更需要关注

宣兆鹏Robin的专栏 5869

【RTD】AD7793驱动程序

AD7793完整驱动程序,支持两线、三线、四线RTD。

只要思想不滑坡,想法总比问题多。 6176

敏捷开发与测试流程

1、敏捷开发:包含各个工程师并发进行 传统交付的流程: 低效率 客户不可以提前使用 无法相应需求变化 敏捷开发的迭代流程: 什么是敏捷开发 将一个项目的模块分为多个相互联系但是可以独立运行的小项目,然后并行完成。 (比如淘宝的开发,分为商品的浏览,添加购物车购买商品,支付,个人中心等等模块,都可以...

weixin_30497527的博客 5187

C语言程序设计——单词的统计和替换

【任务描述】 对任意一篇英文文章,统计其中每个单词分别出现了多少次,并可替换指定的单词。⑶ 对单词进行替换时,允许用户选择全部替换或逐个替换。替换完成后,将文章保存到文件。⑴ 英文文章以文件形式输入。⑵ 统计的结果保存到文件。

m0_60738889的博客 810

SAP 合并报表(EC-CS)完整方法论 + 全业务操作步骤

SAP合并报表(EC-CS)方法论与操作指南摘要 SAP EC-CS模块提供完整的集团合并解决方案,其核心方法论基于会计准则和集团管控逻辑,通过6大维度构建标准化合并体系:组织架构标准化、数据采集标准化、外币换算规则化、内部交易自动化抵消、股权与商誉规范化、报表出具灵活化。 实施过程分为两个阶段: 上线前配置阶段(12个步骤):包括合并架构搭建、科目表配置、外币规则设定、抵消规则定义等基础工作 日常操作阶段(10个步骤):涵盖数据报送、外币换算、内部对账、自动抵消、调整分录等月结流程 系统优势包括: 支持多

金牌架构师 1365

【敏捷开发】详解敏捷测试

【敏捷开发】详解敏捷测试   敏捷软件开发是目前十分流行,并在业界逐步推广的软件开发模式。 不同与传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。 其中,敏捷测试部分也同以往的软件测试流程有所不同。这对测试人员提出了新的要求,带来了新的挑战。 第一部分:敏捷软件开发简介 敏捷软件开发(Agile Software Development)初起于九十年代中期。...

fyifei0558的专栏 618

YOLO26改进策略【损失函数篇】| AAAI 2025 SD Loss,基于目标尺度动态调整尺度损失和位置损失的影响系数,减少 IoU 标签波动

在红外小目标检测任务里,基于交并比的损失存在波动问题,像边界框(BBox)标签的IoU损失波动最高可达86%,较小目标的IoU损失稳定性更差,严重影响模型稳定性和回归效果。同时,现有损失函数没有充分考虑不同目标尺度下对尺度和位置的敏感度差异,,并且掩码标签的位置损失在处理漏检物体时难以收敛,容易产生误报。这些问题限制了模型在不同尺度目标上的检测性能,为解决这些问题,提出了损失函数。

Limiiiing的博客 397

敏捷开发中的测试

关于敏捷开发过程中的测试相关的文章整理如下: 一、Scrum敏捷开发中的测试 http://www.ituring.com.cn/article/details/1003 1. 起点——作为软件开发人员 2. 转变——作为专职测试人员 3. 同期——加入测试自动化小组 4. 并行——自动化回归测试 5. 难点——功能改进的测试 6. 跳转——追逐新鲜事物的探险者 7. 启程——Scru

Cheers Li 软件测试博客 1483

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

敏捷开发测试

敏捷开发测试 敏捷软件开发方法 极限编程(XP) 极限编程(XP)最早由 Kent Beck 提出,是一种通过某些价值、原则和开发实践来描述软件开 发的敏捷方法。 极限编程还描述了 13 个基本的实践:坐在一起、全团队方式、信息化的工作空间、充满活力的 工作、结对编程、用户故事、周循环、季度循环、轻松的工作、十分钟构建、持续集成、测试先于编程和增量设计。 Scrum Scrum 是一个敏捷管理框架。 深入理解敏捷理念 聚焦客户价值(Value) 标识和消除软件开发中的浪费 交付刚刚好的系统 随时构建质量,

Amign的博客 713

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

敏捷开发&敏捷测试

<br /><br />敏捷测试的定义<br />  首先敏捷测试是敏捷的一种,原有测试定义中通过执行被测系统发现问题,通过测试这种活动能够提供对被测系统提供度量等概念还是适用的。在传统的测试定义上,还需要添加<br />  敏捷测试是遵循敏捷宣言的一种测试实践:<br />  强调从客户的角度,即使用系统的用户的角度,来测试系统<br />  重点关注持续迭代的测试新开发的功能,而不再强调传统测试过程中严格的测试阶段。<br />  建议尽早开始测试,一旦系统某个层面可测,比如提供了模块功能,就要开始模块

ganhongxia的专栏 598

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

02 敏捷开发测试流程

一个典型的敏捷开发测试流程 为了详细讲解不同阶段或职位(Title)的测试开发所做的工作有哪些不同,我以当前流行的敏捷模式下的软件开发测试生命周期为例来讲解。 如上图所示,你可以看到,一个软件产品的立项是从软件产品规划(图片顶部)开始的,一般我们根据业务目标把规划的软件产品需求项,基于实际情况(业务目标、公司战略等)拆分为多个 Backlog 进行进一步细化,即 Backlog Grooming。 细化之后的需求按照优先级和发布规划,会分为多个 Sprint 进行开发、测试、上线。在每一个 Sprint

weixin_48051271的博客 2900
上一篇: 【转载】敏捷项目测试策略文档模板
下一篇: 移动端测试重点
okiemomo
博客等级 码龄9年 13粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值