软件测试笔记2-目的

来源:互联网 发布:深圳发展中公司 知乎 编辑:程序博客网 时间:2024/06/05 20:44

软件测试的目的

    1. 软件测试的目的:

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

      • 通过测试发现软件缺陷

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

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

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

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

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

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

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

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

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

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

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

0 0
原创粉丝点击