我填写“2022年国内软件质量调查问卷”的感想

news2025/4/4 3:07:13

文章目录

  • 感想起因
  • 关于软件质量的理解
    • 各行各业的质量问题
      • 数据质量问题
      • 各行各业的质量问题
    • 质量问题对我们的影响
  • 软件质量
    • 软件质量问题的影响有多大
    • 软件质量问题
    • 软件测试
      • 软件测试方法的目的包括:
      • 软件的基本测试方法:
      • 软件测试的各个阶段
      • 测试流程
      • 软件测试工程师
  • 总结

感想起因

平时习惯查看CSDN中活动列表,看到了CSDN关于《2022年国内软件质量调查》问卷,于是手欠欠 的点了进去,部分通用性问题还是可以根据自己的理解回答下,但遇到一些软件质量的专业术语问题时,就有种这个问卷应该不是我回答的。。。
仔细一看,原来这个问卷是针对测试领域的各位技术er的博客。

关于软件质量的理解

各行各业的质量问题

数据质量问题

因为我的工作与数据有关,先说下我了解的数据质量问题。“数据质量,指的是在组织业务,管理要求下,符合数据使用者满足业务,管理需求的评价方式。”
一般来说,数据质量问题可以包括:

● 数据规范性。
● 数据准确性。
● 数据唯一性。
● 数据完整性题。
● 数据一致性。
● 数据关联性。

在数据分析中关于数据的处理要花费很多时间,而且数据处理还出现在数据分析的各个层次,对于数据分析的项目来说,通过数据处理提升数据质量是一个持续的工作,也是必不可少的工作。数据挖掘中有一句话,“garbage in garbage out”说的就是这个道理。

各行各业的质量问题

据中国质量万里行促进会于2020年5月至12月先后对安徽、陕西、四川、江苏、湖南、北京等10省(自治区、直辖市)24个城市部分企业(单位)的服务质量进行了明察暗访,共累计查访企业1476家,涉及行业22个,品牌281个。中国质量万里行促进会27日发布了2020年服务质量明察暗访报告。

调查结果显示:属于产品质量问题占32%,服务问题占39%,商业欺诈(质量诚信)占16%,价格问题占4%,虚假宣传占9%。有10个行业服务质量问题较为突出。
在这里插入图片描述

质量问题对我们的影响

如果一个产品有问题,我们会减少对这个产品的信心,会减少对这个产品的购买。
这个社会是信心的社会,如果没有信心,人们就不会选择何种,而信心是建立在质量靠谱之上的。

软件质量

软件质量问题的影响有多大

今早看CSDN的新闻热点推送,看到如下信息:

报告估计软件质量问题导致美国今年损失 2.4 万亿美元
Synopsys 最新报告估计,软件质量问题导致美国在 2022 年损失 2.4 万亿美元。软件质量问题包括了现有漏洞导致的网络攻击,软件供应链之间的错综复杂问题,技术债快速积累影响愈来愈大。软件漏洞数量增加导致的网络犯罪损失从 2020 年到 2021 年增加了 64%,2022 年可能进一步增加 42%。从 2020 年到 2021 年,开源软件组件弱点导致的故障数量增加了 650%。技术债成为对现有代码库进行修改的最大障碍。报告估计今年的技术债增加到 1.52 万亿美元。

软件质量问题

在这里插入图片描述

软件质量是软件工程的一个重要目标,如同软件工程管理一样,软件质量保障时间贯穿与所有过程活动。
软件质量可以通过一组属性予以度量,这组属性是高质量软件的特征。用户所期望的质量属性是项目中需要度量的一部分。对于每一个质量属性,并不是总可以度量的,但必须进行与之相关的一些方面的度量。
可以说,没有一个项目可以实现每一个质量特征。其中重要的原因是:

  1. 受有限的时间和资金资源的限制
  2. 一些质量特征与其他特征之间是相互冲突的,例如一个系统既不可能十分方便,又具有最大功效。

与客户进行交流是提高软件质量的关键,以使最终软件产品具有客户所期望的质量属性。与客户的交流一应尽量在软件工程的早期进行。在一个大型的软件系统开发过程中 ,与客户进行交流的一种基本手段是使用原型构造(prototy-ping)。
所有软件工程活动都应用有质量保证。对于软件工程所选择的过程,都要重视所期望的质量特征,并选择一种度量方法对确定的质量属性进行测量。
关于软件质量特征以及软件质量保证的基本要求:

1.质量概念以及基于质量概念提出的软件质量模型;
2.CMM2级的关键过程域:软件质量保证。

软件测试

软件测试方法的目的包括:

发现软件程序中的错误、对软件是否符合设计要求,以及是否符合合同中所要达到的技术要求,进行有关验证以及评估软件的质量。最终实现将高质量的软件系统交给用户的目的。

软件的基本测试方法:

软件测试方法分类:

静态测试和动态测试、功能测试、性能测试、黑盒测试和白盒测试等等。

软件测试方法众多,比较常用到的测试方法有:

等价类划分、场景法,偶尔会使用到的测试方法有边界值和判定表,还有包括不经常使用到的正交排列法和测试大纲法。

其中等价类划分、边界值分析、判定表等属于黑盒测试方法;只对功能是否可以满足规定要求进行检查,主要用于软件的确认测试阶段。
白盒测试也叫做结构测试或逻辑驱动测试,是基于覆盖的全部代码和路径、条件的测试,通过测试检测产品内部性能,检验程序中的路径是否可以按照要求完成工作,但是并不对功能进行测试,主要用于软件的验证。
在这里插入图片描述

软件测试的各个阶段

在这里插入图片描述

双V模型
在这里插入图片描述

测试流程

在这里插入图片描述

软件测试工程师

在这里插入图片描述

总结

软件质量的重要性是不用多说的,以后在工作中刻意练习,多多实践。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/90387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免费的进销存系统哪个好一些?

进销存是什么?如何才能选到满意的进销存管理系统? 进销存即购销链条,一般分为“进”“销”“存”“财”四个模块的工作,涉及采购部、物资部、生产部、市场部、销售部、财务部等多部门的协同。通过进销存管理信息化,能…

PDF可以设置哪些编辑限制?

PDF文件可以进行加密,大家都知道,并且加密分为打开密码和编辑限制密码两种。 打开密码,大家都知道是在打开PDF文件的时候需要输入的密码。但是对于编辑限制的认识还不是很清晰。今天和大家一起看一下,PDF编辑限制都可以设置哪些编…

DSP篇--C6701功能调试系列之CAN总线测试

调试的前期准备可以参考前面的博文:DSP篇--C6701功能调试系列之前期准备_nanke_yh的博客-CSDN博客 CAN总线的工作模式有两种:BasicCAN模式和PeliCAN模式。同时,其处理方式又分为:直连和托管两种。 目的:测试CAN总线的…

SQL语句练习04

目录 一、见表并插入数据 二、查询语句的练习 一、见表并插入数据 一、建立如下故事表(命名格式“姓名拼音_三位学号 _story”,如LBJ_023_story),并插入数据 、create table LYL_116_story(sid varchar(7),sname varchar(12), snation var…

华为云-PaaS云服务

文章目录1、什么是PaaS2、云服务三剑客2.1、 IaaS2.2、 PaaS2.3、 SaaS2.4、三剑客分布2.5 摩天大楼之下的三剑客3、华为PasS平台3.1、功能支持4、总结1、什么是PaaS Platform-as-a-Service(平台即服务),它作为云服务之一,平台也…

发布变更又快又稳?腾讯运维工程师经验首发

导读| 如何让功能缺陷修复快速上线?版本发出问题时怎样快速回退?效率提升后质量掉队?为解决这些常让运维工程师头疼的事情,本栏目特邀腾讯知名运维工程师袁旭东,讲述对象存储COS的发布演进过程,为各位开发者…

welecome

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除…

循环神经网络(MLP——>RNN)

n元语法模型, 其中单词xt在时间步t的条件概率仅取决于前面n−1个单词。 对于时间步t−(n−1)之前的单词, 如果我们想将其可能产生的影响合并到xt上, 需要增加n,然而模型参数的数量也会随之呈指数增长, 因为词表V需要存…

git将其他分支的某个提交合到当前分支

目录1. 命令2. 操作说明1. 命令 同步一个提交的命令:git cherry-pick -x 提交id 同步多个提交的命令:git cherry-pick -x 提交id1 提交id2 提交id3 ... -x 可加可不加,一般建议加,因为我们这次的提交会产生新在 commit ID&#…

【自定义maven骨架】IDEA如何自定义一个的maven骨架,解决maven骨架添加之后不显示的问题

目录 一、自定义maven骨架 1.1、创建maven工程 1.2、引入archetype骨架插件 1.3、执行创建骨架命令 1.4、执行install命令 1.5、执行crawl命令 1.6、添加自定义骨架 1.7、解决maven骨架不生效问题 这篇文章,主要介绍一下如何使用IDEA自定义一个maven骨架项目…

位图(bitset)的使用【STL】

文章目录1. 介绍1.1 背景1.2 概念1.3 应用2. 位图的使用2.1 原型2.2 构造位图2.3 常用接口2.4 示例2.4 常用运算符2.4.1 >>和<<2.4.2 赋值运算符、关系运算符、复合赋值运算符、单目运算符2.4.3 位运算符2.4.4 [ ]运算符1. 介绍 1.1 背景 一道面试题&#xff1a;…

读懂ShuffleNet V2

ShuffleNetV2介绍 https://arxiv.org/abs/1807.11164 深度卷积神经网络的架构创新显著的提升了在ImageNet数据集上的分类准确率&#xff0c;如VGG、GoogleNet、ResNet、DenseNet、ResNeXt、SE-Net以及自动网络架构搜索获得的方案。然而除了准确率&#xff0c;计算复杂度是另一…

实操分享:台式数字万用表测电压,手动测试VS万用表软件NS-Multimeter

台式数字万用表可以测量电流、电压、电阻、温度等多种参数&#xff0c;是电子工程师必备的仪器之一。本篇文章纳米软件Namisof小编将为大家分享&#xff1a;使用台式数字万用表手动测电压和万用表软件测电压的方法。本次将用DMM6500台式数字万用表为大家进行演示说明。 一、DMM…

大学生图书馆网页设计模板代码 DIV布局书店网页作业成品 学校书籍网页制作模板 学生简单书籍阅读网站设计成品

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

ESP-C3入门1. VSCode+IDF 开发环境

ESP-C3入门1. VSCodeIDF 开发环境一、芯片说明1. 主要参数2. 内部结构图ESP32-C3-MINI-1内部架构图&#xff1a;ESP32-C3-MINI-1U内部架构图&#xff1a;3. 引脚4. 引脚描述5. strapping管脚6. 系统复位二、idf-vscode开发环境搭建1. 安装vscode2. idf配置&#xff08;1&#x…

【AI with ML】第 5 章 :自然语言处理简介

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

【Spring】——13、BeanPostProcessor在Spring底层是如何使用的?

&#x1f4eb;作者简介&#xff1a;zhz小白 公众号&#xff1a;小白的Java进阶之路 专业技能&#xff1a; 1、Java基础&#xff0c;并精通多线程的开发&#xff0c;熟悉JVM原理 2、熟悉Java基础&#xff0c;并精通多线程的开发&#xff0c;熟悉JVM原理&#xff0c;具备⼀定的线…

本周推荐 | 表达式引擎的组合子实现方案

推荐语&#xff1a;本文清晰而详细地介绍了如何使用 Parser 组合子方案&#xff0c;结合 Monad 通过合理的分层、抽象和组合&#xff0c;在性能达标的情况下实现消息场景中函数式的表达式解析。非常具有实践意义&#xff0c;推荐阅读学习&#xff01;——大淘宝技术终端开发工程…

java+mysql基于ssm的网上订餐外卖管理系统

随着人们生活节奏的加快,网上订餐和外卖是当前很多人的一个选择,如何能够让更多的人吃上美味健康的饭菜是本系统研究的一个重要内容,同时本系统还拥有外卖的功能,让食客可以第一时间享受的想要吃到的美食 根据条件需要,系统结构主要由三大用户组成。一是买家组成的买家用户,二…

虹科技术 | 终端入侵防御 | 在重大攻击中发现新的Babuk勒索软件

11月期间&#xff0c;Morphisec在调查一个客户的防范事件时发现了Babuk勒索软件的一个全新变种。Babuk在2021年初首次被发现&#xff0c;当时它开始针对企业进行双重勒索攻击&#xff0c;以窃取和加密数据。这一年晚些时候&#xff0c;一个威胁者在一个讲俄语的黑客论坛上泄露了…