软件测试基础

1、软件的定义:是计算机系统中与硬件相互依存的一部分,包括程序、数据以及与其相关文档的完整集合

    程序是按事先设计的功能和性能要求执行的指令序列;
    数据是使程序能正常操作信息的数据结构;
    文档是与程序开发、维护和使用有关的图文材料。

2、软件的分类

  (1)按应用范围划分

     一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件(支持软件)。

  (2)按架构

       单机版软件
       分布式软件(C/S 架构、B/S 架构)

3、常见软件生命周期模型

    瀑布模型、原型模型、螺旋模型、增量模型、喷泉模型,快速原型模型

4、软件测试的定义

      (1)经典定义:测试是为了发现错误而执行程序的过程

         理解:测试是为了证明程序有错,而不是证明程序无错误。
                一个成功的测试是发现了至今未发现的错误的测试。

      (2)标准定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

         理解:测试是在用户需求和开发技术之间找一个平衡点。

        (3)国内定义:依据规范的软件检测过程和检测方法,按照测试计划和测试需求对被检测软件的文档、程序和数据进行测试的技术活动。

          理解:软件测试是一个过程,测试不只是测试执行,它包括从计划开始到测试结束的一系列活动。
                     软件测试需要测试方法和技术,或者说技巧。
                     软件包括程序、数据和文档,除了执行程序,数据和文档也需要测试。

5、软件测试基本流程

   软件测试流程指的是从软件测试开始到软件测试结束为止所经过的一系列准备、执行和分析的过程。

   软件测试工作的一般要通过需求分析、制定测试计划、设计测试、测试准备、测试环境的建立、执行测试、记录测试、缺陷管理、评估测试和维护测试等几个阶段来完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值