软件
软件 = 程序 + 文档
测试分类

软件分类

Bug
- 广义上的概念:
软件的bug指的是软件中(包含程序和文档)不符合用户需求的问题。 - 另一种解释方法:
- Defect(缺陷):Requirements & design(需求和设计阶段);
- Error(错误):developm (软件开发编码阶段);
- Failure(故障):Post production (交付客户使用过程中出现的错误);
- Bug:Testing。
软件测试标准定义
使用人工或者自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。
测试环境
测试环境 = 硬件 + 软件 + 网络
- 硬件:主要包括各种PC机、笔记本、服务器、各种PDA终端等。
- 软件::这里主要指的是软件运行的操作系统。
- 网络:主要针对的是C/S结构和B/S结构的软件。
怎样搭建测试环境
- 真实(尽量模拟用户的真实使用环境)
- 干净(测试环境中尽量不要安装其他与被测试软件无关的软件)
- 无毒(测试环境没有中毒)
- 独立(测试环境和开发环境独立)
测试用例
Test Case,缩写为TC,指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。
测试用例 = 输入 + 输出 + 测试环境
| 用例编号 | 测试步骤 | 输入数据 | 预期结果 | 测试结果 |
|---|---|---|---|---|
| DL001 | 输入用户名和密码,按“登录”按钮(第一次登录) | 用户名=user,密码=a1 | 网站强制用户修改密码,即显示修改密码页面,让用户自由选择修改密码 | |
| DL002 | 输入用户名和密码,按“登录”按钮 | 用户名=user,密码=a1 | 进入系统页面,显示此用户可以使用的功能菜单 | |
| DL003 | 用户忘记了密码,按“忘记密码”按钮 | 系统通过手机号或者email返回用户的密码 | ||
| … | … | … | … |
PS:笔记根据 赵斌《软件测试技术经典教程》第二版 整理
本文介绍了软件测试的基本概念,包括软件的定义、测试分类、Bug的概念及其不同阶段的表现形式。此外,还详细阐述了如何搭建测试环境及测试用例的设计方法。
757

被折叠的 条评论
为什么被折叠?



