在质量工程方面,有三个阶段:
1.质量保证
2.质量控制
3.质量测量
质量工程被定义为“负责产品和服务质量保证和质量控制的原则和实践的工程分支”。
质量保证是防止错误的一种方法。质量控制是对产品进行检测,以发现缺陷。但是我很困惑,为什么质量工程被认为是困难的?
发布于 2014-03-06 15:33:24
质量工程可能是相当主观的,而且通常您自己的利益相关者都在与您作对。我们都知道,作为软件专业人士,时间总是在与我们作对。
需求可以非常容易地测试,例如“编辑用户屏幕应该有两个按钮来接受或拒绝更改。”任何较小的灵长类动物都可以看着屏幕,看到OK和Cancel按钮,并说满足了要求。
其他要求是困难的,例如性能。即使要求是具体的,也常常有很多需要解释的地方:它是主观的,特别是接近项目的最后期限时,人们会不同意这个要求,或者说“我们拥有的东西已经足够好了”。这意味着争论,而且往往由于时间限制,质量工程师输掉了。
我发现,客户往往不了解他们需要什么,不了解他们自己的需求,随着时间的推移改变他们的想法,不更新用户故事。
这意味着,当您试图验证需求和确保软件质量时,客户同时移动您的目标,甚至可能不告诉您。
在企业里,你所做的几乎每一件事都需要有一个经济上的理由。质量工程活动,如收集和评估度量、死后等,往往会被匆忙或丢弃,因为软件已经交付,是时候转移到下一个项目了。
开明的雇主意识到,这些活动是投资于未来,而不是现在。它们使下一个项目运行更顺畅,交付更快,缺陷更少(阅读:不可计费的时间)。毕竟,这是质量工程的目的之一。
当一个质量工程师缺乏足够的时间来完成他的工作时,他就无法在一个有益的组织中实现变革。没有足够的时间,质量是一项急务,很难提高质量。
https://softwareengineering.stackexchange.com/questions/231491
复制相似问题