软件测试基础知识——适合初学者 软件测试基础知识 软件测试基本概念 1、软件=程序+文档,软件测试=程序测试+文档测试。 “程序”是指能够实现某种功能的指令的集合,“文档”是指软件在开发、使用和维护过程中产生的图文集合。; 2、软件的分类 按功能分:系统软件、应用软件 按技术架构分:单机版软件、C/S 结构软件(C 是指客户端, S 指服务器端)、B/S 结构软件(B 是指浏览器) 按照用户划分:产品软件、项目软件 按开发规模划分:小型、中型、大型 3、BUG 的定义:软件的 BUG 指的是软件中(包括程序和文档)不符合用户需求的问题。常见的软件BUG 分三种类型:完全没有实现的功能;基本实现了用户需求的功能;实现了用户不需要的功能。 4、测试环境=软件+网络+硬件。搭建环境:真实、干净、无毒、独立 5、软件环境的分类:软件开发环境软件生产运行环境 6、测试用例:指在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和与其结果!测试用例=输入+输出+测试环境。测试用例有两个模板,word 和 excel,前者适合性能测试,后者适合功能测试。 软 件 测 试 分 类 1、 黑 盒 测 试 : 指 的 是 把 被 测 的 软 件 看 作 是 一 个 黑 盒 子 , 我 们 不 去 关 心 盒 子 里 面 的 结 构 是 什么 样 子 的 , 只 关 心 软 件 的 输 入 数 据 和 输 出 结 果 白 盒 测 试 : 指 的 是 把 盒 子 盖 打 开 , 去 研 究 里 面 的 源 代 码 和 程 序 结 构 。 2、 静 态 测 试 : 是 指 不 实 际 运 行 被 测 软 件 , 而 只 是 静 态 的 检 查 程 序 代 码 、 界 面 或 文 档 中 可 能存 在 的 错 误 的 过 程 。 动 态 测 试 : 是 指 实 际 运 行 被 测 程 序 , 输 入 相 应 的 测 试 数 据 , 检 查 实 际 输 出 结 果 和 预 期 结果 是 否 相 符 的 过 程 , 所 以 我 们 判 断 一 个 测 试 属 于 动 态 测 试 还 是 静 态 测 试 , 唯 一 的 标 准 就 是 看是 否 运 行 程 序 。 注 : 同 一 个 测 试 , 既 有 可 能 属 于 黑 盒 测 试 , 也 有 可 能 属 于 动 态 测 试 ; 既 有 可 能 属 于 静 态测 试 ...