软件测试和软件质量保证.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件测试和软件质量保证.ppt》由会员分享,可在线阅读,更多相关《软件测试和软件质量保证.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试和软件质量保证软件测试和软件质量保证教育改变生活教育改变生活制作者:杨建国二零零五年二月http:/2 2 联联 系系 方方 式式QQ:317154001网址:网址:电子邮件:电子邮件:repair_http:/3 3有效软件测试(有效软件测试(Elfriede Dustin)清华大学出版社清华大学出版社软件测试(软件测试(Paul C.Jorgensen)机械工业出版社机械工业出版社软件测试经验与教训(软件测试经验与教训(Cem Kaner等等)机械工业出版社机械工业出版社软件测试技术概论(古乐等)清华大学出版社软件测试技术概论(古乐等)清华大学出版社好好 书书 推推 荐荐http:
2、/4 4无忧软件测试网无忧软件测试网 中国软件测试社区中国软件测试社区http:/ 测试时代测试时代 http:/网网 站站 推推 荐荐http:/5 5软件测试和软件质量保证软件测试和软件质量保证v第一章软件质量保证第一章软件质量保证 v第二章测试技术第二章测试技术 v第三章测试工具第三章测试工具v第四章测试计划和单元测试第四章测试计划和单元测试 v第五章度量测试结果与缺陷管理第五章度量测试结果与缺陷管理 v第六章第六章CMM和和ISOhttp:/6 6第一章第一章软件质量保证软件质量保证v第一节简介第一节简介 v第二节为什么要关心软件质量第二节为什么要关心软件质量 v第三节什么是软件质量第
3、三节什么是软件质量v第四节软件质量保证第四节软件质量保证SQA v第五节软件开发产品的第五节软件开发产品的SQA目标目标*v第六节实施质量管理第六节实施质量管理http:/7 7v 描述什么是软件质量描述什么是软件质量v解释软件质量保证解释软件质量保证v解释软件开发各个阶段解释软件开发各个阶段SQA的目标的目标v实现软件质量保证实现软件质量保证v熟悉质量控制的测试技术熟悉质量控制的测试技术本章目标本章目标http:/8 8v世界上存在没有缺陷的软件吗?世界上存在没有缺陷的软件吗?v可以通过两种途径开发出没有错误的软件:可以通过两种途径开发出没有错误的软件:在一开始就防止引入错误在一开始就防止引
4、入错误识别潜藏在代码中的错误,找到并消灭它们识别潜藏在代码中的错误,找到并消灭它们第一节简介第一节简介http:/9 9第二节为什么要关心软件质量第二节为什么要关心软件质量 v现在软件开发的理念是什么?现在软件开发的理念是什么?v什么是软件质量(了解、定义)?什么是软件质量(了解、定义)?v维护是指认为程序已经完成之后,发生的有关该程序的维护是指认为程序已经完成之后,发生的有关该程序的一切问题一切问题v高质量软件的设计目标是使软件能够经历整个修改生命高质量软件的设计目标是使软件能够经历整个修改生命周期而仍然被沿用周期而仍然被沿用http:/1010第三节什么是软件质量第三节什么是软件质量v为什
5、么维护软件的质量是必要的?为什么维护软件的质量是必要的?v质量保证有哪些特点?质量保证有哪些特点?正确性、可靠性、易使用性、效率、可维护性、可移植性正确性、可靠性、易使用性、效率、可维护性、可移植性v软件程序规程文档数据软件程序规程文档数据v程序算法数据结构程序设计方法语言工具和环境程序算法数据结构程序设计方法语言工具和环境v导致软件缺陷最大可能的原因是什么?导致软件缺陷最大可能的原因是什么?http:/1111v软件质量是软件产品满足使用要求的程度。软件质量是软件产品满足使用要求的程度。对于软件质量对于软件质量的衡量,就是高质量的软件系统能够准时地交付给用户,的衡量,就是高质量的软件系统能够
6、准时地交付给用户,所耗费的成本不超出预算,并且最重要的是,能够正常地所耗费的成本不超出预算,并且最重要的是,能够正常地运行。运行。“正常地运行正常地运行”意味着该软件必须尽可能没有缺陷意味着该软件必须尽可能没有缺陷(bug)v理解:理解:软件需求是质量度量的基础,与需求不符就是质量不高软件需求是质量度量的基础,与需求不符就是质量不高完成的成本和完成的时间都应该在计划范围内完成的成本和完成的时间都应该在计划范围内开发出的软件产品应该是可靠的和可维护的开发出的软件产品应该是可靠的和可维护的http:/1212开发人员应具有对正在编写程序的规格说明开发人员应具有对正在编写程序的规格说明“软件软件”不
7、仅仅包括可执行代码,还应有:规格说明、系不仅仅包括可执行代码,还应有:规格说明、系统统设计、测试计划、源代码文档、用户手册设计、测试计划、源代码文档、用户手册v提高软件质量有一个不容忽视的经济因素提高软件质量有一个不容忽视的经济因素软件开发项目的实际成本基本成本返工成本软件开发项目的实际成本基本成本返工成本http:/1313第四节软件质量保证第四节软件质量保证SQAvSQA通常是开发人员对产品的评价吗?通常是开发人员对产品的评价吗?v发布的软件质量有问题是测试人员的错吗?发布的软件质量有问题是测试人员的错吗?v软件测试技术要求不高,比编程容易?软件测试技术要求不高,比编程容易?v设计实现测试
8、,软件测试是开发后期的一个阶段?设计实现测试,软件测试是开发后期的一个阶段?vSQA的工作就是做测试?的工作就是做测试?http:/1414v质量保证是一个活动,它向所有有关的人提供证据以确质量保证是一个活动,它向所有有关的人提供证据以确立质量功能正在按需求运行的信心(立质量功能正在按需求运行的信心(J.M.Juran)v质量保证是有计划和系统性的活动,它对部件或产品满质量保证是有计划和系统性的活动,它对部件或产品满足确定的技术需求提供足够的信心(足确定的技术需求提供足够的信心(IEEE)v软件质量保证是一系列填写检查单的活动(软件质量保证是一系列填写检查单的活动(Steve McConnel
9、l)v软件质量保证是一系列系统性的活动,它提供开发出满软件质量保证是一系列系统性的活动,它提供开发出满足使用要求产品的软件过程的能力证据(足使用要求产品的软件过程的能力证据(APTECH)http:/1515第五节软件开发产品的第五节软件开发产品的SQA目标目标v需求分析(客户要求文档):需求分析(客户要求文档):确保客户所要求的系统是可行的确保客户所要求的系统是可行的确保客户指定的需求确实能够满足他的真正要求确保客户指定的需求确实能够满足他的真正要求避免开发者和客户之间的误解避免开发者和客户之间的误解向用户提供为满足他所提出的需求而实际构建的适当软件向用户提供为满足他所提出的需求而实际构建的
10、适当软件系统系统http:/1616v产品说明书:产品说明书:通过建立需求跟踪文档,确保规格说明书与系统需求保通过建立需求跟踪文档,确保规格说明书与系统需求保持一致持一致确保规格说明书能适当地改进系统的灵活性、可维护性确保规格说明书能适当地改进系统的灵活性、可维护性以及性能以及性能确保已建立了测试策略确保已建立了测试策略确保已建立了现实的开发进度表,包括预定的评审确保已建立了现实的开发进度表,包括预定的评审确保已为系统设计了正式的变更规程确保已为系统设计了正式的变更规程http:/1717v软件设计文档:软件设计文档:确保已建立用于描述设计的标准,并且确保遵循这些标准确保已建立用于描述设计的标
11、准,并且确保遵循这些标准确保适当地控制并用文档记录对设计进行的变更确保适当地控制并用文档记录对设计进行的变更确保在系统设计组件已按照商定的准则得到批准之后才开确保在系统设计组件已按照商定的准则得到批准之后才开始编码始编码确保对设计的评审按照进度进行确保对设计的评审按照进度进行http:/1818v编码:编码:确保代码遵循已建立的风格、结构和文档标准确保代码遵循已建立的风格、结构和文档标准确保代码经过适当测试和集成,同时对编码模块的修改确保代码经过适当测试和集成,同时对编码模块的修改得到适当的标识得到适当的标识查看代码编写是否遵循既定的进度查看代码编写是否遵循既定的进度确保代码评审按照进度进行确
12、保代码评审按照进度进行http:/1919v测试文档:测试文档:确保测试计划的建立和遵循确保测试计划的建立和遵循确保创建的测试计划能够满足所有系统规格说明书的要求确保创建的测试计划能够满足所有系统规格说明书的要求确保经过测试和返工后软件与规格说明书保持一致确保经过测试和返工后软件与规格说明书保持一致http:/2020v维护文档:维护文档:确保代码和文档的一致性确保代码和文档的一致性确保对已建立的变更控制过程进行监测,包括将变更集确保对已建立的变更控制过程进行监测,包括将变更集成到软件的产品版本中的过程成到软件的产品版本中的过程确保对代码的修改遵循编码标准,并且要对其进行评审,确保对代码的修改
13、遵循编码标准,并且要对其进行评审,不要破坏整个代码结构不要破坏整个代码结构http:/2121第六节实施质量管理第六节实施质量管理v质量管理的发展和趋势质量管理的发展和趋势v质量管理体系质量管理体系v质量计划质量计划v质量保证质量保证v质量控制质量控制v质量控制的输入质量控制的输入v质量控制的手段和技巧质量控制的手段和技巧v质量控制的输出质量控制的输出http:/22221900手工操作者手工操作者专职检验员专职检验员1920过程统计技术过程统计技术1931全面质量管理全面质量管理19602000以顾客为中心以顾客为中心阶阶段段时间时间质量管理发展五个阶段质量管理发展五个阶段http:/232
14、3vv本世纪本世纪本世纪本世纪30303030年代以前为年代以前为年代以前为年代以前为质量检验阶段质量检验阶段质量检验阶段质量检验阶段,仅能对产品的质量,仅能对产品的质量,仅能对产品的质量,仅能对产品的质量实行事后把关。但质量并不是检验出来的,所以质量检实行事后把关。但质量并不是检验出来的,所以质量检实行事后把关。但质量并不是检验出来的,所以质量检实行事后把关。但质量并不是检验出来的,所以质量检验并不能提高产品质量,只能剔除次品和废品验并不能提高产品质量,只能剔除次品和废品验并不能提高产品质量,只能剔除次品和废品验并不能提高产品质量,只能剔除次品和废品vv1924192419241924年提出
15、休哈特理论,质量控制从检验阶段发展到年提出休哈特理论,质量控制从检验阶段发展到年提出休哈特理论,质量控制从检验阶段发展到年提出休哈特理论,质量控制从检验阶段发展到统统统统计过程控制阶段计过程控制阶段计过程控制阶段计过程控制阶段,利用休哈特工序质量控制图进行质量,利用休哈特工序质量控制图进行质量,利用休哈特工序质量控制图进行质量,利用休哈特工序质量控制图进行质量控制。休哈特认为,产品质量不是检验出来的,而是生控制。休哈特认为,产品质量不是检验出来的,而是生控制。休哈特认为,产品质量不是检验出来的,而是生控制。休哈特认为,产品质量不是检验出来的,而是生产制造出来的,质量控制的重点应放在制造阶段,从
16、而产制造出来的,质量控制的重点应放在制造阶段,从而产制造出来的,质量控制的重点应放在制造阶段,从而产制造出来的,质量控制的重点应放在制造阶段,从而将质量控制从事后把关提前到制造阶段将质量控制从事后把关提前到制造阶段将质量控制从事后把关提前到制造阶段将质量控制从事后把关提前到制造阶段http:/2424vv1961196119611961年费根堡姆提出全面质量管理理论(年费根堡姆提出全面质量管理理论(年费根堡姆提出全面质量管理理论(年费根堡姆提出全面质量管理理论(TQMTQMTQMTQM),),),),将质量将质量将质量将质量控制扩展到产品寿命循环的全过程,强调全体员工都参控制扩展到产品寿命循环
17、的全过程,强调全体员工都参控制扩展到产品寿命循环的全过程,强调全体员工都参控制扩展到产品寿命循环的全过程,强调全体员工都参与质量控制与质量控制与质量控制与质量控制vv70707070年代,田口玄一博士提出田口质量理论,它包括离线年代,田口玄一博士提出田口质量理论,它包括离线年代,田口玄一博士提出田口质量理论,它包括离线年代,田口玄一博士提出田口质量理论,它包括离线质量工程学(主要利用三次设计技术)和在线质量工程质量工程学(主要利用三次设计技术)和在线质量工程质量工程学(主要利用三次设计技术)和在线质量工程质量工程学(主要利用三次设计技术)和在线质量工程学(在线工况检测和反馈控制)。田口博士认为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 质量保证
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内