软件评测师必读:第2章详析软件测试基础与质量保证
5星 · 超过95%的资源 需积分: 10 197 浏览量
更新于2024-07-29
1
收藏 915KB DOC 举报
在软件评测师教程的第二章——软件测试基础中,主要探讨了软件测试的基本概念、软件质量的定义及其衡量标准,以及软件测试与质量保证之间的区别。章节首先明确了软件测试的定义,即在规定条件下对程序进行操作,旨在发现错误并评估软件质量。软件测试不仅局限于程序,还涵盖文档、数据等组成部分。
ISO9126和ISO14598分别给出了软件质量的不同视角,强调软件特性应满足用户的需求,其中软件质量由内部质量、外部质量和使用质量三个维度组成,这三个方面共同决定了软件能否有效满足用户期望。软件测试的目标不仅是执行程序,还要寻找尚未发现的错误,确保软件的高质量,以降低商业风险。
测试与质量保证的区别在于,质量保证更多是从预防、检查和改进的角度确保软件质量,侧重于过程管理和质量测量,而测试则更专注于产品本身的检查和分析,找出问题并进行修复。测试员的任务包括执行软件、审查文档和源代码,以及进行问题追踪和回归测试。
测试的三个主要目的是发现错误、提高软件质量,并通过验证软件功能来满足用户需求,为软件选择和接受提供依据。为了确保测试的有效性,强调了两个重要的原则:所有测试应基于用户需求,以及尽早和持续进行软件测试,因为完全测试是不切实际的,必须采取策略性方法来覆盖关键领域。
第二章软件测试基础深入剖析了软件测试的核心要素,这对于软件评测师理解和实施有效的测试策略至关重要。通过理解这些基础知识,评测师可以更有效地评估和提升软件产品的质量,从而为用户创造价值。
2021-09-30 上传
2022-10-24 上传
2022-10-29 上传
2022-07-06 上传
2023-10-07 上传
点击了解资源详情
2013-05-13 上传
2012-08-26 上传
2009-02-24 上传
yehongyeyang
- 粉丝: 0
- 资源: 2
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍