软件测试基础知识扫盲_第1页
软件测试基础知识扫盲_第2页
软件测试基础知识扫盲_第3页
软件测试基础知识扫盲_第4页
软件测试基础知识扫盲_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

软件测试的定义软件测试是由“验证〞和“有效性确认〞构成的整体。“验证〞是检验软件是否已正确实现了产品规格书所定义的系统功能和特性;“有效性确认〞是确认所开发的软件是否满足用户真正需求的活动。软件测试阶段规格说明书审查->系统和程序设计审查->单元测试->集成测试->功能测试->系统测试->安装测试->验收测试软件质量管理杂谈能力成熟度模型〔CapabilityMaturityModelforSoftware,英文缩写为SW-CMM,简称CMM〕CMM是指“能力成熟度模型〞,是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个开展阶段的描述。CMM是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。从当今整个软件公司现状来看,最多的成熟度为1级,多数成熟度为2级,少数成熟度为3级,极少数成熟度为4级,成熟度为5级的更是凤毛麟角。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的根底结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。CMM的根本思想CMM的根本思想是,因为问题是由我们管理软件过程的方法引起的,所以新软件技术的运用不会自动提高生产率和利润率。CMM有助于组织建立一个有规律的、成熟的软件过程。改进的过程将会生产出质量更好的软件,使更多的软件工程免受时间和费用的超支之苦。软件过程包括各种活动、技术和用来生产软件的工具。因此,它实际上包括了软件生产的技术方面和管理方面。CMM策略力图改进软件过程的管理,而在技术上的改进是其必然的结果。CMMCMMVSISOSQA软件测试质量保证〔softwarequalityassurance,SQA〕活动是通过对软件产品有方案的进行评审和审计来验证软件是否符合标准的系统工程,通过协调,审查和跟踪以获取有用信息,形成分析结果以指导软件过程。根本目标:目标1:软件质量保证工作是有方案进行的。目标2:客观地验证软件工程产品和工作是否遵循恰当的标准、步骤和需求。目标3:将软件质量保证工作及结果通知给相关组别和个人。目标4:高级管理层接触到在工程内部不能解决的不符合类问题。SQA工作内容建立软件质量保证活动的实体制定软件质量保证方案坚持各阶段的评审,审计,跟踪监控软件产品的质量采集软件质量保证活动的数据度量软件质量保证活动TMM(TestingMaturityModel)模型第一级初始级TMM初始级软件测试过程的特点是测试过程无序,有时甚至是混乱的,几乎没有妥善定义的。初始级中软件的测试与调试常常被混为一谈,软件开发过程中缺乏测试资源,工具以及训练有素的测试人员。初始级的软件测试过程没有定义成熟度目标。第二级定义级TMM的定义级中,测试己具备根本的测试技术和方法,软件的测试与调试己经明确地被区分开。这时,测试被定义为软件生命周期中的一个阶段,它紧随在编码阶段之后。但在定义级中,测试方案往往在编码之后才得以制订,这显然有背于软件工程的要求。第三级集成级在集成级,测试不仅仅是跟随在编码阶段之后的一个阶段,它已被扩展成与软件生命周期融为一体的一组已定义的活动。测试活动遵循软件生命周期的V字模型。测试人员在需求分析阶段便开始着手制订测试方案,并根据用户或客户需求建立测试目标,同时设计测试用例并制订测试通过准那么。在集成级上,应成立软件测试组织,提供测试技术培训,关键的测试活动应有相应的测试工具予以支持。在该测试成熟度等级上,没有正式的评审程序,没有建立质量过程和产品属性的测试度量。集成级要实现4个成熟度目标,它们分别是:建立软件测试组织,制订技术培训方案,软件全寿命周期测试,控制和监视测试过程。第四级管理和测量级在管理和测量级,测试活动除测试被测程序外,还包括软件生命周期中各个阶段的评审,审查和追查,使测试活动涵盖了软件验证和软件确认活动。根据管理和测量级的要求,软件工作产品以及与测试相关的工作产品,如测试方案,测试设计和测试步骤都要经过评审。因为测试是一个可以量化并度量的过程。为了测量测试过程,测试人员应建立测试数据库。收集和记录各软件工程工程中使用的测试用例,记录缺陷并按缺陷的严重程度划分等级。此外,所建立的测试规程应能够支持软件组最终对测试过程的控制和测量。管理和测量级有3个要实现的成熟度目标:建立组织范围内的评审程序,建立测试过程的测量程序和软件质量评价。第五级优化,预防和质量控制级由于本级的测试过程是可重复,已定义,已管理和己测量的,因此软件组织能够优化调整和持续改进测试过程。测试过程的管理为持续改进产品质量和过程质量提供指导,并提供必要的根底设施。优化,预防缺陷和质量控制级有3个要实现的成熟度目标:(I)应用过程数据预防缺陷。这时的软件组织能够记录软件缺陷,分析缺陷模式,识别错误根源,制订防止缺陷再次发生的方案,提供跟踪这种括动的方法,并将这些活动贯穿于全组织的各个工程中。(II)质量控制在本级,软件组织通过采用统计采样技术,测量组织的自信度,测量用户对组织的信赖度以及设定软件可靠性目标来推进测试过程。为了加强软件质量控制,测试组和质量保证组要有负责质量的人员参加,他们应掌握能减少软件缺陷和改进软件质量的技术和工具。(III)优化测试过程在测试成熟度的最高级,己能够量化测试过程。这样就可以依据量化结果来调整测试过程,不断提高测试过程能力,并且软件组织具有支持这种能力持续增长的根底设施。根底设施包括政策,标准,培训,设备,工具以及组织结构等。McCall质量模型McCall质量模型软件质量管理杂谈初识RupRUP根底知识RUP〔RationalUnifiedProcess,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段〔Inception〕、细化阶段〔Elaboration〕、构造阶段〔Construction〕和交付阶段〔Transition〕。每个阶段结束于一个主要的里程碑〔MajorMilestones〕;每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许工程进入下一个阶段。初始阶段初始阶段的目标是为系统建立商业案例并确定工程的边界。为了到达该目的必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。本阶段具有非常重要的意义,在这个阶段中所关注的是整个工程进行中的业务和需求方面的主要风险。对于建立在原有系统根底上的开发工程来讲,初始阶段可能很短。初始阶段结束时是第一个重要的里程碑:生命周期目标〔LifecycleObjective〕里程碑。生命周期目标里程碑评价工程根本的生存能力。细化阶段细化阶段的目标是分析问题领域,建立健全的体系结构根底,编制工程方案,淘汰工程中最高风险的元素。为了到达该目的,必须在理解整个系统的根底上,对体系结构作出决策,包括其范围、主要功能和诸如性能等非功能需求。同时为工程建立支持环境,包括创立开发案例,创立模板、准那么并准备工具。细化阶段结束时第二个重要的里程碑:生命周期结构〔LifecycleArchitecture〕里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使工程小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及主要风险的解决方案。构造阶段在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化本钱、进度和质量。构建阶段结束时是第三个重要的里程碑:初始功能〔InitialOperational〕里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为“beta〞版。交付阶段交付阶段的重点是确保软件对最终用户是可用的。交付阶段可以跨越几次迭代,包括为发布做准备的产品测试,基于用户反响的少量的调整。在生命周期的这一点上,用户反响应主要集中在产品调整,设置、安装和可用性问题,所有主要的结构问题应该已经在工程生命周期的早期阶段解决了。在交付阶段的终点是第四个里程碑:产品发布〔ProductRelease〕里程碑。此时,要确定目标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合。国际化和本地化杂谈国际化和本地化杂谈软件测试中的认识误区软件测试中的认识误区可以对软件进行穷举测试软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区教你写字

下面是赠送的PPT模板不需要朋友可以下载后编辑删除!!谢谢!!感恩父母天冷时,是他们给你送来温暖有时,他们会对我们发火感恩父母感谢你们把我带到了这个世界感谢你们给了我自由的空气感谢你们谆谆的教导殷殷的嘱托我长大了而你们却老了谁言寸草心报得三春晖我会向你们献上一片诚挚的孝心祝你们永远健康愿天下所有的父母永远健康快乐!对部门及岗位职责的理解

系统集成(SI,SystemIntegration):就是通过结构化的综合布线系统和计算机网络技术,将各个分离的设备(如个人电脑)、功能和信息等集成到相互关联的、统一和协调的系统之中,使资源达到充分共享,实现集中、高效、便利的管理。系统集成负责集成工程软、硬件产品与网络设备的安装、调试及使用培训、售前技术支持。负责工程及相关技术问题的跟踪和解决,售后设备维护工作。岗位职责三、工作总结工程运维工程实施银青高速无线网桥视频监控东毛隧道语音人员定位基站隧道监控停车场工程全面实施〔IP设置〕银青路基五标贵州独平高速工程全面实施〔监控室机柜布线〕四、心得体会在这段时间的学习过程中,我对部门很多产品从零学起,刚到公司的时候感觉压力很大,经过这些时间的认真学习和实际操作,调整心态,现已完全能融入公司的各项岗位职责和管理制度中。这些时间,感觉不仅仅是工作技能的提深,更珍贵的是对我人生观念和工

温馨提示

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

评论

0/150

提交评论