软件质量特性测试

简介:
针对 软件质量特性进行 测试,可以避免重大漏测,一般人我不告诉他。
  《软件工程—产品质量》(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都有定义:
   一、功能性:是指当软件在指定条件下使用,软件产品满足明确和隐含要求功能的能力。
  适合性:是指软件产品与指定的任务和用户目标提供一组合适的功能的能力。
  准确性:是指软件产品具有所需精确度的正确或相符的结果及效果的能力。
  互操作性:是指软件产品与一个或多个规定系统进行交互的能力。
  保密安全性:是指软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对其的访问。
  功能依从性:是指软件产品依附与同功能性相关的标准、约定或法规以及类似规定的能力。
   二、可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。
  成熟性:是指软件产品避免因软件中错误发生而导致失效的能力。
  容错性:是指在软件发生故障或违反指定接口的情况下,软件产品维持规定的性能级别的能力。
  易恢复性:是指在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。
  可靠性依从性:是指软件产品依附与同可靠性相关的标准、约定或法规以及类似规定的能力。
   三、易用性:是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
  易理解性:是指软件产品使用户能理解软件产品是否合适以及如何能将软件用于特定的任务和使用环境的能力。
  易学性:是指软件产品使用户能学习它的能力。
  易操作性:是指软件产品使用户能操作和控制它的能力。
  吸引性:是指软件产品吸引用户的能力。
  易用性依从性:是指软件产品依附与同易用性相关的标准、约定、风格指南或法规以及类似规定的能力。
   四、效率:是指在规定条件下,相对于所用资源的数量,软件产品可提供适当的性能的能力。
  时间特性:是指在规定条件下,软件产品执行其功能时,提供适当的响应时间和处理时间以及吞吐率的能力。
  资源利用性:是指在规定条件下,软件产品执行其功能时,提供合适的数量和类型的资源的能力。
  效率依从性:是指软件产品依附与同效率相关的标准或约定的能力。
   五、维护性:是指软件产品可被修改的能力,修改可能包括修正,改进或软件适应环境、需求和功能规格说明中的变化。
  易分析性:是指软件产品诊断软件中的缺陷或失效原因,以及判定待修改的部分的能力。
  易改变性:是指软件产品使指定的修改可以被实现的能力。
  稳定性:是指软件产品避免由于软件修改而造成意外结果的能力。
  易测试性:是指软件产品使已修改软件能被确认的能力。
  维护性依从性:是指软件产品依附与同维护性相关的标准或约定的能力。
   六、可移植性:是指软件产品从一种环境迁移到另一种环境的能力。
  适应性:是指软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段,就可能适应不同的指定环境的能力。
  易安装性:是指软件产品在指定环境中被安装的能力。
  共存性:是指软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。
  易替换性:是指软件产品在环境相同、目的相同的情况下替代另一个指定软件产品的能力。
  可移植性依从性:是指软件产品依附与同可移植性相关的标准或约定的能力。
最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
5天前
|
设计模式 测试技术 持续交付
深入白盒测试:提升软件质量与性能的关键策略
【4月更文挑战第20天】 在软件开发的复杂世界中,确保产品的质量和性能始终是至关重要的任务。白盒测试,作为软件测试领域的重要分支,提供了对程序内部结构和逻辑的深入分析手段。本文将探讨如何通过有效的白盒测试策略来优化软件性能,减少缺陷,并最终提高用户满意度。通过剖析代码检查、单元测试、集成测试等白盒测试技术,我们将了解这些方法如何揭示潜在的问题点,并为改进提供方向。
|
3天前
|
算法 测试技术 持续交付
深入白盒测试:提升软件质量与效率的关键策略
【4月更文挑战第23天】 在软件开发的复杂多变的环境中,确保产品的质量和可靠性是至关重要的。白盒测试作为一种重要的软件测试方法,允许测试者通过检查内部结构、设计和编码来验证软件的功能性和正确性。本文将探讨白盒测试的关键概念、技术及其在提升软件测试效率和质量中的应用。我们将重点讨论如何借助白盒测试发现潜在缺陷、优化测试用例设计,并通过具体案例分析展示其在实际中的应用效果。
|
3天前
|
测试技术
深入白盒测试:提升软件结构透视能力
【4月更文挑战第23天】在软件测试的广阔天地中,白盒测试以其独特的内在逻辑和代码透视能力而显得尤为重要。它不仅仅是一个测试方法,更是一种确保软件质量和可靠性的重要手段。本文将深入探讨白盒测试的概念、方法和最佳实践,旨在为软件开发和测试人员提供一种系统的视角,以帮助他们更好地理解并应用白盒测试技术,进而提高软件产品的质量。
5 0
|
4天前
|
算法 Java 测试技术
深入解析白盒测试:提升软件质量与效率的关键
【4月更文挑战第22天】 在软件开发的复杂多变的世界中,保证代码质量和功能的正确性是至关重要的。白盒测试作为一种重要的软件测试方法,提供了一种透视软件内部逻辑结构的途径。本文将详细探讨白盒测试的概念、技术手段和实际应用,旨在帮助读者理解如何通过这种测试提高软件系统的稳定性和性能。文章还将讨论白盒测试中面临的挑战以及应对策略,以期为软件质量保证提供实用的指导。
12 2
|
7天前
|
敏捷开发 Devops 测试技术
深入探索软件测试:保障质量的终极策略
【4月更文挑战第18天】在软件开发生命周期中,确保最终产品的质量至关重要,而软件测试则是达成这一目标的关键步骤。本文将探讨软件测试的多维度作用,包括其在不同开发阶段的应用、面临的挑战以及未来趋势。通过分析自动化测试工具的选择、测试用例设计的最佳实践和持续集成的重要性,文章为读者提供了一套全面的质量保证策略,旨在帮助团队提升测试效率并优化产品质量。
|
12天前
|
Web App开发 测试技术 网络安全
|
12天前
|
监控 jenkins 测试技术
深入探索软件自动化测试的高效策略
【4月更文挑战第13天】 随着软件开发周期的不断缩短和发布频率的增加,传统的手动测试方法已难以满足快速迭代的需求。本文将详细探讨如何通过有效的自动化测试策略提高测试效率和质量。我们将分析自动化测试中的关键要素,包括测试用例的设计、框架选择、持续集成的应用以及性能监控,并结合实际案例来展示如何构建和维护一个健壮的自动化测试系统。文中还将讨论自动化测试过程中常见的误区和挑战,为读者提供实用的解决方案和最佳实践。
|
15天前
|
算法 测试技术 持续交付
深入探索白盒测试:提升软件质量的关键策略
【4月更文挑战第11天】 在软件开发的复杂世界中,确保代码的健康性与可靠性是至关重要的。白盒测试作为一种软件测试方法,允许测试者深入到程序的内部结构,以检查其逻辑和算法的正确性。本文将探讨白盒测试的核心概念、技术及其在提高软件质量方面的应用,特别是如何通过有效的白盒测试策略来优化测试过程并降低错误率。
|
15天前
|
jenkins 测试技术 持续交付
提升软件测试效率与质量的策略
【4月更文挑战第11天】在快速迭代的软件开发过程中,确保代码质量和减少缺陷至关重要。本文将深入探讨如何通过自动化测试、持续集成和敏捷测试方法来提高软件测试的效率和质量。我们将分析各种测试策略的优势与局限,并讨论如何根据项目需求定制测试计划。通过案例研究和最佳实践,我们的目标是为读者提供一套实用的工具和方法,以便在不断变化的技术环境中保持软件测试活动的高效性和适应性。
48 0
|
16天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
24 0

热门文章

最新文章