软件测试基本概念

软件测试基本概念

ID:39722177

大小:3.10 MB

页数:46页

时间:2019-07-10

软件测试基本概念_第1页
软件测试基本概念_第2页
软件测试基本概念_第3页
软件测试基本概念_第4页
软件测试基本概念_第5页
资源描述:

《软件测试基本概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试方法和技术-Ch.2软件测试的基本概念和方法计算机工程系杨晓花1第1章回顾1.1软件的含义1.2软件开发过程模型1.3UML代表着软件建模的发展趋势1.4软件测试的重要性2第2章软件测试的基本概念2.1软件缺陷2.2验证和确认2.3软件测试的分类2.4测试模型2.5软件测试的工作范畴3缺陷是质量的对立面要了解什么是缺陷(defect),就必须清楚“质量(Quality)”概念,因为缺陷是相对质量而存在的,违背了质量、违背了客户的意愿,不能满足客户的要求,就会引起缺陷或产生缺陷。42.1软件缺陷2.1.1软件质量的内涵2.1.2

2、软件缺陷的定义2.1.3软件缺陷的产生2.1.4软件缺陷的构成2.1.5修复软件缺陷的代价5软件质量的内涵1质量(Quality)的概念在RUP(“Rational标准过程”理论)中,质量被定义为:满足或超出认定的一组需求,并使用经过认可的评测方法和标准来评估,还使用认定的流程来生产。RUP:RationalUnifiedProcess6软件质量的内涵2软件质量的内涵总结说来,高品质软件应该是相对的无产品缺陷(bugfree)或只有极少量的缺陷,它能够及时递交给客户,所花费用都在预算内,并且满足客户需求,是可维护的。但是,有关质量好坏

3、的最终评价依赖于用户的反馈。7高质量软件标准体系产品质量是人们实践产物的属性和行为,是可以认识,可以科学地描述的。并且可以通过一些方法和人类活动,来改进质量.质量模型:McCall模型,Boehm模型,ISO9126模型过程质量:软件能力成熟度模型CMM(CapabilityMaturityModel).国际标准过程模型ISO9000软件过程改进和能力决断SPICE(SoftwareProcessImprovementandCapabilitydEtermination)在商业过程中有关的质量内容:培训、成品制作、宣传、发布日起、客户

4、、风险、成本等8产品质量的标准-功能性Functionality-可用性Usability(简单安装;轻松使用;友好界面)-可靠性Reliability(用户使用的根本)-性能Performance-容量Capacity-可测量性Scalability-可维护性Servicemanageability-兼容性Compatibility-可扩展性Extensibility9软件质量特征(ISO9126)功能:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。可靠:在规定的一段时间和条件下,与软件维持其性能

5、水平的能力有关的一组属性。可用:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。效率:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。可维护:与进行指定的修改所需的努力有关的一组属性。可移植:与软件从一个环境转移到另一个环境的能力有关的一组属性。其中每一个质量特征都分别与若干子特征相对应。10ISO9126软件质量三层模型-SQRC软件质量需求评价准则(高层)-SQDC软件质量设计评价准则(中层)-SQMC软件质量度量评价准则(低层)11McCall软件质量模型互用性正确性可靠性效率完整性可用

6、性可维护性可测试性灵活性可移植性重复性阐述性数据公开性连贯性容错性执行效率/储存效率存取控制/存取检查可训练沟通良好简单性易操作的工具自我操作性扩展性一般性模块性软件系统独立性机器独立性通讯公开性正确性可操作性产品操作产品修改产品转换12什么是Bug?2.1.2软件缺陷的定义Anyproblem/disfigurement/limitationinproductdesign&developmentFeatureorfunctioncan’tworkUnreasonabledesignPartlyrealizationinfunctio

7、nDataerrorRunerrorLimitationinfeaturesDifferencebetweenactualresultsandexpectedresultsUnfriendlyUI,LowperformanceOthers任何程序、系统中的问题,和产品设计书的不一致性,不能满足用户的需求13软件缺陷IEEE(1983)729软件缺陷一个标准的定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。14软件开发描述图15软件缺陷软件错误

8、产生的可能原因是:需求规格说明书包含错误的需求、或漏掉一些需求,或没有准确表达客户所需要的内容需求规格说明书中有些功能不可能或无法实现系统设计(systemdesign)中的不合理性程序设计中的错误程序代码中的问题,包括

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

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

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