您的位置:首页 > 其它

软件测试笔记2-目的

2017-01-19 17:51 288 查看

软件测试的目的

软件测试的目的:

验证软件是否满足软件开发合同或项目开发计划、系统设计文档、软件需求规格说明、软件设计说明和软件产品说明等规定的软件质量需求。

通过测试发现软件缺陷

为软件产品的质量测量和评价提供依据

测试的目的是发现尽可能多的缺陷,而不是证明“软件没有问题”。成功的测试在于发现了迄今为止尚未发现的缺陷。测试人员的职责是设计测试用例来有效地揭示潜伏在软件里的缺陷。

测试活动包括了执行软件以及之前、之后的一些活动,包括计划和控制、选择测试条件、设计测试用例、检查测试结果、评估出入口准则、报告测试过程及被测系统、测试结束、总结,文档(含源代码)和静态分析。不同的测试阶段考虑不同的测试目的。通常情况下,软件测试至少要达到3个目标:

确保产品完成了它所承诺或公布的功能。软件要符合需求,开发出的软件应该达到所有功能都有明确的书面说明,不能有文档缺陷

确保产品满足性能和效率的需求。系统运行效率低、用户界面不友好、用户操作不方便的产品的市场空间肯定会越来愈小。通过测试改善产品性能额效率也是测试工作的一个目标。用户最关心的不是软件的技术有多先进,功能有多强大,而是能从这些技术和功能中得到多少好处。

确保产品是健壮的、适应用户环境的。健壮性即稳定性,是产品质量的基本需求。软件稳定的运行才不会中断用户的工作。

软件测试有4个方面的作用

  产品质量评估:为软件产品发布(验收测试)、软件系统部署(性能规划测试)、软件产品鉴定(第三方独立测试)和其他决策提供产品质量所需的各种信息和报告。

持续的质量反馈:通过持续的测试(需求评审、设计评审、代码评审)对产品质量提供持续的、快速的反馈,从而在开发中不断地及时解决质量问题,改进产品质量、减少各种返工。最大限度地降低软件开发的劣质和成本。

客户满意度提升:通过测试发现要交付产品的各种缺陷,降低或消除产品的质量风险,提高客户的满意度。

缺陷预防:分析缺陷,找根本原因(流程缺失、不遵守流程、错误的行为方式、不良习惯等原因),总结出软件缺陷模式,采取措施纠正深层次问题,避免将来再犯同样的错误。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息