软件质量保证和测试

软件质量保证和测试

ID:30970734

大小:77.00 KB

页数:4页

时间:2019-01-04

软件质量保证和测试_第1页
软件质量保证和测试_第2页
软件质量保证和测试_第3页
软件质量保证和测试_第4页
资源描述:

《软件质量保证和测试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章1•质量是产品或服务满足明示或暗示需求能的特性和特征的集合。2•内部客户的分类:职级客户、职能客户、工序客户、流程客户3.®现代质量改进之父一戴明(戴明环)②朱兰的质量三部曲(质量计划、质量控制、质量改进)③统计质量控制(SQC)—休哈特④田口的质量哲学(预防为主)⑤QCC之父一石川馨⑥全面质量挖制之父一费根堡姆(TQC)⑦•零缺陷管理之父一菲利浦克劳士比第二章1.V模型是在快速应用开发模型基础上演变而来,由于将整个开发过程构造成一个V字而得名。V模型强调软件开发的协作和速度,将软件实现和验证有机地结合起来,在保证较高的软件质量情况下缩短短开发周期。注释:①从水平对应关系看:在

2、边是设计和分析,是软件设计实现的过程,同时伴随着质量保证活动一审核的过程,也就是静态的测试过程;右边是对左边结果的验证,是动态测试的过程,即对设计和分析的结果进行测试,以确认是否满足用户的需求。(1)需求分析和功能设汁对应验收测试,说明在做需求分析、产品功能设计的同时,测试人员就可以阅读,审查要求分析的结果.(2).当系统测试人在做系统设计时,测诚人须可以了解系统是如何实现的,基于什么样的平台。没计系统的测城方案和测试计划,准备测线坏境的(3)做详细设计时,测试人员参与设计,对设计进行评审,找出缺陷、测试脚车(4)在编程的同时进行单元测试,尽快找到错误。可以看出v模型避免了瀑布模型带

3、来的的误区一软件测试是在代码完成之后进行。②从垂直方向看:水平虚线上部表明,其需求分析、定义和验收测试等主要工作是面向用户,要和用户进行充分的沟通和交流,或者是向用户一起完成。下部的大部分工作,相对來说,都是技术工作,在开发组织内部进行,主要是由工程师技术人员完成。从垂直方向上看,越在下面,白盒测试方法使用越多,到了集成,系统测诚,更多是将白盒测试和黑盒测试方法结合起来使用,形成灰盒测试方法。而在验收测诚过程中,由于用户一般要参与,所以使用黑盒测试方法。2•敏捷开发方法的宗旨是“沟迎、简化、反馈、激励”,通过亲身实践和其宣言,生诉人们:(1)个体和交互月胜过过程和工具。(2)可以工作

4、的软件胜过面面俱到的文档(3)客户合作胜过合同谈判(4)响应变化胜过遵循计划。3.校限编程:是敏捷方法的代表,包括了测试驱动的开发思想。基本观点:①客户作为团队②用户素材③短交付周期④验收测试⑤结队编程⑥测试驱动开发⑦集体所有权⑧持续集成⑨可持续的开发速度⑩开放的工作空间十一、计划聘弈的本质是划分业务人员和开发人员Z间的职责。十二、重构十三、隐喻4•分阶段软件开发:增量模型和迭代模型5.软件缺陷的定义:软件缺陷是计算机系统或者程序中存在的任何一种破坏正常运行能力的问题或错误,或者隐藏的功能缺陷或瑕疵。(1)从产品内部看,软件缺陷是软件产品开发或维护过程屮所存在的错误、毛病等各种问题。

5、(2)从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。6•从软件开发各个阶段所能发现的软件缺陷分布来看,主要集中在需求分析、系统设计阶段,代码阶段的错误要比前两个阶段少7.软件质量定义:软件产品满规定的和隐含的与需求能力有关的全部特征和特性,它包括:①软件产品质量满足用户要求的程度②软件各种属性的组合程③用户对软件产品的综合反映成度④软件在使用过程屮满足用户要求的程度。8•软件质量的3A特性:可说明性,有效性,易用性。第二早1•系统分析过程的5个环节:问题定义、方案策划、预测未来

6、变化,建模和计算、方案评估。2质量成本:为确保和保证满意的质量而发生的费用以及没有达到满意的质量所造成损失的总和,包括保证费用和损失费用。质量成本可以分为质量保证成本和损失成本。保证成本:为保证满意的质量而发生的费用。损失成本:没有达到满意的质量所造成的损失。第四章:1.POCA循环,又叫戴明环,指计划(Plan)、做(Do)、检查(chek)和行动(Ation).2•风险管理法:凤险识别、风险分析、风险计划、风险控制和风险跟踪。①风险识别:试图用系统化的方法来确定威胁项目计划的因素。包括风检检查表、头脑风暴合议、流程图分析以及项目人员面淡等、②风险分析:可分为定性/定量风险分析。不

7、同的风险对项目的影响不同:性质,范围、时间。③风险计划:制定定应考虑、责任、资源、时间、活动、应对措施、结果,负责人。④风险控制:方法有风险避免,风险弱化、风险承担和风险转移⑤风险跟踪;鉴视~状况。检查对策是否有效,不断识别新风险并制定对策,风险审计、偏差分析,技术指标分析。3.软件质量控制模型是指对于一个特定的软件开发项目,在如何计划和控制软件质量方面,为一个开发团队提供具体组织和实施指导的框架。4.PDCA的四过程:①计划:分析当前状况,发现问题。找出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。