笔记 |《软件测试技术经典教程》第1章 软件测试基本概念

软件

软件 = 程序 + 文档

测试分类

笔记 |《软件测试技术经典教程》第1章 软件测试基本概念

软件分类

笔记 |《软件测试技术经典教程》第1章 软件测试基本概念

Bug

  1. 广义上的概念:
    软件的bug指的是软件中(包含程序和文档)不符合用户需求的问题。
  2. 另一种解释方法:
  • Defect(缺陷):Requirements & design(需求和设计阶段);
  • Error(错误):developm (软件开发编码阶段);
  • Failure(故障):Post production (交付客户使用过程中出现的错误);
  • Bug:Testing。

软件测试标准定义

使用人工或者自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。

测试环境

测试环境 = 硬件 + 软件 + 网络

  • 硬件:主要包括各种PC机、笔记本、服务器、各种PDA终端等。
  • 软件::这里主要指的是软件运行的操作系统。
  • 网络:主要针对的是C/S结构和B/S结构的软件。
怎样搭建测试环境
  1. 真实(尽量模拟用户的真实使用环境)
  2. 干净(测试环境中尽量不要安装其他与被测试软件无关的软件)
  3. 无毒(测试环境没有中毒)
  4. 独立(测试环境和开发环境独立)

测试用例

Test Case,缩写为TC,指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。

测试用例 = 输入 + 输出 + 测试环境

用例编号 测试步骤 输入数据 预期结果 测试结果
DL001 输入用户名和密码,按“登录”按钮(第一次登录) 用户名=user,密码=a1 网站强制用户修改密码,即显示修改密码页面,让用户*选择修改密码
DL002 输入用户名和密码,按“登录”按钮 用户名=user,密码=a1 进入系统页面,显示此用户可以使用的功能菜单
DL003 用户忘记了密码,按“忘记密码”按钮 系统通过手机号或者email返回用户的密码

PS:笔记根据 赵斌《软件测试技术经典教程》第二版 整理