软件测试笔记2-目的
2017-01-19 17:51
288 查看
软件测试的目的
软件测试的目的:
验证软件是否满足软件开发合同或项目开发计划、系统设计文档、软件需求规格说明、软件设计说明和软件产品说明等规定的软件质量需求。
通过测试发现软件缺陷
为软件产品的质量测量和评价提供依据
测试的目的是发现尽可能多的缺陷,而不是证明“软件没有问题”。成功的测试在于发现了迄今为止尚未发现的缺陷。测试人员的职责是设计测试用例来有效地揭示潜伏在软件里的缺陷。
测试活动包括了执行软件以及之前、之后的一些活动,包括计划和控制、选择测试条件、设计测试用例、检查测试结果、评估出入口准则、报告测试过程及被测系统、测试结束、总结,文档(含源代码)和静态分析。不同的测试阶段考虑不同的测试目的。通常情况下,软件测试至少要达到3个目标:
确保产品完成了它所承诺或公布的功能。软件要符合需求,开发出的软件应该达到所有功能都有明确的书面说明,不能有文档缺陷
确保产品满足性能和效率的需求。系统运行效率低、用户界面不友好、用户操作不方便的产品的市场空间肯定会越来愈小。通过测试改善产品性能额效率也是测试工作的一个目标。用户最关心的不是软件的技术有多先进,功能有多强大,而是能从这些技术和功能中得到多少好处。
确保产品是健壮的、适应用户环境的。健壮性即稳定性,是产品质量的基本需求。软件稳定的运行才不会中断用户的工作。
软件测试有4个方面的作用
产品质量评估:为软件产品发布(验收测试)、软件系统部署(性能规划测试)、软件产品鉴定(第三方独立测试)和其他决策提供产品质量所需的各种信息和报告。
持续的质量反馈:通过持续的测试(需求评审、设计评审、代码评审)对产品质量提供持续的、快速的反馈,从而在开发中不断地及时解决质量问题,改进产品质量、减少各种返工。最大限度地降低软件开发的劣质和成本。
客户满意度提升:通过测试发现要交付产品的各种缺陷,降低或消除产品的质量风险,提高客户的满意度。
缺陷预防:分析缺陷,找根本原因(流程缺失、不遵守流程、错误的行为方式、不良习惯等原因),总结出软件缺陷模式,采取措施纠正深层次问题,避免将来再犯同样的错误。
相关文章推荐
- 软件测试学习笔记第一课:测试定义,目的。
- 软件测试笔记-软件测试的目的
- 实用软件测试指南(电子工业出版社)--读书笔记1
- 软件测试的目的
- 软件本地化测试目的和原则
- 软件测试学习笔记之二 测试流程
- 软件测试学习笔记之一V模型
- 软件测试学习笔记--(关于排错)
- 软件测试笔记
- 软件测试的艺术学习笔记
- 软件测试自动化学习笔记之一
- 软件测试的目的和原则
- 软件测试的目的
- 软件测试的目的是验证需求还是发现bug?
- 计算机软件测试技术学习笔记(整理)
- 软件测试自动化学习笔记之二
- 软件测试与质量保证学习笔记(英)_UNIT1_Concept of Software Quality Assurance(原)
- 软件测试学习笔记--(测试计划的内容)
- 软件测试的目的与原则答案如下
- 软件测试的艺术学习笔记