软件测试基础(一)--软件质量模型的六大特性和27个子特性

2024-02-07 13:18

本文主要是介绍软件测试基础(一)--软件质量模型的六大特性和27个子特性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

一、功能性(Functionality):
①适合性(Suitability):解释有没有-提供了相应的功能
②准确性(accuracy):正确(用户需要的)解释对不对
③互操作性(Interoperability):产品与产品之间交互数据的能力
④保密安全性(Security):软件产品保护信息和数据的能力。 如数据库加密,IP,登陆次数限制防Dos 攻击
⑤功能性的依从性(Functionality Compliance):国际/国家/行业/企业 标准规范一致性

二、可靠性(Reliability):产品在规定的条件下,在规定的时间内完成规定功能的能力
三要素:规定的环境,规定的时间,规定的性能
①成熟性(Maturity):内部接口防范-防止内部错误导致软件失效的能力
②容错性(fault tolerance):外部接口防范-软件出现故障,自我处理能力
③易恢复性(recoverability):失效情况下的恢复能力
④可靠性的依从性(Reliability Compliance)国际/国家/行业/企业 标准规范一致性

三、易用性(Usability):在指定使用条件下,产品被理解、学习、使用和吸引用户的能力
①易理解性(Understandability):
②易学性(Learnability):
③易操作性(operability):
④吸引性(attractiveness):
⑤易用性的依从性(Usability compliance):国际/国家/行业/企业 标准规范一致性

四、效率性(efficiency):在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力
①时间特性(time behavior):平均事务响应时间,吞吐率,
②资源利用性(resource utilization):CPU 内存 磁盘 IO 网络带宽 队列 共享内存
③效率依从性(efficiency compliance):

五、可维护性(maintainability):“四规”, 在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力
①易分析性(analyzability): 定位成本-分析定位问题的难易程度
②易改变性(changeability):降低修改缺陷的成本-软件产品使指定的修改可以被实现的能力
③稳定性(stability):防止意外修改导致程序失效
④易测试性(testability):降低发现缺陷的成本–使已修改软件能被确认的能力
⑤维护性的依从性(maintainability compliance)

六、软件可移植性(Portability):从一种环境迁移到另一种环境的能力
①适应性(adaptability):适应不同平台
②易安装性(installability):被安装的能力
③共存性(co-existence):兼容性
④易替换性(replaceability)
⑤可移植性的依从性:(portability compliance)

这篇关于软件测试基础(一)--软件质量模型的六大特性和27个子特性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/687847

相关文章

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验