软件测试学习笔记_软件测试的基本概念

软件测试定义:

IEEE给出的测试定义:在特定的条件下运行系统或构件,观察或记录结果,对系统额度某个方面做出评价。分析某个软件项以发现和现存的和要求的条件之差别(即错误)并评价此软件项的特性。

软件测试的特征:

  • 可以从需求开始,而不仅仅是代码
  • 既是静态活动也是动态活动
  • 用来预防失效
  • 有助于在软件生命周期中尽早发现问题,以降低修复缺陷所需的成本
  • 过程中应创建可重用的测试件

软件测试的目的:

  • 以最少的人力、物力、时间找出软件中潜在的各种错误和缺陷,通过修正错误和缺陷提高软件质量,回避潜在的软件错误和缺陷给软件造成的商业风险
  • 通过分析测试过程中发现的问题可以帮助发现当前开发工作所采用的软件过程的缺陷,以便进行软件过程改进;同时通过对测试结果的分析整理,可修正软件开发规则,并为软件可靠性分析提供相关的依据
  • 评价程序或系统的属性,对软件质量进行度量和评估,以验证软件的质量满足用户的需求,为用户选择、接受软件提供有力的依据

软件测试的关键问题(原则):

  • 软件测试是证伪而非证真
  • 尽早地和不断地进行软件测试
  • 重视无效数据和非预期使用习惯的测试
  • 程序员应该避免检测自己的程序
  • 充分注意测试中的群集现象
  • 用例要定期评审
  • 应当对每一个测试结果做全面检查
  • 测试现场保护和资料归档
  • 软件测试的经济型原则

软件质量保证:

软件质量保证是贯穿软件项目整个生命周期的有计划和有系统的活动,经常针对整个项目质量计划执行情况进行评估、检查和改进,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致

确保软件项目的过程遵循了对应的标准及规范要求且产生了合适的文档和精确反映项目情况的报告,其目的是通过评价项目质量建立项目达到质量要求的信心。软件质量保证活动主要包括评审项目过程、审计软件产品,就软件项目是否真正遵循已经制定的计划、标准和规程等,给管理者提供可视性项目和产品可视化的管理报告


软件测试是获取度量值的一种重要手段



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值