




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试与验收计划1.系统测试与验收方案测试方案 单元测试 单元测试说明在计算机编程中,单元测试是针对程序模块来进行正 确性检验的测试工作。程序单元是应用的最小可测试部件。 在过程化编程中,一个单元就是单个程序、函数、过程等; 对于面向对象编程,最小单元就是方法,包括基类、抽象 类、或者派生类中的方法。单元测试的目标是隔离程序部 件并证明这些单个部件是正确的。一个单元测试提供了代 码片断需要满足的严密的书面规约。因此,单元测试带来 了一些益处。单元测试在软件开发过程的早期就能发现问 题。单元测试方法与内容单元测试主要采用白盒测试技术,用控制流覆盖和数 据流覆盖等测试方法设计测试用例;主要测试内
2、容包括单 元功能测试、单元性能测试和异常处理测试等。单元测试流程图15-1单元测试流程图从配置库获取源码文件,设计测试用例,执行测试用 例,并利用相关测试工具对单元代码进行测试,将测试结 论填写到单元测试报告和软件bug清单中。把软件bug清单和测试用例执行结果提交测试负责人, 并进入纳入质量管理。对源码文件进行的测试,视程序存 在缺陷的情况,可能要重复进行,直至问题解决。单元测试的执行者,一般情况下可由程序的编码者进 行,特殊情况可由独立于编码者的测试人员进行。单元测试用例编程组组长组织、指导开发人员根据系统设计说明 书,编写所负责代码设计模块的单元测试用例,设计 单元测试脚本。代码评审代码
3、评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。评审的内容:1)编码规范问题:命名不规范、m agicnumber >等;2)代码结构问题:重复代码、巨大的方法和类、分层不当、紧耦合等;3 )工具、框架使用不当:spring> hi bernate> aj ax 等;4)实现问题:错误验证、异常处理、事务划分、线程、性能、安全、实现过于复杂、代码可读性不佳、扩展性不好等;5)测试问题:测试覆盖度不够、可测试性不好等。 评审的优点:1)提高代码质量:在项目的早期发现缺陷,将损失降 至最低2)评审的过程也是重新梳理思路的过程,双方都加深 了对系
4、统的理解3)促进团队沟通、促进知识共享、共同提高集成测试 集成测试目的集成测试,也叫组装测试或联合测试。集成测试是在 单元测试的基础上,根据系统概要设计及系统集成 与开发详细设计,对系统的各单元进行组装。把分离的 系统单元组装为完整的可执行的计算机软件。集成测试的 目的是检查软件单元部件是否能够集成为一个整体,完成 一定的功能,并找出单元测试中没有发现的错误,包括数 据定义有没有重合与冲突,接口会不会产生错误,组合以 后的模块功能会不会互相影响,组合的系统是不是达到预 期的效果等。集成测试采用的方法和内容集成测试采用白盒测试和黑盒测试相结合的测试技术 和渐增式的测试策略,用数据流等测试方法设计
5、测试用例。 主要测试内容包括单元之间的接口测试、全局数据结构测试等。集成测试流程集成测试包括集成测试设计、集成测试准备、集成测 试实施和测试记录、集成测试问题跟踪和结束测试等阶段。集成测试设计由测试组组长根据项目计划和开发计划 编制集成测试计划,设计测试用例。测试计划和测试用例应当通过项目经理的审查。集成测试准备需要系统测试组组长建立独立的测试环境。测试环境包括测试硬件环境、网络、数据库、应用服 务器等以及测试对象的安装和初始化工作。集成测试实施和测试记录是由系统测试组组长组织人 员按照测试计划和测试用例要求进行测试,并且记录测试 过程和测试结果。集成测试问题跟踪是在测试过程中发现的问题由系统
6、测试组组长根据测试记录提交测试问题报告,并由系统设计人员和开发人 员解决每一个问题的过程。测试结束指测试问题报告中的问题解决后,进行回归 测试。当测试问题降低到一定程度并通过测试通过准则时, 系统测试组组长提交测试总结报告结束测试。功能测试功能测试包括两大部分,一是包括基本业务功能、业 务测试、接口测试和可用性测试等方面的功能测试,二是 包括:安全性测试、故障恢复测试、数据库测试、配置测 试、安装测试的产品化测试。验收测试主要从系统的实用 性、稳定性、可维护性、灵活性、可操作性、和安全性方 面进行测试。测试目标组织并执行测试,以降低软件产品中存在的缺陷,保 证产品的质量和可用性,测试工作的目标
7、就是降低b ug率, 从各个方面提高软件产品的质量和可用性。测试流程在确定具体的测试范围及内容后,进行测试分类,并 根据分类的结果确定需要设计的测试用例。在整个测试过程中,我们将用缺陷管理工具bugbase 对测试大纲、测试用例、测试问题等进行管理,并可对问 题进行统计。测试完成标准?实现功能完全符合功能列表。?所有的功能页面均可达。?td上的问题得到妥善处理,不含有a, b,c类问题。?定义的测试项目完成。?产品化测试的约束达成。缺陷管理追踪工具在上节描述中提到的td,可以应用于测试的全过程, 也可以用于管理各类评审的缺陷等。td还提供一些模板,例如测试计划、测试总结、测试 大纲、测试问题卡
8、,因此可以通过bugbas e实现从测试计 划到总结的各测试活动管理。我们以需求说明书、软件需求规格说明为输入编写测 试大纲,对应测试大纲中的内容和测试需求编写测试用例, 测试人员可以根据测试大纲和用例执行测试,发现问题后,记录在td中,测试负责人通过查看缺陷问题列表将问题分配给对应的开发人员,开发人员通过查看问题列表修改问题,td还提供了各种统计功能,例如根据问题的发现日期、 问题等级、问题的分布、问题引入阶段等进行统计,这些 统计结果可用来进行分析和总结 性能测试性能测试总体流程与业务系统测试的流程基本相同。验收测试主要从系统的实用性、稳定性、可维护性、灵活 性、可操作性、和安全性方面进行
9、测试。性能测试的内容 源于用户对平台系统的性能要求。测试目标性能测试的目标是在整个系统或一个系统的特定组件 上定义、建立和执行性能测试。验证系统是否满足标书的 性能要求,如不能满足,要进行相应的优化。测试流程首先对性能测试进行策划,确定性能测试的类别和测 试方法。然后开发性能测试的用例,确定测试环境并准备就绪 后执行性能测试,确定测试中的系统或组件的性能,并使 用其结果决定性能是否可以被业务所接受。如果在测试中 度量的性能特性证明是不能被接受的,我们可以通过对业 务的改进、数据库、应用服务器等进行调优,以提高性能 质量,在进行系统调优前,我们同样要进行调优的设计与 分析。性能测试与应用和技术架
10、构紧密相关并且两者互相 影响。性能测试指标a)响应时间第1章系统验收测试计划系统验收测试大纲系统验收是协助采购单位对所采购的项目产品进行软 件程序、数据和文档进行验证并进行成果移交的工作,其 主要要从开发合同、软件需求、软件程序包、软件功能、 项目配套软硬件、软件样品、过程文档等多方面对项目承 建方所准备交付的项目进行测试验收。对于项目的验收测 试主要包括以下测试内容:安装测试、功能测试、界面测 试、性能测试、文档测试、负载压力测试、恢复测试、安 全性测试、兼容性测试等。1、安装测试安装测试的目的在于验证软件能否在系统所允许的运 行环境下不同配置安装可行性,并确认能否正常运行。系 统的安装测试
11、需要验证以下几方面:根据需求报告中系统的可移植性的规定,选择项目开 发所承诺适用的不同操作系统进行验证;选择不同层次的硬件配置和软件配置,一般选用最低、 中等和最高三种配置进行测试,验证系统对软硬件环境的 依懒性;观察系统安装程序在软硬件资源充足的情况下能否正 常安装,安装过程中是否给予充足的提示,是否存在流氓 软件的一些弊病,安装完成后能否正常运行,能否彻底删 除;在资源不充沛的情况下,如磁盘空间不够、内容不足 等,系统能否完成安装,能否给予各种提示。2、功能测试功能测试是验收测试中的主要内容。系统功能测试要 包含以下项目:系统的查询、增加、删除、修改、保存等 操作;资料的网上直报、资料的数
12、字化处理功能、资料的 釆编录入功能,*的编纂、审核、印发、统计、共享以及 *档案管理功能,还需要对数字*馆的前台网站功能以及 后台管理功能进行验证,催非结构化信息资源处理平台的 全文检索、数据加工工具、分类归档、以及系统管理等功 能进行验证。系统功能测试从以下几方面进行验证:通过系统的数据加工工具,对一份纸质的文档资料进 行数字化处理,验证其是否能实现其功能,处理后的电子文档准确率 需要达到95%以上,验证其是否与需求报告里面的要求匹配;对完成数字化后的文档在系统中利用系统的分类归档 功能对数字化文档进行归档处理,验证归档功能是否与需求报告中 所规定的一致;对完成处理后的数字文档进行网上直报,
13、对网上直报 功能进行验证,测试器功能是否与需求报告要求一致;对与网上直报上报的文档相关或者是与该文档不相关 的附属信息及补充信息,利用采编录入功能进行录入上报,验证其功能是否符合需求报告要求;对已经完成上报的数字文档利用全文检索功能,查找所需要的文档,验证全文检索功能与需求报告的要求是否一致;对上报的数字文档利用*编纂功能进行*编纂处理的 操作,验证*编纂功能;对编纂好的*进行审核操作,验证*审核功能是否符 合功能要求;对*印发、统计、共享进行管理,验证系统的*印发、 统计、共享功能是否符合需求报告要求;对于经编制完成的*进行归档存档处理,验证系统的 档案管理功能;对系统数字*馆中的栏目排版进
14、行检查,查看是否与 需求报告所规定的一致,对*馆中的*机构、*动态、*成果、* 馆、影像*、*查询功能按照需求报告要求进行操作,验 证其符合性;对数字*馆进行管理,进行*馆的栏目编辑,对*馆 发布内容编辑、发布、审核进行操作,验证其符合性;对*馆中的影像内容进行增减操作,对系统业务流程 进行编辑,对系统权限进行管理操作,验证其功能的符合性; 不按照常规的顺序执行功能操作,验证系统的容错性;重点关注执行正常操作时,观察输出结果的异常性。3、界面测试系统的界面测试主要是检查系统界面是否符合现行标准和用户习惯。软件企业可以形成自己的特色,但要确保 整个软件风格一致。界面测试要从友好性、易操作性、美
15、观性、布局合理、分类科学、标题描述准确等方面入手。测试用例主要从以下几方面进行:背景和前景的颜色是否协调,颜色反差是否用得恰当;软件的图标、按钮、对话框等外观风格是否一致,美 观效果所要求的屏幕分辨率;窗口元素的布局是否合理,并保持一致;各种字段标题的信息描述是否准确;快捷键、按钮、鼠标等操作在软件中是否一致;窗口及报表的显示比例和格式是否能适应用户的预期需求;误操作引起的错误提示是否友好;活动窗口和被选中的记录是否高亮显示; 是否有帮助信息,菜单导航能否正常执行;检查一些特殊域和特殊控件能否运行。4、性能测试性能测试主要测试软件的运行速度和对资源的消耗。 通过调整系统所依赖的软硬件配置、网络
16、拓补结构、工作 站点数、数据量和服务请求数来测试软件的移植性、运行 速率、稳定性和可靠性。借助ea sybug或者是wi nrunner 企业级自动化测试工具来辅助测试,通过极限测试来分析 评估软件性能。5、测硬试件支撑平台硬件支撑平台的测试主要是对系统建设中所要求的系 统软硬件支撑平台建设的内容进行验证测试,以检测软硬 件支持平台是都符合用户要求,性是否满足系统建设所规 定的要求,其主要从以下几方面进行验证:检查软硬件支撑平台所建设的内容数量是否是符合用 户系统建设的要求;软硬件支撑平台中的硬件服务器、系统网络、入侵防 御、防火墙、安全审计、网站防篡改系统各自的性能以及数据参数是 否符合用户
17、项目建 设招标文件的要求;对系统软硬件平台设计、实施的合理性以及所能达到的效果进行测试 评估,验证其是否符合系统设计标准要求;对系统软硬件支撑平台的整体综合性能进行测试验证。 6、文档测试文档是软件的重要组成部分,也是软件质量保证和软 件配置管理的重要内容。文档测试主要通过评审的方式检 查文档的完整性、准确性、一致性、可追溯性和可理解 性。根据系统采购要求,该系统的文档它至少要具备需求 文档、开发设计、测试评估、项目管理、用户应用、培训 文档、服务文档、会议记录文档、以及其他相关的文档。 对文档进行复审测试时,将从以下几方面进行:文档内容以及标准是否符合软件企业标准和用户要求 一致;所提供的文
18、档是否包括了用户所要求的或者是其他必 要的所有文档;检验文档完整性,主要是文档的种类和内容的完整 性;检验文档的一致性和可追溯性,主要是:软件的设计 描述是否按照需求定义进行展开的;应用程序是否与设计文档的描述 一致;用户文档是否客观描述应用程序的实际操作;关于 同一问题的描述是否存在不同的说法;检验文档的准确性,主要是文档的描述是否准确,有 无歧义,文字表达是否存在错误;检验文档的可理解性,主要审核文档是否针对特定的读者群体,表达是否详细。如操作手册,除了描述每个模块的操作,应该还提供关联性岗位业务、部门业务和跨部门业务的操 作说明。7、其他测试除了上述的测试外,还有必要对系统的其他特性和需
19、 求加以测试。如检测软件遇突发性故障后对数据的恢复能 力,软件的安全保密性和对硬件、软件、数据的兼容性, 系统所能承担的最大数据量和健壮性等。其主要包括以下 几方面:负载压力测试。它主要包括并发性能测试、疲劳强度 测试、大数据量测试和速度测试。一般采用自动化技术分别在客户端、 服务器端和网络上进行测试。以真实的业务为依据,选择 有代表性的、关键的业务操作作为测试对象。恢复测试。通过模拟硬件故障或故意造成软件出错,检测系统对数据的破坏程度和可恢复的程度。安全性测试。通过非法登陆、漏洞扫描、模拟攻击等 方式检测系统的认证机制、加密机制、防病毒功能等安全防护策略的 健壮性。兼容性测试。通过硬件兼容性
20、测试、软件兼容性测试 和数据兼容性测试来考察软件的跨平台、可移植的特性。系统验收方案系统验收是根据以上所涉及的系统验收测试大纲方案, 对项目建设情况进行验证,并最终签署项目验收并进行项 目成果移交。1、验收目的为使信息化项目建设按照用户项目建设要求进行,确 保项目竣工后达到有关要求和标准,并能正常投入运行, 必须进行项目验收。2、验收对象项目建设的软硬件支撑平台、业务应用系统以及相关 的文档资料等。3、项目验收的前提条件所有建设项目按照合同要求全部建成,并满足使用要 求; 已通过软硬件功能确认测试评审;已通过软硬件系统性能测试评审;软件已置于配置管理之下;各种技术文档和验收资料完备,符合合同的内容;系统建设和数据处理符合信息安全的要求;外购的操作系统、数据库、中间件、应用软件和开发 工具符合知识产权相关政策法规的要求;各种设备经加电试运行期满,状态正常;经过相关主管部门和项目业主单位同意;合同或合同附件规定的其他验收条件。4、验收依据软件质量与测试效果评估标准1编写目的本文档是对独立测试效果及软件质量从缺陷方面进行 考核的依据,该标准仅作为整体考核标准中的一个组成部 分即:缺陷考核部分。2适用范围本标准适用于软件质量与软件测试质量的考核。3评价基准软件质量考核基准:以最后测试组递交的测试总结报 告中所提交的有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农资加盟合同范例
- 事业单位合并聘用合同范例
- 净水合同范例
- 印刷宣传合同范例
- 医用产品买卖合同范本
- 北京代理记账合同范例
- 养殖服务协议合同范例
- 加盟条件合同范例
- 二手设备合同范例
- 卫浴洁具合同范例
- 创业要点计划月历表书项目策划(25篇)
- 富源县中劲鸿泰贸易有限公司墨红镇东兴煤矿矿山地质环境保护与土地复垦方案
- 2025年中国铝锂合金行业市场规模及发展前景研究报告(智研咨询)
- 2025江苏中烟工业招聘128人高频重点提升(共500题)附带答案详解
- 2025年陕西西安印钞有限公司招聘笔试参考题库含答案解析
- 广东省2025届高考数学一模试卷含解析
- 通风空调系统单机调试方案
- 2025天津经济技术开发区管委会事业单位招聘37人历年管理单位笔试遴选500模拟题附带答案详解
- 品管圈PDCA大赛作品-普外科提高腹腔镜术后24小时内肠道通气率医院品质管理案例
- 职业生涯规划书高中生课件
- 6.环境保护及文明施工监理措施
评论
0/150
提交评论