软件测试基础:一文看懂所有软件测试方法

静态测试:

  • 静态测试指不运行程序,对程序和文档进行分析与检查。
  • 静态测试包括对软件中的需求规格说明书、设计文档、程序源代码等进行审查。
  • 代码走查:

  • 开发人员之间相互阅读代码,检查其编写正确与否。
  • 文档评审:

    1. 需求文档的评审
    2. 设计文档的评审
    3. 测试文档的评审:测试计划、测试用例、 告
    4. 用户手册的评审等。

    动态测试:

  • 是指通过人工或使用工具运行程序进行检查、分析程序的执行状态和程序的输出。
  • 黑盒测试:

  • 通过软件的外部表现来发现其缺陷和错误。把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程。
  • 白盒测试:

  • 白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正确进行,检验程序中的每条通路是否都能按预定要求正确工作。
  • 灰盒测试:

  • 灰盒测试介于白盒测试与黑盒测试之间的测试
  • 灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。
  • 系统测试:

  • 系统测试,英文是System Testing。是将已经确认的软件,计算机硬件、外设 络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试。
  • 系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。
  • 功能测试:

  • 对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
  • 性能测试:

  • 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
  • 健壮性测试:

  • 健壮性是指测试在异常情况下,软件还能正常运行的能力。
  • 安全性测试:

  • 是指测试防止系统被非法入侵的能力,既属于技术问题又属于管理问题。
  • 压力测试:

  • 压力测试也叫负荷测试,即获取系统能正常运行的极限状态。
  • 可靠性测试:

  • 指在一定的环境下、在给定的时间内、测试系统不发生故障的概率。
  • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年1月17日
    下一篇 2022年1月17日

    相关推荐