Python 测开27期 - WL - 学习笔记 - 软件测试基础概念

软件测试基础概念

目录

  • 软件测试
    ** 通过手工或者工具对“被测对象”进行测试
    ** 验证实际结果与预期结果之间是否存在差异
  • 软件测试作用
    ** 通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的实用信心
    ** 测试可以降低同类型产品开发遇到问题的风险
  • 软件缺陷
    ** 软件缺陷被测试工程师和开发工程师乘坐 bug
    ** 软件缺陷会导致软件不能正常运行,它的存在会在一定程度上导致软件不能满足用户的需求,甚至有可能破坏或泄露用户的重要数据
  • 软件测试原则
    ** 测试显示缺陷的存在
    ** 穷尽测试是不可能的
    ** 测试尽早介入
    ** 缺陷集群性质(2/8原则)
    ** 杀虫剂悖论
    ** 测试活动依赖于测试内容
    ** 没有错误是好,是谬论
  • 软件测试对象
    ** 需求分析阶段:需求文档、接口文档
    ** 编码实现阶段:源代码
    ** 系统功能使用:软件程序
  • 测试用例
    ** 为特定的目的而设计一组测试输入、执行步骤和预期的结果,以便测试产品是否满足某个特定需求的文档