一个话题一个日志,今天开始,争取早日看完这本书。
《软件测试与持续质量改进(第二版)》 【美】William E. Lewis Gunasekaran Veerapillai著。
人民邮电出版社的。
看完第一章,就想起我参加《软件测试xxx》的培训的那个陈大伟老师所培训的东西,记忆犹新,觉得可以跟大家分享一下相关的内容。请关注后续日志。
培训的第一个问题:
什么是质量?
在韦氏字典中,质量是这样子定义的:质量是事物的一种本质特征,是与生俱来的,它有别于事物的其他特征,能够表明事物的优秀程度或级别。
有关计算机的文献,对质量的定义,主要有两种
第一种将质量定义为“满足需求”,在这种定义之下,要有一个高质量的产品,需求必须是可度量的,这样才能知道产品的需求是否被满足。需求可以很复杂也可以很简单,只要可度量,就能确定产品是否达到质量要求。
我们通常使用的质量是另外一种定义,它从客户角度出发。按照这种定义,客户把质量定义为产品或服务是否满足了客户的需求,换一种说法就是“适用”。通常在客户的“需求规约”里会描述产品的用途。需求规约是最重要的文档,质量体系的问题都要围绕它来解决。另外,在客户的需求规约中还要描述质量的属性,例如对易用性、可移植性和可复用性的描述。
质量需要承诺。为了实现高质量,要求管理层与员工紧密合作
产品有一定的缺陷是正常的,是可以接收的。
人们经常把质量和成本联系在一起,即高质量就意味着高成本,这样在设计质量和构造质量上就会出现混淆。
质量要求需求规约足够详细。但是很多不愿意花精力去写足够详细的规约
技术人员常常认为标准会抑制他们的创造性,因此不愿意遵从标准的规定,但是为了保证产品质量,他们必须遵守具有明确定义的标准和规程。