2023深度分析中国软件质量存在的问题

-- 非专家但热心国力增强、经济繁荣的中国人

【纯属个人观点】

契机一

一、《质量强国建设纲要》发布

北京2月6日电 近日,中共中央、国务院印发了《质量强国建设纲要》,并发出通知,要求各地区各部门结合实际认真贯彻落实。
http://www.gov.cn/zhengce/2023-02/06/content_5740407.htm

我个人认为:国家负责法律体系建设和执行监督,各级政府机关负责落实。其他…应该遵守执行并在变化中提升,并促进体系健全和完善更新。

  • 关于软件质量实际上据我了解,部分省可能由于资源和特色,没有或很少有软件测试评估业务,质量评估,连最近国家特别重视的安全评估也不太多。

软件质量国家发布了众多标准

最新查询:全国标准信息公共服务平台https://std.samr.gov.cn/

这是我收藏的少部分截图,比较旧

有些标准更新了最新内容,

比如:用户体验测试标准

#### 比如:产品质量的标准 生产的【软件产品】的质量要达到标准,至少测试策略有【功能测试】【性能效率测试】【兼容性测试】【易用性测试】【可靠性测试】【信息安全测试】【维护性测试】【可移植性测试】,并且按照细则进行测试才能达到质量标准。目前企业根据企业不同阶段选择不同策略进行,这种选择本身就会产生质量的风险。

契机二

去年的调查报告带来些现实情况

二、2022年度软件质量保障行业调查报告

来自【TesterHome社区】https://testerhome.com/topics/35615
,报告至少侧面反映些问题。

1. 2022年的变动

  • 员工视角
  • 企业视角

从上图中这三条1、测试被边缘化2、效能相关由研发主导3、测试工具被否定;

个人表面分析:

  1. 企业领导对测试团队失去信心,做的不好。人不行。
  2. 测试团队未能满足领导的期待,效果不好。做事不行。
  3. 企业动荡,发展生存第一,质量第二。

2. 测试团队的测试策略和执行情况

  • 员工视角
  • 质量视角

上图填写的测试类型属于不同分类(单元集成系统是按测试阶段分的,白盒黑盒按测试设计技术分的,而其他只是针对某个点的执行测试类型),不可能来自主办方选项,多半是自由填写,那就侧面反馈填写人(测试行业相关人员)的意识。

  1. 比对质量模型8大项,大家知道质量要求那些方面我们整体还欠缺太多。缺7.5项!!哈哈,欢迎评论区penwo!
  2. 多数只停留在功能测试。只有功能测试不能达到质量的初级要求的。前几年火的自动化只是效能提升的手段而已。
  3. 看类型只有20%左右公司才体会到要从不同阶段开展某项测试(比如功能测试),稍微贴点边。

深度分析->趟道

三、大形势下企业如何提升质量,测试人员怎么办?

1. 国家层面逐步落实,我们不用管

2. 企业层面

  • 正确的道路可能千万条,有些明显误区和错误要清晰。提醒各位领导注意。
  • 质量是个系统工程:每个测试阶段要考虑质量特性,每个人心中要有质量,质量是从前到后管理及效果,最终是用户。

分析:

    1. 多年金钱至上,资本当道。
    1. 高校只有软件开发,质量课程少的可怜
    1. 社区论坛,几乎没有软件测试和质量体系完整详细资料和视频
    1. 培训机构给开发讲技术,(有的连原理和设计模式算法都不讲),不讲质量(比如单元测试及框架junit/cypress/pytest)。给测试也只讲片面技术,什么概念火就讲什么,有 的测试开发课程,编码水平只会写点API的调用。
    1. 企业给的薪水少,活不好干,背黑锅,被边缘。优秀的人留不下。特别优秀的自己创业或不做技术了。企业招不到合格的测试人员。大企业一般直接招高校优秀学生自己培养,导致学到的会倾向企业方的技术点。
    1. 从头【高校-社区论坛-培训机构-企业】培养线路只剩下一些好的高校和感兴趣自学了。

【误区一】:企业不需要测试人员

  • 从事物发展过程普遍规律出发:

有发生、发展、成熟、毁灭几个阶段。比如:企业前期,重点生存,关注质量 ,发展和成熟阶段,重点要质量和生存并存,到最后能坚持百年或长久的企业质量则是关键了。质量测试的角度必须有。

  • 从评价企业是否成熟的角度出发:

CMMI软件能力成熟度模型(重要的质量模型之一),企业只用简单的方法,没有完整的做法时,软件能力成熟只是初始级。比如角色缺失,测试技术单一,手段单一,不完整等。

质量人员是国家企业成熟的必备。这也是质检和审计的作用。质量测试必须有。


【误区二】:有测试人员质量就有保证了

  • 目前企业测试人员 ,只测试某个系统,某个质量特性(功能),在某个阶段,使用某些手段工具和方法测试。
  • 质量是系统工程,不是一个人的事。
  • 有测试人员质量就有保证了,是开玩笑!

【误区三】:测试人员最后什么都没做,只有成本

  • 目标有出入,未达到领导效果
  • 执行有出入,未达到经理效果
  • 沟通有问题,技术有问题

例:领导觉得要提高效率,降低成本,经理理解要做自动化,执行时变成selenium自动化,招的测试人只会selenium API,编程开发水平不行,跑的脚本总失败,自动化测试连bug的都找不到。结果,测试人觉得自己干活了,经理也部署任务了,执行不好是没招到优秀的人,领导觉得钱白花了。半年了什么都没有,关键bug也没找到。

3. 个人层面

  • 从研发人员的心态出发:
  1. 测试人员技术太差,理念也不同,不想找个不如自己的监督自己,最好没监督。
  2. 我是最棒的,企业生存靠我。
  3. 测试人员一直在找我的问题bug,针对我,现在老板在生存边缘必须替我除了这个后患。
  4. 公司倒闭我换公司就行,没有约束的人生是快乐人生。
  5. 真要测试,我比他们优秀,我来。谁敢说我找不到我自己的bug.
  6. 我自己的事还没做完,还要改Bug。我本来就是很忙。
  7. 单元测试我们还要自己写?比代码量还多,自动生成吧。
  8. 测试就测试个功能呗,为什么时间跟我们一样多。我拖到最后提交个烂的。
  • 从测试人员的心态出发
  1. 薪水少,初中级技术人员基本最低的。给多少钱做多少事。
  2. 活不好干,给开发找bug,初中级开发都不太希望你挑毛病,而且你是把悲伤的消息告诉老板的人。老板不迁怒就不错了。
  3. 背黑锅,上线出问题,公司没时间分析复盘,测试先担着吧,最后变测试没找出来bug。
  4. 需求不明确,没有测试标准,交付时间一改再改,开发没给留测试的时间,按开发时间与测试时间1比1,估计哪个公司都没做到。没时间连功能测试都完不成,其他测试根本没开展。质量没保证,选择是有风险的,老板难道不清楚?
  5. 没有优秀的人,编程语言都不太掌握的,只会个自动化框架就要做自动化。反正老板也不明白,经理布置写脚本就行。
  6. 没有指导方向,改善目前状态的人。大势就这样。忍吧!
  7. 操着卖白粉的心,赚着卖白菜的钱。(质量是要在所有阶段,考虑所有质量特性,运用所有技术手段、方法来做都只是完成1/3,因为技术发展、管理、环境、人有时还未考虑到)
  8. 没赚到钱,不受重视,还被边缘化。这个行业岗位已死!

解决

大家在期待通用的解决方法吗?没有呀,我这只能抛砖引玉。
【解决】这可参考【变革管理】步骤。

一、 理论上解决思路

嗨,测试人员本身就是定位问题、发现问题的高手,测试技术最高境界估计就是能发现所有问题吧,包括企业级的。
现在能依靠的标准和思路:

  • 从【技术】方面着手,质量的【使用质量模型】见上图,【产品质量模型】,见上图,给我们提供的是检测质量的方向和具体技术点。
  • 从软件产品的质量水平,从【CMMI】能力成熟度模型(模型不只一个,也不是万能的)可以检测比对出来。见上图。
  • 【管理】,【过程】,【人】的问题自己找依据

1. 发现问题

每个部门都会有来自自身,外部的各种问题,测试质量部会通过bug和各种反馈数据发现更多问题。经理会把一些典型问题放在阶段报告中会议中提出。
提升发现问题的效能:很多公司建立自己的缺陷管理系统,用户反馈系统,用户信息收集分析系统,市场信息反馈系统等。并且运用众多算法尽量先过滤筛选有用的问题发起讨论。

2. 分析问题,找到根本原因

把问题再一次分类,分级,针对某类问题组织各方专业分析。找到根本原因。
可以看一下 2022年软件质量调查报告中关于:《阻碍测试进度的因素》,这是来自测试人员的反馈。感觉测试人员无能为力的是需求问题,与开发部门沟通,管理问题等。


从这张图本身我们能看出的,需求不明确(频繁调整)这已经是正常现象了(市场就是这样的),应对快速变化是测试管理人员和领导应该解决的。比如现如今流行的敏捷和devops模型都是应对快速变化的。多问自己为什么,根本原因就找到了。比如:

  • 为什么我们还是V模型,
  • 为什么我们部署环境自动化未实现,
  • 为什么没有实现的人,
  • 为什么我们的计划风险中提到解决的方案无法解决这个问题,
  • 为什么我们资金到位优先级这么低,
  • 为什么要求每个开发自测,达不到效果
  • 为什么每次会议都无法讨论出结果
  • 开发没给我们留测试的时间,测试从项目开始就已经介入了,大家都没有时间呀,为什么?

上述的问题多半都不是技术问题,下面一些偏技术的:

  • 构造符合要求的数据太浪费时间,为什么会这样?还没有自动生成数据的工具吗?
  • 部署环境时花费时间很长,还没有自动部署?公司还没用docker,k8s?
  • 环境的意外因素太多,怎么办?自动化想简单了,失败管理没做?
  • 这个工具只能测试接口,其他不行,难道我们公司没有统一的质量效能系统?为什么?

3. 解决问题

分析完原因就好办多了,确定哪些能调整,并定解决方案,实施就行了。
真简单!!!

二、 实践上解决:

适合你企业的解决方法自己想哟!实施才是工作的开始!

2023深度分析中国软件质量存在的问题相关推荐

  1. 深度分析中国高端投教市场第一股“九方财富”的投资价值

    来源:猛兽财经        作者:猛兽财经 猛兽财经获悉,九方财富(09636)已于3月10在港交所成功IPO上市,并成为了"中国在线高端投教市场第一股". 作为中国领先的在线投 ...

  2. 8个指标深度分析中国心理学预印本平台

    今天是2022年2月14日,一个对我来说不太友好的日子.也是今天,中国心理科学信息中心推送了<中国心理学预印本平台2021年高下载量论文>,这与我们一个月前就定下的这期主题算是不谋而合(内 ...

  3. 2022-2028年中国交通建设PPP模式深度分析及发展战略研究报告(全卷)

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了PPP模式行业相关概述.中国PPP模式行业运行环境.分析了中国PPP ...

  4. 全球及中国胶原蛋白肠衣行业深度分析及投资战略规划报告2022-2028年版

    全球及中国胶原蛋白肠衣行业深度分析及投资战略规划报告2022-2028年版 [撰写单位]:鸿晟信合研究院  [报告目录]:    1 胶原蛋白肠衣市场概述 1.1 产品定义及统计范围 1.2 按照不同 ...

  5. 中国数据中心行业深度分析

    中国数据中心行业深度分析 https://mp.weixin.qq.com/s/GfjhlWVUeDP9ciwa5dw5yA 艾瑞咨询 架构师技术联盟 今天 数据中心(Data Center,简称DC ...

  6. 全球及中国组织工程医疗产品行业深度分析及十四五前景预测报告2022年版

    全球及中国组织工程行业深度分析及十四五前景预测报告2022年版  *7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7*7 ...

  7. 中国污水处理行业发展环境深度分析及十四五投资机会评估报告2022-2028年版

    中国污水处理行业发展环境深度分析及十四五投资机会评估报告2022-2028年版   [报告目录]: 第1章:中国污水处理行业的界定及数据统计标准说明1.1 污水处理行业的定义及分类 1.1.1 污水处 ...

  8. 中国非标自动化行业深度分析与投资战略研究报告

    非标准自动化的概念 顾名思义,非标自动化是指根据产品的实际生产工艺要求,专门定制的一种非标自动化设备.它属于自动化领域,是根据产品的工艺要求设计和定制设备功能的自动化机械生产设备.操作方便灵活.功能可 ...

  9. 中国紫外线消毒灯行业深度分析与发展前景规划研究报告2022-2028年版

    中国紫外线消毒灯行业深度分析与发展前景规划研究报告2022-2028年版   第1章:紫外线消毒灯行业综述及数据来源说明1.1 紫外线界定 1.1.1 紫外线界定 1.1.2 紫外线技术应用领域分布 ...

最新文章

  1. PHP判断文件是否被引入的方法get_included_files
  2. 丰润达全面完成安防传输生态体系布局
  3. Python Django 请求重定向的三种方式
  4. CodeForces - 617E XOR and Favorite Number(莫队)
  5. SDI, DVI, HDMI, DisplayPort的区别(Z)
  6. 关于make_work_guard猜想
  7. 阿里云OSS对象存储STS鉴权配置
  8. tinymce引入后未显示_继金博大后再弃一子!大商接连关闭在郑亏损店面,未来或布局高端购物中心...
  9. CVE-2018-15982 flash 0day漏洞分析报告
  10. 学计算机编程有什么用,编程是什么 学习编程的好处
  11. 魏尔斯特拉斯函数 matlab,函数变换论文,关于《复变函数积分变换》教学相关参考文献资料-免费论文范文...
  12. ubuntu系统共享桌面的使用和配置
  13. vue 渲染函数处理slot_Vue渲染函数详解
  14. 学生信息管理系统 jsp + servlet + mysql (2020)
  15. B - Bitwise Exclusive-OR Sequence
  16. java timeunit_java – 了解TimeUnit
  17. qq屏幕识图如何一次复制所有文字
  18. 墨西哥海运专线时效,有哪些墨西哥专线货代?
  19. Qt中国象棋之棋子的移动
  20. pbf文件转换为osm

热门文章

  1. CSDN早报-2019-04-15
  2. 【微信小程序+node】微信小程序结合node用户登录-06
  3. 在线正则表达式网站总结
  4. 市场竞争日趋“白热化” 一体化管理乃形势所趋
  5. 我的世界服务器显示服主是谁,《我的世界》著名服务器服主去世 无数玩家缅怀:我的英雄...
  6. Linux内核Kernel panic常见问题(详细)总结
  7. Photoshop CS镜头模糊滤镜:轻松实现背景虚化
  8. Java中 String 转 Long 类型需要注意的事项
  9. 任务栏程序图标显示白色的解决方法
  10. 微量元素在生物体内的含量与分布