![]() |
1
4
你不能证明它超出了测试的范围,除非有一个防弹规范(从来没有),那么测试永远不会证明任何明显的以外的东西。
作为一个团队,证明您的软件可靠的唯一方法是建立一个跟踪记录:从一开始就正确地做事情,在实现新功能之前修复bug,绝不向快速修复妥协,并确保每个人都对代码抱有同样的热情和尊重。 |
![]() |
2
5
我是一个团队的成员,为一个政府客户做一个大项目。 第一阶段的第一个模块是一场巨大的灾难,团队没有得到管理,没有QA团队,开发人员没有动力更好地工作。相反,经理不停地叫喊,并为那些没有加班的人扣工资!! 客户,嗯,别问这个,他们真的很生气,但是他们留在了我们公司,因为他们知道没有人像我们一样了解业务。
我们将很快交付系统的第四个模块,作为支持团队的一员,我可以说它至少95%没有bug。这与我们的第一个模块相比是一个巨大的飞跃。 今天,我们有一个强大的开发团队,合格的QA和专家错误修复。 抱歉,说来话长,但我们的团队(在4个月内)就是这样向经理和客户证明我们是可靠的,只需要合适的环境。 |
![]() |
3
3
在除琐碎的情况外的所有情况下,您都无法“证明”您的软件是正确的。 这就是我们的角色 ser 接受 |
![]() |
4
1
我认为这是本末倒置。这无异于一个步兵试图向将军解释什么是作战演习,以及为什么保护你的侧翼很重要。如果管理层不能分辨出质量代码和一个大泥球之间的区别,那么你最终总会得到一个大泥球。 不幸的是,完全不可能“证明”你的软件没有bug(windows xp的商业广告总是让我恼火,因为它宣布了“有史以来最安全的windows版本”,这在发布时是不可能证明的)。由管理层来设置和实施QA流程,并确定可交付产品的实际外观以及最终版本中可接受的bug或意外行为的级别。
|
![]() |
5
1
正如比利·乔尔(Billy Joel)曾经说过的,“这一直是信任的问题。”
关键是在开发和业务的其他部分之间建立信任、尊重的关系。你如何建立这种信任?这是一个敏感的人的问题。。。你需要做一点实验。我经常使用以下工具:
如果您与您的经理关系良好,您可以建议他们阅读一些特定于软件开发的书籍,以便了解行业最佳实践。 另外,我要向你的老板指出,不允许你作为一名专业的软件开发人员正在损害你的职业生涯。你真的想在一个能让你专业成长的地方工作,而不是在一个能让你变成黑客的地方工作。 |