软件质量

软件测试的基本概念

1. 定义 :由人工或自动化方法来执行或评估软件、以验证该软件满足规定的需求,这一个过程叫做测试。 2. 测试的目的 :验证软件是否满足开发合同或设计文档,发现软件错误,为软件产品质量评估提供依据。 3.测试的作用 : 1.证实给定的软件满足其规格说明 2.在给定的时限内尽可能多的发现缺陷和隐患 3.为软件产品质量的评价提供依据 4. 软件的缺陷是如何产生的 : 5. 缺陷过滤器 : 6. 测试的时机 : 1.在软件开发过程中尽早开展软件测试 2.做好软件设计评审和分析 3.做好配置管理工作 7.测试的技术与方法 : 来源:https://www.cnblogs.com/limaoshe/p...

软件质量模型ISO 9126和 ISO 25010

转载: https://www.jianshu.com/p/bc782e4a5b36 软件质量 模型是一种评价软件质量的通用模型,包括3个层次: 1、质量特性 2、质量子特性 3、度量指标 ISO/IEC 9126 (1991年发布)是一个软件质量的评估标准,后来被最新的软件质量标准ISO/IEC 25010:2011(2011年发布)取代。9126主要比25010多了两个特性,分别是安全性和互用性。 来源:https://www.cnblogs.com/to-here/p/12468459.html

软件测试遵循的原则

软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试的基本原则有助于测试人员进行高质量的测试,尽早尽可能多的发现缺陷,并负责跟踪和分析软件中的问题,对存在的问题和不足提出质疑和改进,从而持续改进测试过程。 软件测试的七大原则 原则1: 测试显示缺陷的存在   测试可以显示缺陷的存在,但不能证明系统不存在缺陷。测试可以减少软件中存在缺陷的可能性,但即使测试没有发现任何缺陷,也不能证明软件或系统是完全正确的 ,或者说是不存在缺陷的。 原则2: 穷尽测试是不可能的 穷尽测试是不可能的,当满足一定的测试出口准则时测试就应当终止...

测试过程

目录 软件生命周期 软件开发模型 瀑布模型 快速原型模型 螺旋模型 敏捷开发模型 软件测试模型 软件测试 & 软件工程 V模型(掌握) W模型(熟悉) H模型(了解) 测试分类 按软件测试职位分类 按测试对象是否执行分类 按软件测试功能分类 测试环节 单元测试 黑盒测试 白盒测试 灰盒测试 集成测试 系统测试 验收测试 随机测试 回归测试 灰度发布(测试) 穷尽测试 单元、集成、系统测试的比较 软件测试分类与环节 软件生命周期 那么,软件测试要经过一个什么样的过程呢,这就要从软件的生命周期开始说起了。 软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期。...

测试理论

目录 为什么需要软件测试? 为什么选择软件测试行业? 为什么不让开发自己做测试? 什么是测试? 软件测试的作用? 软件测试的诞生 软件测试出现原因 软件测试的发展 软件测试的目标 缺少软件测试发生的事故 软件测试常见的误区 软件测试的主要工作 测试原则 测试对象 软件架构 常见项目组织架构 软件测试用例 什么是测试用例 为什么需要测试用例 测试用例的意义 测试用例的生命周期 测试环境设计 测试力度 软件测试计划书 测试计划的意义 测试目标 资源配置 风险控制 如何制定测试计划 5W1H方法 工作经验之谈 图解软件测试计划 软件计划报告 软件兼容性 what,什么是软件兼容性测试 why...

备考第7天——产品质量

GB/T 16260.1 产品质量 基本组成 GB/T 16260.1——2003《软件工程 产品质量》。该系列标准由以下4部分组成: GB/T 16260.1《软件工程 产品质量》第1部分,质量模型。 GB/T 16260.2《软件工程 产品质量》第2部分,外部度量。 GB/T 16260.3《软件工程 产品质量》第3部分,内部度量。 GB/T 16260.4《软件工程 产品质量》第4部分,使用质量度量。 标准概述 1.标准的变化 国际上在2001年对软件质量特性评价标准ISO 9126 进行了修订,保留了原来的6个软件质量特性,定义了一个通用的质量模型,并给出了度量的例子。与原标准相比...

软件质量属性之可修改性

统观软件质量属性,一般分为六大质量属性:可用性分析,可修改性分析,性能分析,安全性分析,可测试性分析,易用性分析。今天我将主要针对可修改性进行阐述。 可修改性可以理解为:指系统或软件的能够快速地以较高的性价比对系统进行变更的能力。比如说:对于一个网站,我们要修改它某一板块的UI界面,当我们对界面进行修改时是否会引起对另一个UI模块的影响,是否会引起后台控制,业务逻辑代码的变更,是否会引起整个网站的崩溃,这体现了一个网站的整个架构的是否具备可修改性。 我们为什么要修改我们的代码呢?原因有很多,但是统一来说就是个需求的问题:它可包含两个方面:1、用户需求,2、系统内在需求。在这解释下需求,成本...

软件自动化测试工具发展现状

软件测试最早可以追溯到1958年的美国第一个载人航天计划-水星计划,当时在该计划中首次诞生了软件测试团队。当然,在此之前也肯定是有软件测试存在的,但远没有这次有了自己的江湖地位。但这也仅仅是软件测试的萌芽,远没有到开宗立派的地步。因为你想想这时候软件也只是萌芽阶段,各种软件的理论,标准都还没有诞生,所以更别提软件测试了,因此很长一段时间内,软件测试时间内是没有什么发展的。 时间到了1975年,这一年,软件行业的一个超级豪门诞生了-微软。我不知道微软是不是第一家纯软件开发的公司,但微软确实使软件开发得到了快速的发展。也是从那时候起,美国的软件行业一骑绝尘。随着软件行业的蓬勃发展...

软件质量

软件质量有什么特性? 一、功能性:是指当软件在指定条件下使用,软件产品满足明确和隐含要求功能的能力。 适合性:是指软件产品与指定的任务和用户目标提供一组合适的功能的能力。 准确性:是指软件产品具有所需精确度的正确或相符的结果及效果的能力。 互操作性:是指软件产品与一个或多个规定系统进行交互的能力。 保密安全性:是指软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对其的访问。 功能依从性:是指软件产品依附与同功能性相关的标准、约定或法规以及类似规定的能力。 二、可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。 成熟性...

软件测试知识点汇总目录(持续更新)

个人在工作之余通过word文档长期持续更新工作中需要涉及到的一些理论和技术知识。所谓好记记性,不如乱笔头。根据工作年限和职位的变化,以及就职公司参与的产品或者项目所涉及到的测试方面的技能不一样,会存在有些之前的技能不经常使用,会导致生疏的现象。虽然不至于归零,但是一旦需要使用的时候,有一个相对比较完整规范的文档来应急阅读来回顾其使用等是很有帮助的。比在网上搜索出来的相关零散的不完整的知识点方便的多。 文档创建年限不是很长,有很多知识项没有写入文档或者还没有来得及编写,需要在后续持续更新。文档编写能力有限,不一定很完美,追求尽善尽美的决心要有。然后个人评价文档来说...