《知识结构》系列---软件测试、软件质量

来源:互联网 发布:c语言实验心得体会 编辑:程序博客网 时间:2024/05/06 05:46

 

《知识结构》系列---软件测试、软件质量

 

刚刚结束了件评测师的认证考试,为这个考试断断续续的也准备了两个月了,这次学习的主要目的不是为了拿证,而是系统化的梳理测试以及软件质量相关的知识,形成我能够理解的知识结构。

这篇总结的大部分内容参考了《软件评测师教程》和Kerry Zhu的《软件质量保证和管理》,通过自己的理解和整理形成三大知识结构图。肯定存在很多理解偏差,随着理论实践于行动,会不断调整这几张结构图。

 

废话不多说,上图!通过结构图来感性了解

 

  

 1  质量

 

 

2  质量管理

 

3  测试

 

从事测试工作时间不长,借着评测师考试整理了一下测试方面、软件质量方面的知识,这三张图将软件质量、软件质量管理、软件质量控制中重要的手段---测试,这三部分串在了一起,通过这种层层放大的方式,让自己和所有初识软件测试的朋友们有个更全面和清晰的认识。我认为通过这种知识结构的梳理会对今后的工作开展和职业生涯规划都有一个很好的帮助。

 

 

 

--什么是质量--

“质量”是由“质”和“量”构成的,就是物质在质和量上的集合或程度;质量就是产品或工作的优劣程度,换句话说,质量就是衡量产品的或工作的好坏

 

--质量的含义--

质量是客户满意度的体现

 

--软件质量--

软件特性的总和,以及满足规定和潜在用户需求的能力

 

--客户与质量的关系--

质量是相对客户而存在的,客户与质量的基本关系是相互依赖的关系,质量服务于客户,因客户存在而存在,而且质量由客户判定。

客户是质量的接受者,可以直接观察或感觉到质量的存在。

(备注:这个概念很重要,质量来源于客户,因此质量不是凭空想象出来的,是需要满足客户的需要)

 

--软件质量的内容

1、过程质量

2、软件质量(内部质量、外部质量、使用质量)

3、项目质量

其中,过程质量影响内部质量,内部质量影响外部质量,外部质量影响使用质量

 

--质量模型--

对软件质量特性和子特性的描述和概括,以便之后进行度量

 

 

 

**总结**

1、  软件产品有质量问题、软件过程也存在质量问题,质量问题无处不在

2、  质量相对于客户,而不是凭空想象出来的。客户来自于内部(公司内部其他部门)和外部(最终客户)

3、  过程质量会影响软件最终质量,所以质量不是来自于检验而是来源于过程的改进

4、  通过质量模型对软件质量进行分析和概括,以便参照质量模型中概括的特性进行度量和评价

5、  测试是软件质量管理体系中的一个控制手段,也是比较重要的一个手段

6、  个人理解,质量管理体系的最终目的就是将无序的、不可度量的质量变成可度量的质量,再通过质量的度量和评价改进质量

7、  做为测试人员应将目光从测试这个小圈圈慢慢转移到软件质量这个大概念上,站在更高的层次去向下看,也许测试人员的职业生涯会更广阔