【原文链接】系统架构设计师(第二版)学习笔记----软件测试
一、结构化方法
1.1 结构化开发方法
- 结构化分析(SA)
- 结构化设计(SD)
- 结构化编程(SP)
- 数据库设计
1.2 结构化分析使用的手段
1.3 结构化分析的步骤
- 分析业务情况,作出反映当前物理模型的数据流图(DFD)
- 推导出等价的逻辑模型的DFD
- 设计新的逻辑系统,生成数据字典和基元描述
- 建立人机接口,提出可供选择的目标系统物理模型的DFD
- 确定各种方案的成本和风险等级,据此对各种方案进行分析
- 选择一种方案
- 建立完整的需求规约
1.4 数据流图(DFD)的基本元素
1.5 数据流图(DFD)方法建模过程
- 明确目标,确定系统范围
- 建立顶层DFD图
- 构建第一层DFD分解图
- 开发DFD层次结构图
- 检查确认DFD图
1.6 数据字典的组成
1.7 概要设计的主要任务
- 明确软件系统的结构
- 对系统进行模块划分
- 确定每个模块的功能、解耦和模块之间的调用关系
1.8 结构化开发的准则
1.9 耦合的类型
1.10 内聚的类型
1.11 详细设计的基本步骤
- 分析并确定输入/输出数据的逻辑结构
- 找出输入数据结构和输出数据结构中有对应关系的数据单元
- 按一定的规则由输入、输出的数据结构导出程序的结构
- 列出基本操作与条件,并把它们分配到程序结构图的适当位置
- 用伪代码写出程序
1.12 详细设计的表示工具
1.13 结构化程序设计的原则
- 自顶向下,逐步细化
- 清晰第一,效率第二
- 书写规范,缩进格式
- 基本结构,组合而成
1.14 数据库设计的内容
- 需求分析
- 概念结构设计
- 逻辑结构设计
- 物理结构设计
- 数据库的实施
- 数据库的运行与维护
1.15 E-R图组成
1.16 E-R图中的联系
- 一对一联系(1:1)
- 一对多联系(1:N)
- 多对多联系(M : N)
1.17 E-R图的基本作图步骤
- 确定所有的实体集合
- 选择每个实体集应该包含的属性
- 确定实体集之间的联系
- 确定实体集的关键字,用下划线在竖向上表明关键字的属性组合
- 确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁著名是1或n表示联系的类型
二、面向对象方法
2.1 面向对象开发的阶段
2.2 面向对象分析模型的5个层次
2.3 面向对象分析模型的5个活动
2.4 面向对象分析的原则
2.5 面向对象分析的基本步骤
2.6 面向对象设计中类的分类
2.7 面向对象编程的目标
2.8 面向对象编程的特点
3.1 测试方法的分类
- 静态测试
- 动态测试
- 黑盒测试
- 白盒测试
- 灰盒测试
- 自动化测试
3.2 测试阶段划分
3.3 系统测试分类
3.4 WEB及App常见的新增测试类型