软件测试常见面试题(一)

1 软件的含义

程序、数据及相关文档的完整集合。

2 测试与调试的区别是什么?

测试是由测试人员来进行,主要目标是发现、报告和跟踪缺陷。
调试是由开发人员进行,主要目标是定位缺陷位置,分析缺陷原因,修复缺陷。

3 IEEE 是什么意思?

国际电气电子工程师协会

4 GB 是什么意思?

国家标准

5 软件测试的含义

简单讲,软件测试是发现缺陷的过程;IEEE 中的定义是,软件测试是使用人工或自动手段来运行或测定某个系统的过程,目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

6 软件测试的目的

(1)验证软件是否满足各类文档说明书等规定的软件质量要求
(2)找出软件缺陷
(3)为软件产品的质量测量和评价提供依据
(4)帮助开发改进开发流程

7 什么是功能、性能、兼容性

功能代表一个软件能做什么;性能反映软件运行的速度或效率、占用资源的多少等指标;
兼容性表示一个软件与其所在运行环境的依赖程度,包括与硬件、操作平台、其他软件的依赖。

8 测试分为哪几个阶段?每个阶段的测试目的是什么?

测试分为单元测试、集成测试、系统测试、验收测试四个阶段。前三个阶段的目的是尽可能多的发现缺陷,而验收测试是要验证软件满足了用户需求,帮助用户建立系统可以正常使用的信心,发现缺陷不是此阶段的目标。

9 解释 QA 及其职责

QA 的含义是软件质量保证(人员)。
主要职责是制定和加强促进软件开发并防止软件缺陷的标准和方法,并监督标准和过程被正确的遵循。

10 测试工程师与软件质量保证的区别

测试工程师的主要任务是在最短的时间内发现尽可能多的缺陷,并确保这些缺陷得以修复。
软件质量保证的主要职责是制定和加强促进软件开发并防止软件缺陷的标准和方法,并监督标准和过程被正确的遵循。

你可能感兴趣的:(软件测试常见面试题(一))