在我的论文中,我可以看到以下词组(书籍,ISO 9000,CMMI):
质量控制被定义为用于满足质量要求的操作技术和活动。例子包括测试、检查和审查。
我知道问题在于我的理解,因为即使在PRINCE2中,你也可以看到这些活动(质量控制)被用来满足质量要求,并且它列举了测试和检查作为例子。
但是,我仍然很难看到这些反应性活动如何能够满足质量需求--只有通过适当的设计和开发才能真正实现这些需求。我觉得他们指的是在检查和确认方面的满足感,但我不能完全理解。否则,如果产品有缺陷,您如何通过测试来满足产品的质量要求?
发布于 2016-06-16 15:20:22
你怎么知道设计和开发是正确的?检查开发过程,检查代码,并运行测试。:-)
发布于 2016-06-16 15:24:06
你说得对:质量控制将有助于发现问题,但不会阻止问题的发生。
我可能会帮助思考一个更大的背景。让我们假设组织创造事物是为了解决问题。创造事物还有其他原因,例如创造财富或创造就业机会,但为了争论,假设他们主要是对解决问题感兴趣。
解决问题有很多活动。当然,您需要确定问题所在,并且需要设想如何解决这个问题。然后,您需要通过一个过程将该愿景转化为一种东西:需求--收集、设计、编码等。
所有这些活动都有缺陷。有时候这个问题不是一个真正的问题。有时候,对于如何解决它的设想是错误的。有时需求是错误的,或者设计不符合要求,或者代码与设计不匹配,等等。这些活动并不是因为有人做错了正确的工作而有缺陷的,而是因为人们会犯错。
更重要的是,情况发生了变化。从现在起六个月,今天的问题可能不是一个问题。或者今天有意义的解决方案下个星期可能会过时或错误。
你如何处理犯错误的人?你可以尝试使用不同的人,从不犯错误的人。那些人真的很难找到和留住。或者,您可以尝试设计一个流程,要求人们检查对方的工作。个人会犯错误,但其他人会抓住错误,或者至少会犯一些错误。这不仅仅是测试代码,还包括验证问题是否真实,检查所设想的解决方案是否实用和有用,等等。
可悲的是,即使是设计用来检测问题的过程也是不完美的,因此我们在此基础上构建了一个元进程。元进程如下所示:
归根结底,质量不在于“以正确的方式”做事。它是关于建立一个反馈循环,鼓励逐步改进。
发布于 2016-06-17 19:09:54
“测试和检验如何才能满足质量要求?”
在质量上工作了一段时间后,我能回忆起我对它的第一印象,那就是我认为它是什么(几乎完美或完美无缺的东西)。
我所发现的是,关于web应用程序质量的现状是:
它起作用了吗?是与否
简单地说,如果执行预期的操作,就会得到预期的结果。在大多数情况下,在网络开发中,它要么起作用,要么不起作用,不是‘主要是一个小问题’。我在日常工作中遇到的一些常见例子:
这与更小的问题相反,例如:
虽然后者无疑是非常有效的质量问题,但在我所看到的大多数发展中,前者是2016年业界正在解决的质量问题。
https://sqa.stackexchange.com/questions/20174
复制相似问题