软件测试基础

软件的生命周期:

  1. 定义:软件从产生到报废的生命周期。
  2. 生命周期包括:问题的定义及规划(开发方与需求方讨论)、需求分析、软件设计、软件编码、软件测试(单元测试、集成测试、系统测试、验收测试)、运营维护阶段。

软件测试定义:通过人工或自动的手段,对被测对象进行检测的活动,目的在于发现被测对象是否实现用户的需求,或者弄清实际结果与预期结果之间的差异

软件测试的目的:

  1. 发现被测对象与用户需求之间的差异——俗称找bug
  2. 通过测试活动发现并解决缺陷,增加人们对被侧对象的质量信心
  3. 通过测试活动,获取北侧对象的质量信息,为决策提供数据依据
  4. 通过测试活动,预防缺陷,从降低项目或产品的风险

https://www.cnblogs.com/csdnexpert/archive/2007/12/17/1001587.html

软件测试的原则:

  1. 测试应基于用户需求
  2. 测试应尽早开始,尽早介入
  3. 不可能穷尽测试
  4. 测试只能证明软件存在缺陷
  5. 二八原则
  6. 杀虫剂悖论
  7. 无错就是好的谬论

https://www.cnblogs.com/evangline/p/8309801.html

原文地址:https://www.cnblogs.com/gxfaxe/p/9511879.html