ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:31.25KB ,
资源ID:4553084      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4553084.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(系统测试与验收方案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

系统测试与验收方案.docx

1、系统测试与验收方案系统测试与验收方案1.1.测试方案1.1.1.单元测试1.1.1.1.单元测试说明在计算机编程中,单元测试(又称为模块测试)是针对程序模块 (软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在 过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最 小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。单元测试的目标是隔离程序部件并证明这些单个部件是正确的。 一个单元测试提 供了代码片断需要满足的严密的书面规约。 因此,单元测试带来了一些益处。 单 元测试在软件开发过程的早期就能发现问题。1.1.1.2.单元测试

2、方法与内容单元测试主要采用白盒测试技术,用控制流覆盖和数据流覆盖等测试方法设计测试用例;主要测试内容包括单元功能测试、单元性能测试和异常处理测试等。1.1.1.3.单元测试流程:灣程呼丈件 测试用洌文件I 4单元誼试按吿*:狂ff Hug、器甲图15-1单元测试流程图从配置库获取源码文件,设计测试用例,执行测试用例,并利用相关测试工具对 单元代码进行测试,将测试结论填写到单元测试报告和软件 Bug 清单中。把软 件 Bug 清单和测试用例执行结果提交测试负责人,并进入纳入质量管理。对源 码文件进行的测试, 视程序存在缺陷的情况, 可能要重复进行, 直至问题解决。 单元测试的执行者, 一般情况下

3、可由程序的编码者进行, 特殊情况可由独立于编 码者的测试人员进行。1.1.1.4.单元测试用例 编程组组长组织、指导开发人员根据系统设计说明书 ,编写所负责代码设计 模块的单元测试用例 ,设计单元测试脚本。1.1.2.代码评审代码评审也称代码复查, 是指通过阅读代码来检查源代码与编码标准的符合性以 及代码质量的活动。评审的内容:1)编码规范问题:命名不规范、 magic number 、 System.out 等;2)代码结构问题:重复代码、巨大的方法和类、分层不当、紧耦合等;3)工具、框架使用不当:Spring、Hibernate、AJAX等;4)实现问题:错误验证、异常处理、事务划分、线程

4、、性能、安全、实现过于 复杂、代码可读性不佳、扩展性不好等; 5) 测试问题:测试覆盖度不够、可测 试性不好等。评审的优点:1)提高代码质量:在项目的早期发现缺陷,将损失降至最低2)评审的过程也是重新梳理思路的过程,双方都加深了对系统的理解3) 促进团队沟通、促进知识共享、共同提高1.1.3.集成测试1.1.3.1.集成测试目的集成测试,也叫组装测试或联合测试。 集成测试是在单元测试的基础上, 根据系 统概要设计及系统集成与开发详细设计 ,对系统的各单元进行组装。把分 离的系统单元组装为完整的可执行的计算机软件。 集成测试的目的是检查软件单 元部件是否能够集成为一个整体, 完成一定的功能, 并

5、找出单元测试中没有发现 的错误,包括数据定义有没有重合与冲突, 接口会不会产生错误, 组合以后的模 块功能会不会互相影响,组合的系统是不是达到预期的效果等。1.1.3.2.集成测试采用的方法和内容 集成测试采用白盒测试和黑盒测试相结合的测试技术和渐增式的测试策略, 用数 据流等测试方法设计测试用例。 主要测试内容包括单元之间的接口测试、 全局数 据结构测试等。1.1.3.3.集成测试流程集成测试包括集成测试设计、 集成测试准备、 集成测试实施和测试记录、 集成测 试问题跟踪和结束测试等阶段。集成测试设计由测试组组长根据项目计划和开发计划编制集成测试计划 ,设 计测试用例。 测试计划和测试用例应

6、当通过项目经理的审查。集成测试准备需要系统测试组组长建立独立的测试环境。 测试环境包括测试硬件 环境、网络、数据库、应用服务器等以及测试对象 (程序 )的安装和初始化工作。 集成测试实施和测试记录是由系统测试组组长组织人员按照测试计划和测试用 例要求进行测试,并且记录测试过程和测试结果。 集成测试问题跟踪是在测试过程中发现的问题由系统测试组组长根据测试 记录提交测试问题报告,并由系统设计人员和开发人员解决每一个问题的过程。测试结束指测试问题报告中的问题解决后, 进行回归测试。当测试问题降低到一 定程度并通过测试通过准则时,系统测试组组长提交测试总结报告结束测试。1.14功能测试功能测试包括两大

7、部分,一是包括基本业务功能、业务测试、接口测试和可用性 测试等方面的功能测试,二是包括:安全性测试、故障恢复测试、数据库测试、 配置测试、安装测试的产品化测试。验收测试主要从系统的实用性、稳定性、可 维护性、灵活性、可操作性、和安全性方面进行测试。(1) 测试目标组织并执行测试,以降低软件产品中存在的缺陷,保证产品的质量和可用性,测 试工作的目标就是降低BUG率,从各个方面提高软件产品的质量和可用性。(2) 测试流程在确定具体的测试范围及内容后,进行测试分类,并根据分类的结果确定需要设 计的测试用例。在整个测试过程中,我们将用缺陷管理工具 BugBase对测试大纲、测试用例、测试问题等进行管理

8、,并可对问题进行统计。(3) 测试完成标准实现功能完全符合功能列表。 所有的功能页面均可达。TD上的问题得到妥善处理,不含有 A,B,C类问题。 定义的测试项目完成。 产品化测试的约束达成。(5)缺陷管理追踪工具 在上节描述中提到的TD,可以应用于测试的全过程,也可以用于管理各类评审 的缺陷等。TD 还提供一些模板,例如测试计划、测试总结、测试大纲、测试问题卡,因此可以通过BugBase实现从测试计划到总结的各测试活动管理。我们以需求说明书、 软件需求规格说明为输入编写测试大纲, 对应测试大纲中的 内容和测试需求编写测试用例, 测试人员可以根据测试大纲和用例执行测试, 发 现问题后,记录在 T

9、D 中,测试负责人通过查看缺陷问题列表将问题分配给对应 的开发人员,开发人员通过查看问题列表修改问题,TD还提供了各种统计功能, 例如根据问题的发现日期、问题等级、问题的分布、问题引入阶段等进行统计, 这些统计结果可用来进行分析和总结1.1.5.性能测试性能测试总体流程与业务系统测试的流程基本相同。 验收测试主要从系统的实用 性、稳定性、可维护性、灵活性、可操作性、和安全性方面进行测试。性能测试 的内容源于用户对平台系统的性能要求。1.1.5.1.测试目标 性能测试的目标是在整个系统或一个系统的特定组件上定义、 建立和执行性能测 试。验证系统是否满足标书的性能要求,如不能满足,要进行相应的优化

10、。1.1.5.2.测试流程 首先对性能测试进行策划,确定性能测试的类别和测试方法。 然后开发性能测试的用例, 确定测试环境并准备就绪后执行性能测试, 确定测试 中的系统或组件的性能, 并使用其结果决定性能是否可以被业务所接受。 如果在 测试中度量的性能特性证明是不能被接受的, 我们可以通过对业务的改进、 数据 库、应用服务器等进行调优,以提高性能质量,在进行系统调优前,我们同样要 进行调优的设计与分析。性能测试与应用和技术架构紧密相关并且两者互相影 响。1.1.5.3.性能测试指标a)响应时间响应速度在用户心理所能承受的范围内。 无论是客户端还是管理端, 当用户登陆, 进行任何操作的时候, 系

11、统应该及时进行反映, 系统应能检测出各种非正常情况, 并及时提示用户。b)可扩展性在设计上必须具有适应变化的能力, 当系统新增业务功能或现有业务改变时, 应 保证业务在整体框架不变的基础上,业务变化造成的影响局部化。c)易用性所有的业务功能界面风格和操作流程一致, 业务表单做到所见即所得, 录入能够 完全通过键盘完成。d)可靠性系统应保证 7*24 小时内不宕机,保证在正常情况下和极端情况下业务逻辑的正 确性。e)可用性 必须避免由于单点故障或系统升级而影响整个系统的正常运行。f)可维护性 系统能够简单方便的修改和升级,包含可度性、可修改性、可测试性等。g)可管理性和服务支持能力 每个层次、每

12、个构件都提供标准的管理接口。实现统一的、一致的日志功能。每 个构件都提供应用架构总体设计规定的必要的标准外部接口。1.1.6.用户测试1.1.6.1.测试流程用户测试流程如下:1) 明确测试内容,其中包括功能、性能、可用性、安全性、兼容性、与其他系 统集成2) 确定测试范围:确定业务情况类型是是非常重要的。每一种业务情况类型都 对应一个实际商业业务。 业务情况类型可以被表达成多种状况 (例如,简单情况、 或需要进行复杂处理的例外情况) 。3) 测试小组成员确定:由管理人员、业务人员、技术人员等组成,我方提供验 收测试过程中的技术支持。 4) 明确问题分类标准5) 系统的功能通过功能测试进行验证

13、。在功能测试过程中发现的问题根据其严 重程度进行分类。下表列出了功能测试问题的分类。1.1.6.2.用户测试设计设计测试用例:确定每个功能的测试用例, 明确系统输入信息和期望的输出结果。 针对需求规格说明书的每一条测试内容, 确定测试用例。 每个测试用例包括测试 条件(包括生成测试条件需要的测试数据类型) 和期望的结果。 每个测试用例都 应该是唯一确定的(例如,赋一个数值) 。设计测试大纲: 依据测试范围生成测试大纲。 对每一种业务情况类型, 生成尽可 能多的测试用例来完善测试大纲。 为了保证测试大纲包含所有的测试用例, 将测 试用例的条件映射为测试大纲是非常必要的。 测试大纲中测试用例的顺序

14、安排是 非常重要的,它应考虑多种方面的因素, 主要考虑的因素是按照系统产生的数据, 在测试大纲中安排测试用例的顺序, 使得一个测试的结果作为另一个测试前提。 测试环境准备: 为了预防出现问题, 如数据损坏或对系统资源的争用, 需要建立 一个独立的测试环境。 在进行测试之前, 根据测试计划中确定的时机建立一个独 立的测试环境。1.1.6.3.用户测试结果1)测试结束后,测试小组根据测试数据,制定并向验收工作领导小组提交用 户测试报告。2)测试报告结果说明软件满足下列要求: 3) 在认可的外部设计文档中表述的功能要求 4) 在认可的系统描述文档中表述的非功能要求 5) 此外,测试报告中还包 括对系

15、统提出的改进意见。1.2.验收方案1.2.1.验收流程 在验收阶段,平台系统将按照用户和我公司都认可的系统需求分析 ,组织验 收小组,进行功能和性能的验收测试。从系统的实用性、稳定性、可维护性、灵 活性、可操作性、和安全性及系统文档、代码、规范及注释说明等方面组织全面 验收。验收测试安排分为系统初验和系统终验。1.2.2.系统初验经过系统内部试运行, 我公司对内部试运行期间发现的问题改正后, 提出系统初 验书面申请。 验收标准将按照“需求说明书”和双方认可的有关系统设计文档所提 的要求进行。用户在收到我公司验收申请后, 尽快组织系统初验。 初验前我公司提供全部的工 程文档和安装测试报告, 并提

16、供初验测试文档, 在用户认可后进行初验测试, 初 验通过后,系统进入正式试运行期。我公司应解决试运行期间所反映出的问题, 若系统达不到合同规定要求, 试运行期将继续顺延, 直到系统完善, 但试运行期 最长不得超过一个月。1.2.3.系统试运行 初验合格后,经用户同意,系统进入试运行阶段,试运行周期不超过三个月。在 试运行期间, 我公司按用户要求提供培训和技术支持, 保证用户能够正确理解和 使用系统;我公司对试运行中出现的任何问题及用户提出的修改意见将及时做出 响应,并提交解决方案,在用户确认后实施。试运行期间如出现重大故障,则试 运行期从故障排除之日起重新计算。1.2.4.系统终验试运行期结束

17、后, 如系统无功能缺陷, 能够正常运行, 在具备终验条件下进行系 统终验,由我公司提出终验书面申请, 用户在收到我公司验收申请后, 尽快组织 系统终验。成立项目全面验收小组,由用户、我公司以及外部专家等组成,对项 目进行全面验收。 系统终验前, 我公司提交终验测试标准和终验测试计划, 内容 包括:测试对象及应达到的测试指标、测试方法和测试条件、测试资料和数据, 并以图表说明每一测试对象或过程的功能输入输出测试进度。系统终验标准:1)系统实用性:项目验收最关键的指标,检查系统是否符合当前业务的需要, 特别是业务流的整体性和数据流的一致性,并前瞻性提供未来业务接口。2)系统稳定性:硬件环境的稳定性

18、、软件运行异常处理和正常运行情况。 3) 系 统可维护性: 含网络系统管理与维护、 服务器系统平台管理与维护、 操作系统管 理与维护、 应用系统软件管理与维护、 数据库管理与维护以及数据库备份、 应用 系统备份,灾难事件处理与解决实施方案等。4)系统文档:验收文档是否齐全、规范、准确、详细,主要的文档包括:需求 分析报告,框架设计报告,数据库物理及逻辑设计报告,详细设计报告,编码规 范及技术选型报告,测试报告,系统部署和发布报告,集成方案,软件用户使用 手册,系统维护方案和操作文档等。5)代码规范及注释说明:程序代码编写是否规范;注释说明或代码文档是否详 细全面;接口定义是否符合局信息系统规划

19、一致性的要求。6)系统灵活性:系统是否方便客户进行维护;系统是否在先进性的基础上具备 未来升级和可扩充性;是否利于系统平台迁移和部署等。7)系统可操作性:界面是否友好性;是否实现傻瓜化操作和智能化数据检索功能。8)系统安全性:是否有完善的安全机制保证系统的安全性,如软件方面的安全 防范(加密措施、相关认证、数据库安全防范) ,硬件方面(防火墙、物理隔离 和逻辑隔离)的安全设置。9)其他验收标准:其他的与本系统相关的验收标准。 系统终验流程安排1)我公司按照项目验收计划完成验收准备工作 2) 用户代表运行验收测试用例集, 记录运行结果3)如果发现没有通过的验收测试用例,则我公司立即解决问题 4)

20、 用户主持项目 验收会5) 我公司向用户报告项目实施结果 6) 用户代表向用户报告试运行结果7) 用户评议项目实施和试运行结果,起草和审定项目验收报告。125.系统终验相关文档我公司在软件开发和系统集成中将严格按照国家软件工程有关要求提供的文档来提供,验收的技术文档至少包含以下内容:1) 系统需求分析2) 系统概要设计3) 系统详细设计4) 数据库详细设计5) 应用系统集成实施方案6) 系统测试大纲7) 系统测试报告8) 系统验收报告9) 系统用户使用手册10) 系统安装维护管理手册1.2.6.终验报告验收小组将在终验结束后提交一份由专家签名的验收报告。验收报告附平台系统和整体系统测试结果报告,同时给出以下明确结论之一:1) 通过验收;2) 基本通过验收,要求在五个工作日内完善后再次进行验收;3)未通过验收,要求在十五个工作日内改正后再次进行验收; 如再次验收后仍然不能全部通过,用户有权终止合同,并要求我公司承担违约责任。 验收结束时,我公 司将平台系统相关产品说明书、系统安装手册、技术文档、资料及安装、 测试、验收报告等文档汇集成册交付用户

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1