软件评测师必读:第2章详析软件测试基础与质量保证

5星 · 超过95%的资源 需积分: 10 1 下载量 197 浏览量 更新于2024-07-29 1 收藏 915KB DOC 举报
在软件评测师教程的第二章——软件测试基础中,主要探讨了软件测试的基本概念、软件质量的定义及其衡量标准,以及软件测试与质量保证之间的区别。章节首先明确了软件测试的定义,即在规定条件下对程序进行操作,旨在发现错误并评估软件质量。软件测试不仅局限于程序,还涵盖文档、数据等组成部分。 ISO9126和ISO14598分别给出了软件质量的不同视角,强调软件特性应满足用户的需求,其中软件质量由内部质量、外部质量和使用质量三个维度组成,这三个方面共同决定了软件能否有效满足用户期望。软件测试的目标不仅是执行程序,还要寻找尚未发现的错误,确保软件的高质量,以降低商业风险。 测试与质量保证的区别在于,质量保证更多是从预防、检查和改进的角度确保软件质量,侧重于过程管理和质量测量,而测试则更专注于产品本身的检查和分析,找出问题并进行修复。测试员的任务包括执行软件、审查文档和源代码,以及进行问题追踪和回归测试。 测试的三个主要目的是发现错误、提高软件质量,并通过验证软件功能来满足用户需求,为软件选择和接受提供依据。为了确保测试的有效性,强调了两个重要的原则:所有测试应基于用户需求,以及尽早和持续进行软件测试,因为完全测试是不切实际的,必须采取策略性方法来覆盖关键领域。 第二章软件测试基础深入剖析了软件测试的核心要素,这对于软件评测师理解和实施有效的测试策略至关重要。通过理解这些基础知识,评测师可以更有效地评估和提升软件产品的质量,从而为用户创造价值。