软件测试基础知识扫盲

上传人:e****s 文档编号:241611936 上传时间:2024-07-09 格式:PPT 页数:43 大小:1.32MB
返回 下载 相关 举报
软件测试基础知识扫盲_第1页
第1页 / 共43页
软件测试基础知识扫盲_第2页
第2页 / 共43页
软件测试基础知识扫盲_第3页
第3页 / 共43页
点击查看更多>>
资源描述
软件测试的定义软件测试的定义n n软件测试是由“验证和“有效性确认构成的整体。n n“验证是检验软件是否已正确实现了产品规格书所定义的系统功能和特性;“有效性确认是确认所开发的软件是否满足用户真正需求的活动。软件测试阶段软件测试阶段n n规格说明书审查-系统和程序设计审查-单元测试-集成测试-功能测试-系统测试-安装测试-验收测试软件质量管理杂谈软件质量管理杂谈n n能力成熟度模型能力成熟度模型Capability Maturity Model for SoftwareCapability Maturity Model for Software,英文缩写,英文缩写为为SW-CMMSW-CMM,简称,简称CMMCMM n nCMMCMM是指是指“能力成熟度模型,是对于软件组织在定义、实施、度能力成熟度模型,是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个开展阶段的描述。量、控制和改善其软件过程的实践中各个开展阶段的描述。n nCMMCMM是一种用于评价软件承包能力并帮助其改善软件质量的方法,是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。侧重于软件开发过程的管理及工程能力的提高与评估。CMMCMM分为五分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。已管理级,五级为优化级。n n从当今整个软件公司现状来看,最多的成熟度为从当今整个软件公司现状来看,最多的成熟度为1 1级,多数成熟度为级,多数成熟度为2 2级,少数成熟度为级,少数成熟度为3 3级,极少数成熟度为级,极少数成熟度为4 4级,成熟度为级,成熟度为5 5级的更是凤级的更是凤毛麟角。毛麟角。n n其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的根底结构,不断进行管理的实践和过程的改进,就可以克服软件程的根底结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。生产中的困难。CMMCMM它是目前国际上最流行、最实用的一种软件生它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。当今企业从事规模软件生产不可缺少的一项内容。CMM的根本思想的根本思想n nCMMCMM的根本思想是,因为问题是由我们管理软件的根本思想是,因为问题是由我们管理软件过程的方法引起的,所以新软件技术的运用不会过程的方法引起的,所以新软件技术的运用不会自动提高生产率和利润率。自动提高生产率和利润率。CMMCMM有助于组织建立有助于组织建立一个有规律的、成熟的软件过程。改进的过程将一个有规律的、成熟的软件过程。改进的过程将会生产出质量更好的软件,使更多的软件工程免会生产出质量更好的软件,使更多的软件工程免受时间和费用的超支之苦。软件过程包括各种活受时间和费用的超支之苦。软件过程包括各种活动、技术和用来生产软件的工具。因此,它实际动、技术和用来生产软件的工具。因此,它实际上包括了软件生产的技术方面和管理方面。上包括了软件生产的技术方面和管理方面。CMMCMM策略力图改进软件过程的管理,而在技术上的改策略力图改进软件过程的管理,而在技术上的改进是其必然的结果。进是其必然的结果。CMMCMM VS ISOSQAn n软件测试质量保证软件测试质量保证software quality assurance,SQAsoftware quality assurance,SQA活活动是通过对软件产品有方案的进行评审和审计来验证软件动是通过对软件产品有方案的进行评审和审计来验证软件是否符合标准的系统工程,通过协调,审查和跟踪以获取是否符合标准的系统工程,通过协调,审查和跟踪以获取有用信息,形成分析结果以指导软件过程。有用信息,形成分析结果以指导软件过程。n n根本目标:根本目标:n n目标目标 1:1:软件质量保证工作是有方案进行的。软件质量保证工作是有方案进行的。n n目标目标 2:2:客观地验证软件工程产品和工作是否遵循恰当的客观地验证软件工程产品和工作是否遵循恰当的标准、步骤和需求。标准、步骤和需求。n n目标目标 3:3:将软件质量保证工作及结果通知给相关组别和个将软件质量保证工作及结果通知给相关组别和个人。人。n n目标目标 4:4:高级管理层接触到在工程内部不能解决的不符合高级管理层接触到在工程内部不能解决的不符合类问题。类问题。SQAn n工作内容n n建立软件质量保证活动的实体n n制定软件质量保证方案n n坚持各阶段的评审,审计,跟踪n n监控软件产品的质量n n采集软件质量保证活动的数据n n度量软件质量保证活动TMM(Testing Maturity Model)模型模型第一级 初始级n nTMM初始级软件测试过程的特点是测试过程无序,有时甚至是混乱的,几乎没有妥善定义的。初始级中软件的测试与调试常常被混为一谈,软件开发过程中缺乏测试资源,工具以及训练有素的测试人员。初始级的软件测试过程没有定义成熟度目标。第二级第二级 定义级定义级n nTMM的定义级中,测试己具备根本的测试技术和方法,软件的测试与调试己经明确地被区分开。这时,测试被定义为软件生命周期中的一个阶段,它紧随在编码阶段之后。但在定义级中,测试方案往往在编码之后才得以制订,这显然有背于软件工程的要求。第三级第三级 集成级集成级n n在集成级,测试不仅仅是跟随在编码阶段之后的一个阶段,在集成级,测试不仅仅是跟随在编码阶段之后的一个阶段,它已被扩展成与软件生命周期融为一体的一组已定义的活它已被扩展成与软件生命周期融为一体的一组已定义的活动。测试活动遵循软件生命周期的动。测试活动遵循软件生命周期的V V字模型。测字模型。测 试人员在试人员在需求分析阶段便开始着手制订测试方案,并根据用户或客需求分析阶段便开始着手制订测试方案,并根据用户或客户需求建立测试目标,同时设计测试用例并制订测试通过户需求建立测试目标,同时设计测试用例并制订测试通过准那么。在集成级上,应成立软件测试组准那么。在集成级上,应成立软件测试组 织,提供测试技织,提供测试技术培训,关键的测试活动应有相应的测试工具予以支持。术培训,关键的测试活动应有相应的测试工具予以支持。在该测试成熟度等级上,没有正式的评审程序,没有建立在该测试成熟度等级上,没有正式的评审程序,没有建立质量过程和产品属性的测试度量。质量过程和产品属性的测试度量。集成级要实现集成级要实现4 4个成熟个成熟度目标,它们分别是度目标,它们分别是:建立软件测试组织,制订技术培训建立软件测试组织,制订技术培训方案,软件全寿命周期测试,控制和监视测试过程。方案,软件全寿命周期测试,控制和监视测试过程。第四级第四级 管理和测量级管理和测量级n n在管理和测量级,测试活动除测试被测程序外,还包括软在管理和测量级,测试活动除测试被测程序外,还包括软件生命周期中各个阶段的评审,审查和追查,使测试活动件生命周期中各个阶段的评审,审查和追查,使测试活动涵盖了软件验证和软件确认活动。根据管理和测量涵盖了软件验证和软件确认活动。根据管理和测量 级的要级的要求,软件工作产品以及与测试相关的工作产品,如测试方求,软件工作产品以及与测试相关的工作产品,如测试方案,测试设计和测试步骤都要经过评审。因为测试是一个案,测试设计和测试步骤都要经过评审。因为测试是一个可以量化并度量的过程。为了测量测试过可以量化并度量的过程。为了测量测试过 程,测试人员应程,测试人员应建立测试数据库。收集和记录各软件工程工程中使用的测建立测试数据库。收集和记录各软件工程工程中使用的测试用例,记录缺陷并按缺陷的严重程度划分等级。此外,试用例,记录缺陷并按缺陷的严重程度划分等级。此外,所建立的测试规程应能够支持软件所建立的测试规程应能够支持软件 组最终对测试过程的控组最终对测试过程的控制和测量。管理和测量级有制和测量。管理和测量级有3 3个要实现的成熟度目标个要实现的成熟度目标:建立建立组织范围内的评审程序,建立测试过程的测量程序和软件组织范围内的评审程序,建立测试过程的测量程序和软件质量评价。质量评价。第五级第五级 优化,预防和质量控制级优化,预防和质量控制级n n由于本级的测试过程是可重复,已定义,已管理和己测量的,因此软由于本级的测试过程是可重复,已定义,已管理和己测量的,因此软件组织能够优化调整和持续改进测试过程。测试过程的管理为持续改件组织能够优化调整和持续改进测试过程。测试过程的管理为持续改进产品质量和过程质量提供指导,并提供必要的根底设施。优化,预进产品质量和过程质量提供指导,并提供必要的根底设施。优化,预防缺陷和质量控制级有防缺陷和质量控制级有3 3个要实现的成熟度目标个要实现的成熟度目标:n n(I)(I)应用过程数据预防缺陷。这时的软件组织能够记录软件缺陷,分应用过程数据预防缺陷。这时的软件组织能够记录软件缺陷,分析缺陷模式,识别错误根源,制订防止缺陷再次发生的方案,提供跟析缺陷模式,识别错误根源,制订防止缺陷再次发生的方案,提供跟踪这种括动的方法,并将这些活动贯穿于全组织的各个工程中。踪这种括动的方法,并将这些活动贯穿于全组织的各个工程中。n n(II)(II)质量控制在本级,软件组织通过采用统计采样技术,测量组织的质量控制在本级,软件组织通过采用统计采样技术,测量组织的自信度,测量用户对组织的信赖度以及设定软件可靠性目标来推进测自信度,测量用户对组织的信赖度以及设定软件可靠性目标来推进测试过程。为了加强软件质量控制,测试组和质量保证组要有负责质量试过程。为了加强软件质量控制,测试组和质量保证组要有负责质量的人员参加,他们应掌握能减少软件缺陷和改进软件质量的技术和工的人员参加,他们应掌握能减少软件缺陷和改进软件质量的技术和工具。具。n n(III)(III)优化测试过程在测试成熟度的最高级,己能够量化测试过程。优化测试过程在测试成熟度的最高级,己能够量化测试过程。这样就可以依据量化结果来调整测试过程,不断提高测试过程能力,这样就可以依据量化结果来调整测试过程,不断提高测试过程能力,并且软件组织具有支持这种能力持续增长的根底设施。根底设施包括并且软件组织具有支持这种能力持续增长的根底设施。根底设施包括政策,标准,培训,设备,工具以及组织结构等。政策,标准,培训,设备,工具以及组织结构等。McCall质量模型质量模型McCall质量模型质量模型软件质量管理杂谈软件质量管理杂谈初识初识RupRUP根底知识根底知识n nRUPRUPRational Unified ProcessRational Unified Process,统一软件开发,统一软件开发过程,统一软件过程过程,统一软件过程)是一个面向对象且基于网络是一个面向对象且基于网络的程序开发方法论。的程序开发方法论。n nRUPRUP中的软件生命周期在中的软件生命周期在 时间上被分解为四个顺时间上被分解为四个顺序的阶段,分别是:初始阶段序的阶段,分别是:初始阶段InceptionInception、细、细化阶段化阶段ElaborationElaboration、构造阶段、构造阶段ConstructionConstruction和和 交付阶段交付阶段TransitionTransition。每个。每个阶段结束于一个主要的里程碑阶段结束于一个主要的里程碑Major MilestonesMajor Milestones;每个阶段本质上是两个里程碑之间的时间跨;每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人阶段的目标是否已经满足。如果评估结果令人 满满意的话,可以允许工程进入下一个阶段。意的话,可以允许工程进入下一个阶段。初始阶段初始阶段n n初始阶段的目标是为系统建立商业案例并确定工初始阶段的目标是为系统建立商业案例并确定工程的边界。为了到达该目的必须识别所有与系统程的边界。为了到达该目的必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。交互的外部实体,在较高层次上定义交互的特性。本阶段具有非常重本阶段具有非常重 要的意义,在这个阶段中所关要的意义,在这个阶段中所关注的是整个工程进行中的业务和需求方面的主要注的是整个工程进行中的业务和需求方面的主要风险。对于建立在原有系统根底上的开发工程来风险。对于建立在原有系统根底上的开发工程来讲,初始阶段可能很短。初始阶段结束讲,初始阶段可能很短。初始阶段结束 时是第一时是第一个重要的里程碑:生命周期目标个重要的里程碑:生命周期目标Lifecycle Lifecycle ObjectiveObjective里程碑。生命周期目标里程碑评价工里程碑。生命周期目标里程碑评价工程根本的生存能力。程根本的生存能力。细化阶段细化阶段n n细化阶段的目标是分析问题领域,建立健全的体细化阶段的目标是分析问题领域,建立健全的体系结构根底,编制工程方案,系结构根底,编制工程方案,淘汰工程中最高风淘汰工程中最高风险的元素。为了到达该目的,必须在理解整个系险的元素。为了到达该目的,必须在理解整个系统的根底上,对体系结构作出决策,包括其范围、统的根底上,对体系结构作出决策,包括其范围、主要功能和诸如性能等非功能需求。同时为工程主要功能和诸如性能等非功能需求。同时为工程 建立支持环境,包括创立开发案例,创立模板、建立支持环境,包括创立开发案例,创立模板、准那么并准备工具。细化阶段结束时第二个重要准那么并准备工具。细化阶段结束时第二个重要的里程碑:生命周期结构的里程碑:生命周期结构Lifecycle ArchitectureLifecycle Architecture里程碑。生命周期结构里程碑为系统的结构建里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使工程小组能够在构建阶段中进立了管理基准并使工程小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和行衡量。此刻,要检验详细的系统目标和 范围、范围、结构的选择以及主要风险的解决方案。结构的选择以及主要风险的解决方案。构造阶段构造阶段n n在构建阶段,所有剩余的构件和应用程序功在构建阶段,所有剩余的构件和应用程序功 能被能被开发并集成为产品,所有的功能被详细测试。从开发并集成为产品,所有的功能被详细测试。从某种意义上说,构建阶段是一个制造过程,其重某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化本钱、进度和点放在管理资源及控制运作以优化本钱、进度和质量。构建阶段质量。构建阶段 结束时是第三个重要的里程碑:结束时是第三个重要的里程碑:初始功能初始功能Initial OperationalInitial Operational里程碑。初始功里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行能里程碑决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。此时的产品版本也常被称为开始系统的运作。此时的产品版本也常被称为“beta“beta版。版。交付阶段交付阶段n n交付阶段的重点是确保软件对最终用户是可用的。交付阶段的重点是确保软件对最终用户是可用的。交付阶段可以跨越几次迭代,包括为发布做准备交付阶段可以跨越几次迭代,包括为发布做准备的产品测试,基于用户反响的少量的调整。在生的产品测试,基于用户反响的少量的调整。在生命周期的这一点上,用户反响应主要集中在产品命周期的这一点上,用户反响应主要集中在产品调整,设置、安装和可用性问题,所有主要的结调整,设置、安装和可用性问题,所有主要的结构问题应该已经在工程生命周期的早期阶段解决构问题应该已经在工程生命周期的早期阶段解决了。在交付阶段的终点是第四个里程碑:产品发了。在交付阶段的终点是第四个里程碑:产品发布布Product ReleaseProduct Release里程碑。此时,要确定目里程碑。此时,要确定目标是否实现,是否应该开始另一个开发周期。在标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合。阶段的结束重合。国际化和本地化杂谈国际化和本地化杂谈国际化和本地化杂谈国际化和本地化杂谈软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区n n可以对软件进行穷举测试软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区软件测试中的认识误区教你写字n n n n下面是赠送的下面是赠送的PPT模板不需要朋友可以下载模板不需要朋友可以下载后编辑删除!谢谢!后编辑删除!谢谢!感恩 父母天冷时,是他们给你送来温暖有时,他们会对我们发火感恩父母感谢你们把我带到了这个世界感谢你们给了我自由的空气感谢你们 谆谆的教导 殷殷的嘱托 我长大了 而你们却老了 谁言寸草心 报得三春晖 我会向你们献上一片诚挚的孝心 祝你们永远健康 愿天下所有的父母愿天下所有的父母永远健康快乐!永远健康快乐!对部门及岗位职责的理解 系统集成(SI,System Integration):就是通过结构化的综合布线系统和计算机网络技术,将各个分离的设备(如个人电脑)、功能和信息等集成到相互关联的、统一和协调的系统之中,使资源达到充分共享,实现集中、高效、便利的管理。系统集成负责集成工程软、硬件产品与网络设备的安装、调试及使用培训、售前技术支持。负责工程及相关技术问题的跟踪和解决,售后设备维护工作。岗位职责三、工作总结三、工作总结 工程运维 工程实施 银青高速l无线网桥l视频监控 东毛隧道l语音 l人员定位基站l隧道监控l停车场工程全面实施IP设置银青路基五标贵州独平高速工程全面实施监控室机柜布线四、心得体会四、心得体会 在这段时间的学习过程中,我对部门很多产品从零学起,刚到公司的时候感觉压力很大,经过这些时间的认真学习和实际操作,调整心态,现已完全能融入公司的各项岗位职责和管理制度中。这些时间,感觉不仅仅是工作技能的提深,更珍贵的是对我人生观念和工作认识有了很大的改变,还让我对工作流程和工作方法有了深刻的体会。由于到达公司时间较短,不可能一下子将公司所有产品亲自操作一遍,但通过公司相关文档的学习收获颇多。希望以后有时机多多参加这些的工程。“九层之台,起于垒土;千里之行,始于足下只有通过工作中的点点滴滴,脚踏实地做事,才能成为一名优秀的集成工程师。五、职业开展规划五、职业开展规划第二阶段低姿态起步、踏实做事虚心请教,加强相关产品学习成为一名优秀的集成工程管理工程师 相关证件的考取工程管理流程的学习第一阶段第三阶段
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!