1、软件测试的定义是什么?
在规定的条件下对软件进行操作,从而发现软件的错误,并对软件质量进行评估的一个过程。
2、软件测试的目的是什么?
不仅仅为了发现软件的缺陷,而且也要对软件质量进行度量和评估,从而提高软件的质量。
3、软件测试的对象
软件=程序+数据+文档
需求分析、概要设计、详细设计、程序编码、测试和验收等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明、测试计划以及源程序和用到的数据等,都应成为“软件测试”的对象。
4、什么是软件质量?
- 即与需求相一致的程度。需求分为:明确的需求(明确叙述的功能和性能需求、明确描述的开发标准);隐含需求(行业的基本标准)。
- 1999年,软件“产品评价”国际标准ISO 14598经典的"软件质量”定义是:软件特性的总和,软件满足规定或潜在用户需求的能力。
- 质量保证通过预防、检查与改进来保证软件质量
5、软件测试和软件质量保证的区别?
总结如下:
(1)从性质上看:软件测试属于技术性工作,软件质量保证属于管理性工作;
(2)从对象上看:软件测试的对象是软件产品,主要在研发部门,软件质量保证的对象是整个软件过程,覆盖公司层面的各个领域;