【自爆系列】到底是什么是做好软件质量的的障碍

简介: 到底是什么是做好软件质量的障碍,无论是做外包还是做产品,都不得不面临软件质量的问题,虽然我们打一枪换一个地方,但作为博客园的大多数园友,肯定不是这种人,虽然当腐烂的产品带来的bug压得我们喘不过起来的时候,我们会换个地方,但大家都在外漂泊,在外漂泊的时间也就区区10年时间,对我们来说每一天都应该是宝贵的,不容浪费。

      到底是什么是做好软件质量的障碍,无论是做外包还是做产品,都不得不面临软件质量的问题,虽然我们打一枪换一个地方,但作为博客园的大多数园友,肯定不是这种人,虽然当腐烂的产品带来的bug压得我们喘不过起来的时候,我们会换个地方,但大家都在外漂泊,在外漂泊的时间也就区区10年时间,对我们来说每一天都应该是宝贵的,不容浪费。

本人入行时间短,一直做产品开发,没干过外包,仅说说那些怀着雄心的,孱弱的产品是如何开发的。

       中国特色的软件开发与传统封建思想的毒害----为了考试而考试,为了上线而上线。

        每天都被上线催促,老大不安排上线就有可能被营销的人认为何不合作,被以营销为驱动的公司炒掉,所以老大只能快马加鞭的,放下一切的追求快速上线,最好能直接在服务器上调试,在服务器上开发,知道所有人都被漫天飞舞的客户吐诉折腾的神经孱弱不堪,老板又换一拨年富力强激情永驻的开发。---营销驱动

每天都被修改产品规则折腾,老大不安排新的产品规则修改快速完成,就有可能被产品总监认为不配合,阻碍产品升级换代挣钞票,而gameover,其妙之处有时候产品换来换去,于是出现了产品和开发面对这一个产品,仿佛盲人摸像一样,大家都不清楚这个产品的某个功能是什么规则,什么逻辑,只能从比微博还乱的原型、文档、代码、注释、邮件、去揣测这个产品最初是什么面目,现在有事什么形状,产品要改成和什么样子,以及上线后风马牛不相及的效果,大家都迷失在规则的世界里,产品比开发多的场景又出现了。--产品驱动

         我查,这个产品以前写的代码就像一坨屎一样,神马?明天要上线?好吧,老大带着一帮游击队在小心翼翼的维护这一个充满各种雷的产品,每天都在祈祷。这个东西以前做的太烂,不可测试、不可控、不可扩展,怎么办呢?哎,先这么放着吧。--历史债务

         经过一天天的折腾的,一月月的的重复,年年岁岁BUG相似,岁岁年年产品还是那个产品

现在有时候闭上眼睛,把产品的每个功能模块都能画出来,如果用windows资源管理器,甚至能画出一株大树,细思量起来,其实这个产品蛮简单的,难怪老板给我低工资,原来我们做的东西太简单了。

         其实,这是整个团队在系统的模块划分上,并没做任何付出,系统乱成一团,虽然我不清楚在模块划分和数据流方面有没有专业的工具,是在不行用资源管理器弄弄也行。不做模块划分和模块下的功能的细分,感觉每天好像都很忙,但每天又好像啥也没干一样。

没做模块划除了做人肉测试再也想不出来其他方法,当人肉测试遇到会员各种身份状态,上帝都会发现测试不够了

image

        需求的管理当然是产品经理的事情,但是需求的版本管理呢?没有需求的版本管理,做产品就好像在盲人摸像一样,一个产品经理走,感觉所有的需求都被他带走了,然后几个开发几个产品围绕一个弄能抓耳挠腮,到底现在的逻辑是什么需求的反应,这个问题到底是个bug还是要调整需求,需求要变时往往问以前是怎么回事。。。。。。。。。,没有需求的版本管理,还做软件质量管理?连做个测试都不知道什么结果是正确的。

        关于测试、单元测试、自动化测试、自动发版本,代码走查,结对编程,虽然我没做过,本着干一票就走,以后手系统维护费用的外包当然没事,但是对于做产品,这简直就是灾难,开始几个月可能不明显1年后、2年后、3年后,我只能呵呵了。

test
相关文章
|
2月前
|
测试技术 持续交付
探索式测试:软件质量的守护者
在软件开发生命周期中,确保产品质量是至关重要的一环。探索式测试,作为一种动态的软件测试方法,强调测试人员的个人技能和经验的运用,以发现那些可能被传统测试方法忽略的问题。本文将介绍探索式测试的核心理念、实施步骤以及它在现代软件开发中的不可替代性,同时通过具体案例分析,展现其在实际工作中的应用价值和对提升软件质量的重大贡献。
|
2月前
|
运维 监控 安全
运维之道:从混乱到秩序的旅程
【8月更文挑战第15天】在数字化时代的浪潮中,企业运维管理的重要性日益凸显。本文将探讨如何通过有效的策略和实践,将运维工作从一片混沌转变为有序可控的状态。我们将深入分析现代运维面临的挑战,并提出一系列解决方案,旨在帮助运维团队提高工作效率,确保系统的稳定性和安全性。
29 0
|
5月前
|
敏捷开发 测试技术 UED
探索性测试:软件质量保障的无形之手
【5月更文挑战第31天】本文深入探讨了探索性测试(Exploratory Testing)在现代软件开发中的重要性。通过分析其定义、实施策略和优势,揭示了探索性测试如何成为提高软件质量和用户体验的关键手段。文章不仅为读者提供了对探索性测试的全面理解,还强调了其在敏捷开发环境中的实践价值。
|
负载均衡 算法 搜索推荐
一文论重复性工作中如何培养匠心
匠心来自于重复性工作,但重复性工作未必一定培养出匠心。
62437 20
|
网络协议 Linux C语言
让你提前认识软件开发(4):破除几个有关软件开发的错误观念
让你提前认识软件开发(4):破除几个有关软件开发的错误观念
78 0
|
人工智能 运维 数据可视化
智慧株洲的启示:化解运维的焦虑
智慧株洲的启示:化解运维的焦虑
|
机器学习/深度学习 安全 测试技术
我亲身经历的2022年软件质量工作
我亲身经历的2022年软件质量工作
|
人工智能
七个常见的IT经验教训可能会促进未来工作的成功发展
IT专业人员分享了他们在职业生涯早期所吸取的难得的经验教训,这为职业生涯的长期成功发展铺平了道路。
264 0
|
敏捷开发 弹性计算 运维
敏捷开发,让金融机构更灵动更从容
当前的疫情就好像催化剂一样,推动了传统金融行业向数字化方向转型。可以协助企业实现快速交付、统一集成平台的敏捷开发、开发运维一体化,正在成为数字化转型的核心焦点。
|
项目管理
一个运营人的自白:做好项目管理,摆脱工作996
今天七夕耶!!停,别高兴得太早,如果你忙到抽不出时间去约会,那今天也只能是个普通的星期三!!社畜最害怕听到了一组数字大概就是996了,可996并不少见啊,特别是初创型公司,钱没到位工作又累,一人身兼数职也是经常有的事,每当事情堆积在一起的时候,都恨不得自己能有多重影分身。
1245 0