一、软件测试的定义与原则
1.软件测试的定义
通过人工或自动化的方式来验证软件的实际结果是否与用户需求一致的过程
2.软件测试的原则
- 尽早的进入软件测试
- 穷尽测试是不可行的
- 程序员应避免检查自己的程序
- 充分注意测试中缺陷的群集现象
- 严格执行测试计划,排除测试的随意性
- 应当对每一个测试结果做全面的检查
- 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便
- 设计测试用例时,应当包括合理的输入数据和不合理的输入数据
- 测试用例应由测试数据和与之对应的预期输出结果这两部分组成
二、测试模型的介绍
1.V模型
特点:这是一种古老的瀑布模型,反映了实际和测试之间的关系
局限:仅仅把测试过程作为编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,如果前面设计错误,得一直到后期的验收测试才被发现,耗时耗力。
2.W模型
特点:测试与开发同时进行,在 V 模型的基础上,增加了在开发阶段的同步测试
局限:仍然不支持迭代,减少了一定错误发生率,但是需按照流水线进行设计、编码和测试
三、软件测试的分类
四、常识知识
1:测试部门的组织结构
2.互联网行业的那些缩写
PM 产品经理
RD 研究和开发人员
FE 前端研发人员
UE 用户体验
QA 是测试
OP 是运维
IDC 机房
DB 数据库
DBA 数据库管理员
UI (用户界面)的简称
PSD 图像处理软件Photoshop处理后保存的源文件,一般容量比JPG格式的图片大。
SOP 标准作业程序
MRD 市场需求文档
PRD 产品需求文档 重点放在为一个被提议的新产品或者现有产品的改进定义市场需求。
FSD 功能详细说明。