免费预览已结束,剩余17页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京东华易时科技有限公司贵州移动安顺电子政务系统测试及验收北京东华易时科技有限公司2011年4月20日 目录1测试方案31.1系统测试方案概述31.2单元测试方案41.2.1单元测试目的41.2.2单元测试采用的方法、技术与内容41.2.3单元测试实施流程41.2.4单元测试用例51.3集成测试方案51.3.1集成测试目的51.3.2集成测试采用的方法、技术和内容61.3.3集成测试实施流程61.3.4集成测试用例71.4系统测试方案71.4.1系统测试目的71.4.2独立的测试机构71.4.3独立的测试环境81.4.4设计完整、全面的测试内容覆盖81.4.5闭环的测试过程101.4.6选用适当的系统测试的方法、技术101.4.7制订明确的系统测试流程111.4.8系统测试用例111.5用户确认测试121.5.1确认测试目的121.5.2确认测试组织121.5.3确认测试的特点121.5.4确认测试工作流程121.5.5确认测试用例121.6压力测试131.6.1压力测试过程131.6.2测试策略、模型和工具131.6.3测试用例及监控数据131.7测试缺陷处理方案141.7.1缺陷统一管理目的141.7.2测试缺陷处理状态图151.7.3测试缺陷处理流程152系统验收方案172.1硬件采购验收172.1.1到货验收172.1.2系统初验172.1.3试运行172.1.4系统终验182.2应用系统验收标准192.2.1文档评审通过标准202.2.2确认测试通过标准202.2.3系统试运行通过标准21测试及验收 - 21 -1 测试方案作为软件开发的重要环节,作为交付成功的优质的产品的重要保证手段和方法,软件测试越来越受到项目的重视。要做好测试首先要做好测试的组织、管理、计设、实施等工作。1.1 系统测试方案概述测试是指在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。测试的目标:以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以确保系统的质量。在实际项目中,测试作为软件开发生命周期中的一个重要过程,但从其具体工作的前后过程来看,它又是由一系列的不同测试所组成,这些测试的步骤分为:单元测试、集成测试(又称组装测试)、确认测试和系统测试。软件开发的过程是自顶向下的,测试则正好相反,以上这些过程就是自底向上,逐步集成的。在项目过程中,我们按以上的测试步骤完成系统的测试。单元测试:又称模块测试,是针对每个模块进行的测试,从程序的内部结构出发设计测试用例,多个模块可以平行地对立地测试。通常在编码阶段进行。集成测试:在单元测试的基础上,将所有模块按照设计要求组装成为系统。系统测试:在验证软件的功能和性能及其它特性是否与用户的要求一致的同时将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试。用户确认测试:由用户组织验证软件的功能和性能及其它特性是否与用户的要求一致。由于每一类测试所采用的目的、方法、工具、技术以及针对的对象与范围都有所区别,下面,我们将针对具体的测试步骤采用不同的方案的内容描述。1.2 单元测试方案1.2.1 单元测试目的单元测试的对象是软件设计中的最小单元模块。单元测试包括测试最小功能点的软件代码,确保代码在结构上可靠且健全,并且能够在所有条件下正确响应。如我们常说的“类”。如果每个最小单元在与其他单元或者作为模块或应用的一部分测试之前,已完成符合相应部分系统详细设计说明书所规定的要求,则在项目过程中可能被引入代码的大多数误差可以全部被检测或预防。1.2.2 单元测试采用的方法、技术与内容我们进行单元测试主要采用白盒测试技术,由编码人员使用控制流覆盖和数据流覆盖等测试方法设计测试用例,主要测试内容包括单元功能测试、单元性能测试和异常处理测试等。1.2.3 单元测试实施流程单元测试流程分为单元测试设计,单元测试准备,单元测试实施和记录,单元测试错误跟踪。 单元测试设计也就是单元测试用例设计,由系统设计人员在详细设计的同时完成。 单元测试准备为按照测试用例的要求,准备单元测试驱动数据和驱动模块,由编码开发人员在开发过程中完成。 单元测试实施和记录由开发人员在编码完成以后进行。 单元测试问题跟踪由开发人员和系统设计人员共同完成,根据引起问题的不同原因进行不同处理。如果测试问题为编码错误,则由编码开发人员完成纠错后重新测试。如果测试问题为设计阶段引起的问题,则需要进行设计变更。 通过单元测试的程序,进入配置管理系统。1.2.4 单元测试用例单元测试用例是由编码人员根据系统详细设计说明书对完成编码的每个用例的功能进行分析,采用功能确认、异常处理、分支覆盖、边界检验、数据检验等方法设计测试用例,并形成单元测试用例文档,所设计的测试用例尽可能覆盖用例的所有功能。1.3 集成测试方案1.3.1 集成测试目的集成测试是指根据系统的概要设计及系统的详细设计的有关说明,对系统的各单元进行组装,把分离的系统单元组装为完整的可执行的计算机软件。集成测试的目的是检查软件单元部件是否能够集成为一个整体,完成一定的功能,并找出单元测试中没有发现的错误,包括数据定义有没有重合与冲突,接口会不会产生错误,组合以后的模块功能会不会互相影响,组合的系统是不是达到预期的效果等。项目开发采用了模块化和组件式的开发技术,通过构建业务组件,来完成业务系统的开发,因此,当单个模块或者是组件集成为系统的过程中,软件仍然可能出现问题。如:穿越模块接口的数据是否丢失;一个模块功能的实现可能破坏了另一个模块的功能;子功能组合之后不一定可以达到预期的功能;全局数据可能被异常修改等等,因此,在模块集成的时候进行整体测试就可以尽量发现可能出现的问题。1.3.2 集成测试采用的方法、技术和内容集成测试采用白盒测试和黑盒测试相结合的测试技术和渐增式的测试策略,用调用对和数据流等测试方法设计测试用例。主要测试内容包括单元之间的接口测试、全局数据结构测试等。在集成测试中,我们主要采用了关注关键模块测试的方法,也就是说,我们在测试时,关注满足某些软件需求的、程序的模块结构中位于较高的层次的、较复杂、较易发生错误的和有明确定义的性能要求模块,进行重点测试。在集成测试的前期,我们采用非增殖式方式和混合增殖方式相结合的方法进行集成测试。对于模块间关系复杂,数据流量大,模块的输入输出复杂的系统,采用非增殖式方式测试,而对于模块间依赖关系弱,数据传递相对少,流向简单的系统,则采用混合的增殖方式测试。这种测试方案的步骤是首先对一个个已完成了单元测试的逐步组装成较大的模块,从底至上进行组装。在集成测试的后期测试中,我们采用的是自顶向下的回归测试方式。1.3.3 集成测试实施流程集成测试实施包括集成测试设计,集成测试准备,集成测试实施和测试记录、集成测试问题跟踪和结束测试等阶段。 集成测试设计由测试经理根据项目计划和开发计划编制集成测试计划,设计集成测试用例。 测试计划应当通过项目经理的审查,测试用例将通过测试部门经理的审查。 集成测试准备由测试经理(必要时技术支持部门协助)建立独立的测试环境。 测试环境包括测试硬件环境,网络,数据库,应用服务器,客户机等以及测试对象(程序)的安装和初始化工作。 集成测试和测试记录是由开发经理组织人员按照测试计划和测试用例要求进行测试,并且记录测试过程和测试结果。 回归测试:在系统设计与开发人员解决了所有的本次集成的问题后,重新提交集成测试,直接所有的问题得到解决。 测试结束指测试问题降低到一定程度并通过测试通过准则时,开发经理编写测试报告,总结本次集成测试的情况,结束测试。1.3.4 集成测试用例集成测试用例主要是开发人员根据软件需求规格说明书、详细设计说明书涉及的业务模块和业务功能进行分析,抽取出测试特性,采用语句覆盖、分支覆盖、条件覆盖、路径覆盖(白盒测试)和等价类划分、边界值分析、因果图、错误推测、判定表驱动分析、正交实验设计、功能图分析(黑盒测试)等用例设计方法来设计测试用例,使设计的测试用例能覆盖系统的所有功能模块,尽可能的发现问题。1.4 系统测试方案1.4.1 系统测试目的系统测试是针对整个产品系统进行的测试,目的是为了验证软件系统是否符合软件需求规格说明书定义的要求找出与需求规格不相符合或与之矛盾的地方。1.4.2 独立的测试机构为保证系统测试结果的客观性和全面性,我公司设立了独立的测试部门,由测试部门经理指派项目测试经理组织独立的测试小组开展测试工作。测试机构独立于开发部门的优点: 保证测试结果的客观性,测试经理没有参与软件开发工作,完全按照用户需求规格说明书组织测试,对软件开发的结果没有主观的评价,测试的结果比较客观可靠。 保证测试过程的全面性,测试经理组织人员对系统进行测试,其行为具备不确定性,因此测试的结果也比较全面。1.4.3 独立的测试环境测试经理依据用户需求说明书中对运行环境的要求建立独立的测试环境,以确保测试环境的有效性和软件的产品的完整性。 摈除开发环境对测试的影响,也就是说不能在原来的开发环境中对系统进行测试,而是要用用独立于开发外的测试环境,可以保证软件的产品和功能的完整性。 摈除开发人员对测试的影响,要求测试者以用户的角度看需求,按照用户的使用方式去测试系统,以用户的眼光评判系统,为用户把好这一关。1.4.4 设计完整、全面的测试内容覆盖测试设计的完整性、充分性决定了整个系统过程的测试质量。在系统测试中,为了保证系统测试质量,我们在设计阶段就对系统进行严密的测试设计,从用户层、应用层、功能层、子系统层等多层次多方面来综合考虑系统规格的实现情况。1. 用户层测试:从操作者的角度,测试系统对用户支持的情况,用户界面的规范性、友好性、可操作性,以及数据的安全性。主要包括: 用户支持测试:用户手册、使用帮助、支持客户的其他产品技术手册是否正确、是否易于理解、是否人性化。 用户界面测试:测试用户界面的风格是否满足用户要求,例如:界面是否美观、界面是否直观、操作是否友好、是否人性化、易操作性是否较好。 可维护性测试:可维护性是系统软、硬件实施和维护功能的方便性。目的是降低维护功能对系统正常运行带来的影响。例如:对支持远程维护系统的功能或工具的测试 安全性测试:安全性主要包括了两部分,数据的安全性和操作的安全性。核实只有规格规定的数据才可以访问系统,其他不符合规格的数据不能够访问系统;核实只有规格规定的操作权限才可以访问系统,其他不符合规格的操作权限不能够访问系统;2. 应用层测试:是针对应用的测试,重点应站在系统应用的角度,模拟实际应用环境,对系统的兼容性、可靠性、性能等进行的测试。主要包括: 系统性能测试:针对整个系统的测试,包含并发性能测试、负载测试、压力测试、强度测试、破坏性测试。并发性能测试是评估系统交易或业务在渐增式并发情况下处理瓶颈以及能够接收业务的性能过程;强度测试是在资源情况低的情况下,找出因资源不足或资源争用而导致的错误;破坏性测试重点关注超出系统正常负荷N倍情况下,错误出现状态和出现比率以及错误的恢复能力。 系统可靠性、稳定性测试:一定负荷的长期使用环境下,系统可靠性、稳定性。 系统兼容性测试:软件与各种硬件设备兼容性,与操作系统兼容性、与支撑软件的兼容性。 系统组网测试:组网环境下,系统软件对接入设备的支持情况。包括功能实现及群集性能。 系统安装升级测试:安装测试的目的是确保该软件在正常和异常的不同情况下进行安装时都能按预期目标来处理。例如,正常情况下,第一次安装或升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。还有一个目的是核实软件在安装后可立即正常运行。另外对安装手册、安装脚本等也需要关注。3. 功能层测试:主要针对项目的功能实现进行测试。 业务功能的覆盖:需求规格定义的功能系统是否都已实现。 业务功能的分解:通过对系统进行黑盒分析,分解测试项及每个测试项关注的测试类型。 业务功能的组合:业务功能间存在的功能冲突情况。比如:共享资源访问等。4. 子系统层测试:针对软件系统的内部结构性能进行测试,关注子系统内部的性能,模块间接口的瓶颈。单个子系统的性能:单个子系统与各种软、硬件、接口配合情况下的整体性能。子系统间的接口瓶颈:子系统间通讯请求包的并发瓶颈。子系统间的相互影响:子系统的工作状态变化对其他子系统的影响。1.4.5 闭环的测试过程系统测试过程是一个闭环的过程,它可以循环再进行,它主要包括以下步骤: 测试经理组织测试人员依据需求规格说明书编写测试用例。 系统测试由测试经理组织测试人员在搭建的测试环境中进行,测试人员根据测试计划和测试用例测试系统,如发现问题由按测试处理问题方案进行处理。 回归测试:在系统设计与开发人员解决了所有的本次系统测试问题后,重新提交系统测试,直接所有的问题得到解决。 测试经理综合测试问题情况,分析、总结并填写系统测试报告; 项目经理确认测试问题都得到了处理。 测试经理验证测试问题的解决情况,决定软件系统是否可以发布。测试结束指测试问题降低到一定程度并通过测试通过准则时,开发经理编写测试报告,总结本次集成测试的情况,结束测试。1.4.6 选用适当的系统测试的方法、技术系统测试主要采用黑盒测试技术,用功能分解、等价类划分、边界值分析和因果图等测试方法设计测试用例。1.4.7 制订明确的系统测试流程系统测试包括系统测试设计,系统测试准备,系统测试实施和测试记录,系统测试问题跟踪和结束测试等阶段。 系统测试设计由软件系统测试经理根据项目计划和开发计划编制系统测试计划,设计系统测试用例。 测试计划应当通过项目经理的审查。系统测试用例需通过测试部门经理的审查。 系统测试准备由测试经理(必要时技术支持部门协助下)建立独立的测试环境。 测试环境包括测试硬件环境, 网络, 数据库, 应用服务器, 客户机等以及测试对象(程序)的安装和初始化工作。 系统测试实施和测试记录是由测试经理组织测试人员按照系统测试计划和系统测试用例要求进行测试, 并且记录测试过程和测试结果。 系统测试问题跟踪是在测试过程中发现的问题由测试经理根据测试记录提交测试缺陷跟踪表, 并由系统设计人员和开发人员解决每一个问题的过程。 系统测试结束指测试缺陷跟踪表中的问题解决后, 进行回归测试。如果问题降低到预定小的程度并通过测试通过准则时,测试经理提交系统测试总结报告结束测试。 我们保证在本项目中,所有向用户发布的产品都是经过了系统测试部测试通过的产品。1.4.8 系统测试用例此部分说明参照集成测试用例。1.5 用户确认测试1.5.1 确认测试目的用户确认测试由用户组织,确认软件系统能够满足用户需求说明书的要求。1.5.2 确认测试组织确认测试由用户组织,开发方协助进行。用户方应当设立确认测试经理,组织相应的测试人员开展测试。1.5.3 确认测试的特点确认测试与其它测试相比,具有以下几个特点: 确认测试由用户组织、开发商给予全面的支持; 确认测试的环境是独立的环境,是对系统实际运行环境的仿真测试。1.5.4 确认测试工作流程用户确认测试的工作流程可以参照系统测试工作流程。我公司提交系统产品后,由实施经理根据项目计划制定确认测试计划,并与用户方讨论通过后,按计划进行确认测试。1.5.5 确认测试用例用户确认测试用例主要是由用户根据软件需求规格说明书、用户操作手册涉及的业务模块和业务功能采用黑盒测试的用例设计方法来设计测试用例,使设计的所有测试用例能遍历测试对象的所有业务功能和模块。1.6 压力测试压力测试主要是通过编写特定的测试脚本,使用多用户并发(毫秒级并发用户),模拟多个浏览器持续并发访问被测系统,记录系统的相关信息。评估(基于当前系统运行环境硬件设备、软件的配置)系统的处理性能,以及为评估系统的承受能力,找出性能瓶颈,为优化软件、升级设备提供测试参考数据和依据。1.6.1 压力测试过程整个测试过程如下图所示:根据分析结果调整改善系统性能分析结果运行测试监测性能创立虚拟用户脚本创立负载测试方案系统分析1.6.2 测试策略、模型和工具测试通过产生虚拟并发用户数和交易数(事务量)的策略和模型来生成测试负载,以此来确认系统在现有系统资源下的最大承受能力。压力测试工具通过模拟成千上万的用户,发现并确定问题所在,进而对企业级应用系统体系架构执行监测。由于具备支持多种环境的优势,该工具可测试整个企业的多种应用系统,包括电子商务、ERP、CRM、J2EE架构应用和常规客户/服务器应用,因而能帮助IT和网络部门优化应用性能。通过模拟实际用户的行为,能支持广泛的通讯协议,如HTTP(s), SMTP, WinSock等,在测试过程中能实时监测服务器(如Domino及硬件的性能)和网络性能。常见的压力测试工具有loadrunner等。1.6.3 测试用例及监控数据序号用例最大响应时间(单位:秒)1系统登录12 网上业务申请23 配置项查询34 统计报表3具体的测试用例在系统需求调研后再详细补充。在测试过程中需要监控的数据包括 并发用户数 响应时间; CPU 利用率; Memory使用; 磁盘 I/O; 网络流量。1.7 测试缺陷处理方案在本项目中,所有的测试问题纳入到Scarab工具中进行统一管理。因此,不管是单元测试中的问题、集成测试中的问题、系统测试中的问题、还是用户确认测试中的问题以及用户使用过程中的问题,都统一分问题发生的阶段与类型进行管理。1.7.1 缺陷统一管理目的所有的系统开发与实施过程中发生的问题进行统一管理的意义在于: 统一管理,便于问题的记录、跟踪、协调、解决与发布; 便于分析系统各个阶段的质量情况、评价系统的质量以及分析参与系统建设人员的绩效情况。1.7.2 测试缺陷处理状态图1.7.3 测试缺陷处理流程所有问题按以下流程进行处理,并且所有的问题纳入到版本管理中进行管理。1. 测试人员或者是其他问题提出人提出软件的问题(包括测试问题),在Jira的问题模版中录入问题以及问题的相关情况(如问题发生的阶段、类型、紧急程度、版本等),并将问题发送给测试经理、开发经理以及相关的人员。 2. 相关人员可以随时查询问题的情况。开发经理收到问题后,分配人分析问题: 如果认为该问题需要进行修复,则分配给相关人员进行修复。如果开发经理分配人同时也是测试问题修复人,则可直接进入第3步; 如果认为该问题描述不清楚或是操作失误引起的,则指出该测试问题不是有效问题; 如果认为该问题已经提出过,则指出该测试问题重复。 3. 问题修复人得到分配的测试问题: 如果接受该测试问题,则开始修复; 如果认为该问题描述不清楚或是操作失误引起的,则指出该测试问题不是有效问题; 如果认为该问题已经提出过,则指出该测试问题重复。 4. 问题修复人在修复过程中: 如果正常修复完成测试问题,则指出修复完成; 如果由于各种原因不能够修复该测试问题,则指出不能修复。 5. 测试问题验证人验证修复完的测试问题: 如果认为该问题已经正确修复了,则进行关闭; 如果认为该问题还没有正确修复,则指出验证未通过。 6. 对于不能修复的测试问题,项目经理经过分析: 如果认为该问题可以进行修复,则继续分配给相关人员进行修复; 如果认为该问题暂时无法修复,则指出问题遗留。 7. 对于进行过程中的测试问题,开发经理可以重新分配该问题给其他人员。 测试缺陷处理流程。2 系统验收方案2.1 硬件采购验收2.1.1 到货验收开箱后,我公司人员与用户相关人员一起对全部设备、产品、型号、规格、数量、外型、外观、包装及资料、文件(如装箱单、保修单、随箱介质等)的验收。对全部产品、零件、配件、用户许可证书、资料、介质等进行清点造册登记,并与原厂家随机装箱单进行核对,确保完全相符。如有出入则详细记载,尽快联系原厂家解决。我公司保证标书中所采购的产品设备为原厂家全新产品,在数量、质量及性能上完全满足用户的要求,为确保这一目标的实现,我公司届时将提供如下资料:装箱单、保修服务卡、随箱介质。使用中文说明和中文维护手册等。2.1.2 系统初验系统初验根据以上测试方法对本项目所以设备进行单项测试,系统进行联调测试无误后,我公司将编制项目测试报告,提交测试报告给用户审核,完成系统初验。2.1.3 试运行本系统集成后上线运行三个月为试运行期。现场排除系统试运行过程中出现的硬件故障及软件故障,对于易出现问题的设备提供备用件。提供热线电话,接受采购人的随时咨询。应技术人员的要求,随时讲解系统的结构及设计,包括硬件性能、系统软件、备份结构特点。2.1.4 系统终验正式验收主要围绕设备的配置、功能、性能及各项技术参数指标进行,完成用户整体的系统验收。当整个系统进入试运行期,我公司将向用户提供行之有效的技术支持以确保整个业务的稳定和有效地运营,并确保整个业务能够顺利通过系统验收。在此同时,我公司将通过具体的技术支持帮助用户操作人员熟悉和掌握这些设备和维护技术。系统试运行期是一个非常重要的时期。在此期间,由于用户技术人员的技术水平、设备管理、设备操作和具体设备维护之间的磨合,将会出现许多意想不到的问题和人为故障。因此在系统试运行期,我公司将配合用户的要求提供必要的现场技术支持,同时通过定期维护以避免设备故障的发生。在通过系统试运行的情况下,项目小组将和用户进行系统终验。系统调试、验收程序:按惯例,本工程验收采取过程中定期抽检、全检,最后实行总体验收的方法进行。程序为报告申请验收,各有关单位会同验收,最后会签认同。参见下图:YesNoYes施工位自检用户初检报请各有关单位会同验收 返工、整改通过申请 No通过(一)、验收计划将由项目经理提交;(二)、在我司方面,验收计划将由技术总监批准实施;(三)、验收结果必须交由甲方(建设单位)、我方共同确认有效,方可存档。甲方(建设单位)、我方各一份备案。系统验收将由验收小组进行,验收时做好记录,签署验收证书,并立档、归档。当验收不合格时,我们将无条件进行返修。系统的安装验收主要有以下内容:1) 系统设备器材清单明细以及随设备包装的各种附件、资料等是否齐全;2) 各主要设备器材的外观评估与内在技术指标确认;3) 系统安装整体外观效果评估;4) 各系统工程各相关技术文件、现场检查验收记录等是否齐全;5) 系统的安装客观测试;系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酸性水汽提装置操作工操作规范知识考核试卷含答案
- 电子商务师安全检查竞赛考核试卷含答案
- 现代物流管理系统应用手册
- 建筑工程施工安全风险评估指引
- 二氧化碳树脂装置操作工安全生产知识评优考核试卷含答案
- 储能电站门禁管理方案
- 2026年新能源汽车一键启动故障诊断与修复
- 供热生产调度工安全行为能力考核试卷含答案
- 2026年学生运动能力提升的校园体育环境创设
- 旅游团队领队标准化强化考核试卷含答案
- 《三峡》课件 部编语文八年级上册
- 2025年易制毒化学品安全培训试卷(含答案)
- 农业行政执法课件
- 高处坠落培训安全培训
- 原产地规则解读
- 尼康coolpix4500使用说明书
- 物种互作关系研究-洞察及研究
- 非营业性演出管理办法
- 优抚政策培训课件下载
- 2025年河北省中考化学试卷真题(含答案解析)
- 军事伪装道路施工技术专题
评论
0/150
提交评论