文档介绍:软件测试的工作范畴缺陷是质量的对立面要了解什么是缺陷(defect),就必须清楚“质量(Quality)”概念,因为缺陷是相对质量而存在的,违背了质量、违背了客户的意愿,不能满足客户的要求, 修复软件缺陷的代价软件质量的内涵IEEE:质量是系统、部件或过程满足明确需求,且客户或用户需要或期望的程度不同?软件质量:软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和(ISO 8492)?软件质量:软件产品满足使用要求的程度杭师软件测试教学课件高质量软件标准体系产品质量是人们实践产物的属性和行为,是可以认识,可以科学地描述的。并且可以通过一些方法和人类活动,: McCall 模型, Boehm 模型, ISO 9126 模型过程质量:软件能力成熟度模型集成CMMI ( Capability Maturity Model Integration).国际标准过程模型ISO 9000软件过程改进和能力决断 SPICE ( Software Process Improvement and Capability dEtermination)在商业过程中有关的质量内容: 培训、成品制作、宣传、发布日期、客户、风险、成本、业务等杭师软件测试教学课件产品质量的标准- 功能性Functionality- 可用性Usability (简单安装; 轻松使用; 友好界面)- 可靠性Reliability (用户使用的根本)- 性能Performance- 容量Capacity- 可测量性Scalability- 可维护性Service manageability- patibility- 可扩展性Extensibility杭师软件测试教学课件软件质量特征( ISO9126)??功能:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。?可靠:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。?易用:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。?效率:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。?可维护:与进行指定的修改所需的努力有关的一组属性。?可移植:与软件从一个环境转移到另一个环境的能力有关的一组属性。其中每一个质量特征都分别与若干子特征相对应。杭师软件测试教学课件ISO all软件质量模型互用性互用性正确性正确性可靠性可靠性效率效率完整性完整性可用性可用性可维护性可维护性可测试性可测试性灵活性灵活性可移植性可移植性重复性重复性阐述性数据公开性连贯性容错性执行效率/储存效率存取控制/存取检查可训练沟通良好简单性易操作的工具自我操作性扩展性一般性模块性软件系统独立性机器独立性通讯公开性正确性可操作性杭师软件测试教学课件产品操作产品修改产品维护