1 / 16
文档名称:

软件测试期末总结.doc

格式:doc   大小:2,034KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试期末总结.doc

上传人:pk5235 2020/1/15 文件大小:1.99 MB

下载得到文件列表

软件测试期末总结.doc

文档介绍

文档介绍:软件质量保证包括软件质量管理方法、有效的软件工程技术(方法、工具)、在整个软件工程中采用的正式技术复审、多层次的测试策略、对软件文档及其修改的控制、保证软件遵从软件开发标准的规程以及度量、报告机制。21世纪计算机软件发展的大方向是质量优于性能改进。软件测试定义:软件测试是使用人工或自动手段来运行或测定某个系统的过程,检验是否满足规定需求,或者弄清预期结果与世纪结果之间的差别。测试是程序执行的过程,目的在于发现错误,一个好的测试用例可以发现至今尚未发现的错误,一个成功的测试能发现至今未发现的错误。软件测试方法:(1)从是否需要执行被测试软件的角度分为静态测试和动态测试;(2)从测试是否针对系统的内部结构和具体实现算法的角度分为黑盒测试和白盒测试。静态测试无需执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,通过分析或检查程序的文法,结构、过程、接口等来检查程序的正确性,借此发现程序不足之处减少错误概率。黑盒测试也称功能测试或数据驱动测试,是已知软件所需功能,通过测试来检测每个功能是否能正常使用。白盒测试也称结构测试或逻辑驱动测试,知道软件内部的工作过程,可通过测试来检测软件产品内部的动作是否按照规格说明书的规定要求正确运行,并且按照程序内部的结构测试程序来检验程序中的每条通路是否都能按照预定的要求正常工作,而不考虑功能是否正确。软件质量控制是一组由开发组织使用的程序和方法,可在规定的资金投入和时间限制的条件下提供满足客户质量要求的软件产品并持续不断地改善开发过程和开发组织本身以提高将来生产高质量软件产品的能力。软件质量控制是对开发过程中软件产品(包括阶段性产品)的质量信息进行连续的收集,反馈。详细描述PDCA:(1)计划Plan:确定参数要求;(2)实施Do:根据要求开展活动(3)检查Check:通过评审、度量、测试确认满足要求;(4)改进Action:纠正参数要求再开发。软件质量控制的实施过程:预开发阶段开发阶段维护阶段软件质量保证的目的是使软件过程对于管理人员来说是可见的,通过对软件产品和活动进行评审和审计来验证软件是符合标准的。软件质量保证组在项目开始时就一起参与建立计划,标准和过程。这些将使软件项目满足机构方针的要求。软件质量度量的根本目的是为了管理的需要利用度量来改进软件过程。软件度量是对软件开发项目、过程、产品、进行数据定义、收集、分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制、改善。通过软件度量可以改进软件开发过程。促进项目成功,开发高质量的软件产品。软件度量作用:对于软件质量,CMM的定义如下:一个系统、组件、过程符合特定需求的程度;一个系统、组件、过程、符合客户或用户的要求或者期望程度。软件质量的要素指以下两个方面:从技术角度讲,对软件整体质量影响最大的是那些质量属性才是质量要素;从商业角度讲。客户最关心的、能成为卖点的质量属性才是质量要素。影响软件质量的因素:人(M)、过程(P)、技术(T)。软件质量保证模型:McCall模型,Boehm模型、FURPS模型、ISO9126。软件过程度量不是单一的活动,而是一组活动的集合,本身也是一个系统的过程。软件过程度量的目标:是对软件过程的行为进行目标管理,并在度量的基础上对软件过程进行控制、评价、改善。软件过程度量就其对象而言主要包括3个,即工作产品、软件项目、过程。软件过程度量的方法包括常用的采集方法和常用的数据分析方法。软件质量度量的常见问题:度量的太多、太频繁。度量的太少、太迟。度量了不正确的事物或属性度量的定义不精确。手机了数据却没有利用。错误地解释度量数据。自动化工具欠缺。基于目标的软件过程度量方法(GQM)是一种层次状结构,分层次解释,一个目标有多个问题,每个问题可进一步分为几个度量。软件可靠性的定义:在规定条件下,在规定时间内,软件不引起系统失效的概率。软件可靠性产生的软件差错包括以下几种:需求分析定义错误设计错误编码错误测试错误文档错误软件质量标准分五个级别:国际标准、国家标准、行业标准、企业标准、项目规范。CMM(软件过程成熟度模型)是对软件组织在定义、实施、度量、控制和改善其软件过程中各个发展段的描述;包括5个等级,18个过程域、52个目标、300多个关键实践。5个等级分为,优化级、已管理级、已定义级、可重复级、初始级。CMM是一种用于评价软件承保能力并帮助其改善软件质量方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMMI(软件能力成熟度模型)是CMM中一种单一的模型。软件评审是一些用于开发过程早起检查和纠正缺陷的有效方法,也可以用来检查未成形执行代码的文档的缺陷。软件评审的方法:特别检查,检查,走查,团队评审,检视。全面质量管理是一种由顾客的需要和期望驱动的管理哲学,是以质量为中心,建立在全