软件测试技术基础教程(第2版)习题答案_第1页
软件测试技术基础教程(第2版)习题答案_第2页
软件测试技术基础教程(第2版)习题答案_第3页
软件测试技术基础教程(第2版)习题答案_第4页
软件测试技术基础教程(第2版)习题答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章软件测试理论一、选择题1、C2、A3、D4、B5、D6、D7、B8、B二、简答题1.参照答案:软件测试是陪伴着软件的产生而产生的。在软件行业发展早期,没有系统意义上的软件测试,更多的是一种近似调试的测试,测试用例的设计和选用也都是依据测试人员的经验随机进行的,大部分测试的目的是为了证明系统能够正常运转。到了20世纪70年月此后,好多测试理论和测试方法应运而生,渐渐形成了一套完好的系统。在家产界,从20世纪70年月后期到20世纪80年月中期,好多软件公司成立了QA或许SQA部门。此后QA的职能转变成流程监控(包含监控测试流程),而测试(Testing)则从QA中分别出来成为独立的组织职能。到了20世纪80年月早期,一些软件测试的基础理论和适用技术开始形成,软件测试作为软件质量保证(SQA)的主要职能,包含软件质量评论的内容。软件测试已有了行业标准(IEEE/ANSI)。在我国,软件测试目前还没有形成一个真实的家产,尚处于起步阶段。可是,在国内,此刻在软件测试行业中各样软件测试的方法、技术和标准都还在探究阶段。总之,国内软件测试行业与一些发达国家对比还存在必定的差距。2.参照答案:软件缺点造成的修复花费跟着时间的推移呈指数级地增添,以下列图所示。3.参照答案:软件测试的复杂性表此刻:不行能对程序实现完好测试。杀虫剂现象,即为了战胜被测试软件的免疫力,软件测试员一定不停编写新的测试程序,对程序的各个部分进行不停测试,以防止被测试软件对单调的测试程序拥有免疫力而使软件缺点不被发现。软件测试的代价不简单掌握,因为跟着测试量的增添,测试成本将呈几何数级上涨,而软件缺点数目降低到某一数值以后将没有显然的变化,追求最优测试点,掌握好测试工作量是至关重要的。在实质操作过程中,测试人员要进行正确的判断,合理的弃取,依据风险剖析来决定哪些故障需要修复,哪些故障能够不修复,即其实不是所有的软件缺点都需要被修复。4.参照答案:软件测试是软件生命期中花费耗费最大的环节。测试花费除了测试的直接耗费外,还包括其余的有关花费。影响测试花费的主要要素有:(1)软件的功能,软件产品需要达到的标准决定了测试的数目。关于那些至关重要的系统一定进行更多的测试。(2)目标用户的数目,一个系统的目标用户数目的多少也在很大程度上影响了测试必要性的程度。(3)潜伏缺点造成的影响在考虑测试的必需性时,还需要将系统中所包含的信息价值考虑在内。所以我们应当从经济方面考虑,投入与经济价值相对应的时间和金钱去进行测试。(4)开发机构的业务能力一个没有标准和缺乏经验的开发机构很可能会开发出充满错误的软件系统。而一个成立了标准和有好多经验的开发机构开发出来的软件系统中的错误将会少好多。(5)测试的机遇测试量会随时间的推移发生改变,在一个竞争很强烈的市场里,争取时间可能是取胜的要点。测试量应当针对适合的目标进行调整。5.参照答案:软件测试是贯串于整个软件开发的过程。在软件开发的各个阶段,测试人员一定制定本阶段的测试方案,把软件开发和测试活动集成到一同,以下列图所示。项目规划产品公布项目需求剖析测试需求剖析系统测试系统测试计划项目纲要剖析集成测试集成测试计划项目详细剖析单元测试单元测试计划代码编号测试代码编号6.参照答案:软件测试从测试计划编写到测试实行,需要经过一系列的过程。这些测试按软件从编写到交托的各个阶段的先后次序可分为:单元测试、集成测试、确认(有效性)测试、系统测试和查收(用户)测试5个阶段,以下列图所示。系用被测模块单元设软统户测试计件其预信需它定息求元要素求被测模块单元集成确认系统查收测试测试测试测试测试基本可已集成已确认基本可交托的的软件的软件交托的软件软件被测模块单元测试7.参照答案:往常软件人员应具备以下素质:1)优秀的交流能力2)掌握比较全面的技术3)充分的自信心4)足够的耐心和责任感5)要具备思疑精神和学习能力6)超强的记忆力和优秀的洞察力第2章白盒测试技术一、选择题1、B2、C3、A4、D5、B6、B7、C8、C9、A10、A三、简答题1.参照答案:白盒测试方法能够分为两大类:静态测试方法和动向测试方法,动向测试方法是设计一系列的测试用例,经过输入早先设定好的数据来动向地运转程序,从而达到发现程序错误的目的。静态测试方法例不在计算机上实质履行程序,而是以一些人工的模拟技术或使用测试软件对软件进行剖析和测试。动向测试方法主要有逻辑覆盖、独立路径测试等。静态测试方法主要有静态构造剖析、静态质量胸怀、代码检查方法等。2.参照答案:依据不一样的测试要求,覆盖测试能够分为语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖和路径覆盖。语句覆盖就是设计足够多的测试用例,使得被测试程序中的每条可履行语句起码被履行一次。判断覆盖又称分支覆盖,就是设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支起码被履行一次。条件覆盖是指设计足够多的测试用例,使得被测试程序中的每个判断语句中的每个逻辑条件的可能值起码被知足一次。或许说设计足够多的测试用例,使得被测试程序中的每个逻辑条件的可能值起码被知足一次。判断/条件覆盖是指设计足够多的测试用例,使得被测试程序中的每个判断自己的判断结果(真假)起码知足一次,同时,每个逻辑条件的可能值也起码被知足一次。即同时知足100%判断覆盖和100%条件覆盖的标准。在保证达成要求的状况下,测试用例的数目越少越好。条件组合覆盖是指设计足够多的测试用例,使得被测试程序中的每个判断的所有可能条件取值的组合起码被知足一次。路径覆盖就是设计足够多的测试用例,使得被测试程序中的每条路径起码被覆盖一次。3.参照答案:独立路径测试的基本步骤是:步骤1:依据源程序导出程序控制流图。步骤2:依据程序环形复杂度的计算公式,求出程序环形复杂度。步骤3:依据上边环形复杂度的计算结果,设计测试用例。4.参照答案:1)请画出以上代码的控制流图。注意:需要将复合条件分开独自画成节点。比如:month>=1&&month<=12分别用节点2-1,2-2表示month==4||month==6||month==9||month==11分别用节点21-1,21-2,21-3,21-4表示2-2-481061121-117201421-221-321-4222425262)请计算上述控制流图的环复杂度V(G)(独立线性路径数)地区法:V(G)=11边与节点的关系:V(G)=27-18+2=11判断节点的关系:V(G)=10+1=11(3)假定输入的取值范围是1000<year<2001,请使用基本路径测试法为变量year、month设计测试用例(写出year取值、month取值、maxday预期结果),使其知足基本路径覆盖要求。测试用例编号yearmonthmaxday覆盖的路径11500002-1,26215001602-2,26315004302-1,2-2,4,21-1,22,25,26415006302-1,2-2,4,21-1,21-2,22,25,26515009302-1,2-2,4,21-1,21-2,21-3,22,25,266150011302-1,2-2,4,21-1,21-2,21-3,21-4,22,25,26715007312-1,2-2,4,21-1,21-2,21-3,21-4,24,25,26812012282-1,2-2,4,6,20,25,26912402292-1,2-2,4,6,8,17,20,25,261013002282-1,2-2,4,6,8,10,14,17,20,25,261120002292-1,2-2,4,6,8,10,11,14,17,20,25,26第3章黑盒测试技术一、选择题1、B2、B3、A4、C5、B6、C二、填空题1.测试程序时,不行能遍历所有可能的输入数据,而只好是选择一个子集进行测试,那么最好的方法是等价类区分法。2.界限值剖析法的测试用例来自于等价类区分的界限。3.决议表由_条件桩__、_动作桩__、_条件项__、_动作项__4个部分构成。4.因果图剖析法合用于输入条件之间有多种组合状况。三、简答题1.参照答案:黑盒测试又称功能测试或数据驱动的测试,主要从用户的看法出发,以软件规格说明书为依照,侧重测试软件的功能需求,对程序功能和程序接口进行测试。白盒测试是依照程序内部的构造测试程序检测产品内部动作能否依照软件设计说明书的规定正常进行,查验程序中的每条通路能否都能按预约要求正确工作。2.参照答案:黑盒测试有两种基本方法,即经过测试和失败测试。在进行经过测试时,其实是确认软件能做什么,而不会去考验其能力如何,软件测试人员不过运用最简单、最直观的测试案例。在设计和履行测试事例时,老是要先进行经过测试,考证软件的基本功能能否都已实现。在确信软件能正确运转以后,就能够采纳各样手段经过搞垮软件来找出缺点。这类纯粹为了损坏软件而设计和履行的测试事例,称为失败测试或迫使犯错测试。3.参照答案:使用界限值剖析方法设计测试用例,第一应确立界限状况。往常输入和输出等价类的边界,就是应侧重测试的界限状况。应入选用正好等于、刚才大于或刚才小于界限的值作为测试数据,而不是选用等价类中的典型值或随意值作为测试数据。在黑盒测试中,因为采纳穷举法不行行,一般能够采纳等级类区分法进行初步的测试用例设计,而后再依据界限状况采纳界限值剖析法增补相应的测试用例。4.参照答案:1)剖析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包含有效等价类和无效等价类)。年纪:一位或两位非零整数,值的有效范围为1~99性别:一位英文字符,只好取值‘M’或’F’婚姻:字符,只好取值‘已婚’或‘未婚’抚育人数:空白或一位非零整数(1~9)点数:一位或两位非零整数,值的范围为1~99输入条件有效等价类编号无效等价类编号年纪20~39岁140~59岁21~19岁3小于11260~99岁大于9913性别单个英文字符4非英文字符14非单个英文字符15‘M’5除‘M’和‘F’以外的16‘F’6其余单个字符婚姻已婚7除’已婚’和’未婚’以外的其余字符17未婚8抚育人数空白9除空白和数字以外18的其余字符1~6人10小于1196~9人11大于920(2)依据(1)中的等价类表,设计能覆盖所有等价类的测试用例测试用例输入数据预期输出编号年纪性别婚姻抚育人数保险费率127F未婚空白%250M已婚2%370F已婚7%40M未婚空白没法计算5100F已婚3没法计算699男已婚4没法计算71Child未婚空白没法计算845N已婚5没法计算938F离婚1没法计算1062M已婚没有没法计算1118F未婚0没法计算1240M未婚10没法计算第4章软件测试计划、文档及测试用例一、简答题1.参照答案:测试计划的目的是明确测试活动的企图,它规范了软件测试内容、方法和过程,为有组织地达成测试任务供给保障。测试计划的主要内容包含:测试目的、测试范围、测试对象、测试策略、测试任务、测试用例、资源配置、测试结果剖析和胸怀及测试风险评估等,测试计划应当足够完好但也不应当太详细。2.参照答案:测试文档(TestingDocumentation)是测试活动中特别重要的文件,用来记录和描绘整个测试流程。整个测试流程会产生好多个测试文档,一般能够把测试文档分为两类:测试计划类文档和测试剖析报告类文档。测试计划类文档描绘将要进行的测试活动的范围、方法、资源和时间进度等,如测试计划、测试设计规格说明、测试用例规格说明和测试步骤规格说明等。测试剖析报告类文档是对测试结果进行剖析说明,说明软件经过测试此后,结论性的建议如何,软件的能力如何,存在哪些缺点和限制等,如测试日记、测试事件报告、测试总结报告等。3.参照答案:测试计划为实现可管理且高质量的测试过程供给基础。在制定测试计划时,要防止把测试纯真理解成系统测试,或许把各种类测试设计(测试用例的编写和测试数据准备)所有放入生命周期的“测试阶段”,合理的测试阶段应依照以下列图所示的区分方法。需求设计编码单元测试集成测试系统测试确认测试单元测试计划设计履行集成测试计划设计履行系统测试计划设计履行确认测试计划、设计履行图4-1测试与项目开发生命周期的关系在项目开发生命周期的各个阶段能够同步进行相应的测试计划编制,而测试设计也能够联合在开发过程中实现并行,测试的实行即履行测试的活动可连接在开发以后。4.参照答案:软件测试的过程是由一系列的不一样测试阶段所构成,这些软件测试的步骤分为:需求分析审察、设计审察、单元测试、集成测试(组装测试)、功能测试、系统测试、查收测试、版本公布、回归测试(保护)等。软件生命周期各阶段的测试任务与可交托的文档详细内容以下表所示。阶段输入和要求输出市场/产品需求定义、剖析文档和有关技术文档。需求定义中问题列表,同意需求剖析审察要求:需求定义要正确、完好和一致,真实理解客户的需求剖析文档。RequirementsReview的需求测试计划书的草拟产品规格设计说明、系统架构和技术设计文档、测试设计问题列表、同意的各种计划和测试用例。设计文档、系统和功能的测设计审察要求:系统构造的合理性、办理过程的正确性、数据试计划和测试用例。DesignReview库的规范化、模块的独立性等清楚定义测试计划的策测试环境的准备略、范围、资源微风险,测试用例的有效性和齐备性单元测试源程序、编程规范、产品规格设计说明书和详细的程缺点报告、追踪报告;完美UnitTesting序设计文档。的测试用例、测试计划。要求:恪守规范、模块的高内聚性、功能实现的一致对系统功能及其实现等认识性和正确性清楚经过单元测试的模块或组件、编程规范、集成测试规缺点报告、追踪报告;完美集成测试格说明和程序设计文档、系统设计文档。的测试用例、测试计划;集IntegrationTesting要求:接口定义清楚且正确、模块或组件一同工作正成测试剖析报告;常、能集成为完好的系统集成后的系统功能测试代码软件包(含文档),功能详细设计说明书;测试缺点报告、代码达成状态报FunctionalityTes计划和用例。告、功能考证测试报告ting要求:模块集成功能的正确性、合用性改正后的软件包、测试环境、系统测试用例和测试缺点报告、系统性能剖析报系统测试计划。告、缺点状态报告、阶段性SystemTesting要求:系统能正常地、有效的运转,包含性能、靠谱测试报告性、安全性、兼容性等。产品规格设计说明、预公布的软件包、确认测试用例用户查收报告、缺点报告审查收测试要求:向用户表示系统能够依照预约要求那样工作,查、版本审察。AcceptanceTestin使系统最后能够正式公布或向用户供给服务。用户要最后测试报告g参加查收测试,包含α测试(内部用户测试)、β测试(外面用户测试)。版本公布软件公布包、软件公布检查表(清单)目前版本已知问题的清单、Release版本公布报告改正的需求、改正的软件包、测试用例和计划。缺点报告、改正追踪报告、保护要求:新的或加强的功能正常、原有的功能正常,不测试报告Maintance能出现回归缺点5.参照答案:测试用例的内容包含测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。测试用例往常依据其所关系的测试种类或测试需求来分类,并且将随种类和需求进行相应地改变。最正确方案是为每个测试需求起码编制两个测试用例:一个测试用例用于证明该需求已经知足,往常称作正面测试用例;另一个测试用例反应某个没法接受、反常或不测的条件或数据,用于论证只有在所需条件下才能够知足该需求,这个测试用例称作负面测试用例。6.举例说明测试用例的设计方法。参照答案:略7.请以某个实质工作为例,详细的描绘一次测试用例设计的完好的过程。参照答案:略8.选择一个小型应用系统,为其做出系统测试的计划书、设计测试用例并写出测试总结报告。参照答案:略第5章软件自动化测试简述软件测试自动化的意义和作用。软件自动化测试的意义是减少手工测试的工作量,从而达到提高软件质量的目的。软件自动化测试的作用包含:它能达成很多手工测试没法实现的或许难以实现的测试,甚至能够供给要比手工测试更好、更快的测试履行方式,能够省去很多繁琐的工作,节俭大量的测试时间。实行正确、合理的自动化测试,能够迅速、完好地对软件进行测试,从而提高软件的质量,从而提高对整个软件开发工作的质量并节俭软件开发经费,缩短软件产品发布的周期,带来明显的生产成效和经济效益。简述自动化测试和手工测试有什么主要差别。自动化测试其实不可以完好代替手工测试,两者各有优弊端。往常手工测试的目的侧重于发现新的软件故障,而自动化测试则侧重于发现旧的软件故障。手工测试拥有创立性,能够贯通融会,从一个测试用例想到此外一些测试用例,特别是能够考虑到测试用例不可以覆盖的一些特别的或界限的状况。同时,关于那些复杂的逻辑判断、界面能否友善,手工测试拥有显然的优势。自动化测试能够对程序的新版本运转回归测试,能够运转更多更屡次的测试,能够进行一些手工测试难以达成或不行能达成的测试,充分地利用资源,测试拥有一致性、可重复性和复用性,能缩短软件公布的时间,并加强软件的靠谱性。自动化测试工具大概能够分为几类举例说明几种与之相对应的测试工具。依据测试方法的不一样,自动化测试工具能够分为白盒测试工具、黑盒测试工具和测试管理工具。白盒测试工具又能够分为静态测试工具和动向测试工具。此中静态测试工具的代表有Telelogic公司的Logiscope软件、PR公司的PRQA软件。动向测试工具的代表有Compuware公司的DevPartner软件、Rational公司的Purify软件。黑盒测试工具合用于系统功能测试和性能测试,黑盒测试工具的代表有Rational公司的TeamTest、Compuware公司的QACenter。测试管理工具用于对测试进行管理。测试管理工具的代表有Rational公司的TeamManager、Compuware公司的TrackRecord、MercuryInteractive公司的TestDirector等软件。简述对常用自动化测试工具的认识。(略)5.试从网络上免费下载自动化测试工具,并在客户机或服务器上安装和运转。(略)下载本章所介绍的白盒测试、黑盒测试、负载测试等工具,学习其主要功能及使用方法,试试进行实例测试。(略)第6章面向对象的软件测试简述面向对象的特色与其测试的看法。面向对象的特色包含对象独一性、抽象性、继承性和多态性等。除了运用传统的面向过程的测试方法,面向对象的测试还综合考虑面向对象软件存在的诸如继承、关系、动向绑定等关系,针对面向对象软件进行的测试。面向对象的软件测试与传统的软件测试有什么差别与传统的面向过程的程序设计对比,面向对象程序设计产生错误的可能性增大或许使得传统软件测试中的要点不再那么突出,使本来测试经验和实践证明的次要方面成为了主要问题。别的,与传统软件对比,因为存在的诸如继承、关系、动向绑定等关系,面向对象软件拥有更复杂的依靠关系,一个类将不行防止的依靠于其余的类,从而增添了面向对象软件测试的难度。往常状况下,类测试驱动程序是由测试人员仍是程序员进行开发的一般由开发人员来开发。如何进行面向对象交互测试面向对象交互测试的要点是保证对象之间能够正确地进行信息传达。测试的前提是参加交互的类已经被独自测试过,且拥有完好的实现。交互测试有两种方法,一种方法是将交互对象嵌入到应用程序中进行测试,另一种是在独立的测试工具供给的环境中使对象互相交互来履行测试。如何进行面向对象系统测试系统测试应当尽量搭建与用户实质使用环境同样的测试平台,应当保证被测试系统的完整性,对暂时没有的系统设施零件,也应有相应的模拟手段。系统测试时,应当参照面向对象剖析的结果,对应描绘的对象、属性和各样服务,检测软件能否能够完好“再现”问题空间。系统测试不单是检测软件的整体行为表现,从另一个侧面看,也是对软件开发设计的再确认。能够使用两种方式选择系统的测试用例。一种是确立用户使用系统的使用概貌,即确立用户是如何使用系统的,而后依据这些步骤创立测试用例;另一种是剖析产品可能包含的缺陷种类,而后编写测试用例来检测这些缺点。为了测试需求的一致性,能够从说明需求的用例来建立测试用例。第7章Web网站测试1.简述Web网站的测试内容。Web网站测试的内容包含:功能测试、性能测试、安全性测试、可用性/易用性测试、配置和兼容性测试、数据库测试、代码合法性测试和达成测试。2.功能测试包含哪些方面功能测试主要包含:页面内容测试、链接测试、表单测试、Cookies测试和设计语言测试。3.负载/压力测试的作用是什么负载测试主假如为了测试C/S系统在某一负载级别上的性能,以保证系统能在同一时间响应大批的用户,在需求范围内能够正常工作。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么状况下会崩溃。4.归纳安全性测试中的登录测试内容。登录测试内容主要有:测试用户名和输入密码能否有大小写差别。测试有效和无效的用户名和密码。测试用户登录能否有次数限制,能否限制从某些IP地点登录。假定同意登录失败的次数为3次,那么在用户第3次登录的时候输入正确的用户名和口令,测试能否能经过考证。测试口令选择能否有规则限制。测试哪些网页和文件需要登录才能接见和下载。测试能否能够不登录而直接阅读某个页面。测试Web应用系统能否有超时的限制,也就是说,用户登录后在一准时间内(比如分钟)没有点击任何页面,能否需要从头登录才能正常使用。5.简述兼容性测试。兼容性测试需要测试各样操作系统平台、阅读器、打印机以及上述的组合测试。6.简述数据库测试。数据库测试是Web网站测试的一个基本构成部分。测试人员要真实认识后台数据库的内部构造和设计看法,制定详细的数据库测试计划,能在程序的某个流程点上并发地查问数据库,并保证数据完好性、数占有效性和数据操作和更新。第八章单元测试工具JUnit1.简述JUnit的特色。JUnit是一个开放源代码的Java测试框架,用于编写和运转可重复的测试。它包含以下特征:使用断言方法判断希望值和实质值差别,返回Boolean值。测试驱动设施使用共同的初始化变量或许实例。支持图型交互模式和文本交互模式。提高程序代码的质量时,JUnit测试同意更迅速的编写程序。JUnit使用简单。JUnit能够查验测试结果并立刻供给回馈。JUnit测试能够合成一个有层次的测试系列架构。开发测试成本低。JUnit测试框架供给自动履行测试的背景,并使这个背景成为其余测试会合的一部分。JUnit测试提高软件的稳固性。JUnit测试是用Java开发的。2.如何用JUnit为被测程序创立测试用例JUnit的基本使用步骤以下:(1)创立,从派生unittest需要的testcase。(2)书写测试方法,供给近似于以下函数署名的测试方法:publicvoidtestXXXXX( );(3)编译,书写完testcase后,编译所写的testcase类。(4)运转,启动JUnittestrunner,来运转这个testcase。3.JUnit供给的断言方法有哪些JUnit供给6大类31组断言方法,包含基础断言、数字断言、字符断言、布尔断言、对象断言,以下表所示。方法描绘assertTrue断言条件为真。若不知足,方法抛出带有相应的信息(假如有的话)的AssertionFailedError异样。assertFalse断言条件为假。若不知足,方法抛出带有相应的信息(假如有的话)的AssertionFailedError异样。assertEquals断言两个对象相等。若不知足,方法抛出带有相应的信息(假如有的话)的AssertionFailedError异样。assertNotNull断言对象不为null。若不知足,方法抛出带有相应的信息(假如有的话)的AssertionFailedError异样。as

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论