软考-系统架构设计师:软件测试
软考 系统架构设计师 About 869 words测试原则与类型
原则与类型
- 尽早,不断的进行测试
- 程序员避免测试自己设计的程序
- 既要选择有效、合理的数据,也要选择无效、不合理的数据
- 修改后应进行回归测试
- 尚未发现的错误数量与该程序已发出错误数成正比
动态测试
- 黑盒测试法
- 白盒测试法
- 灰盒测试法
静态测试
- 桌前检查
- 代码走查
- 代码审查
测试用例设计
黑盒测试
- 等价类划分
- 边界值分析
- 错误推测
- 因果图
白盒测试
- 基本路径测试
- 循环覆盖测试
- 逻辑覆盖测试
- 语句覆盖
- 判定覆盖
- 条件覆盖
- 条件判定覆盖
- 修正的条件判断覆盖
- 条件组合覆盖
- 点覆盖
- 边覆盖
- 路径覆盖
测试阶段
冒烟测试
- 单元测试
- 集成测试
- 一次性组装
- 增量式组装
- 自顶向下
- 自底向上
- 混合式
- 确认测试
- 内部确认测试
- Alpha测试
- Beta测试
- 验收测试
- 系统测试
- 恢复测试
- 安全性测试
- 压力测试
- 性能测试
- 负载测试
- 强度测试
- 容量测试
- 可靠性测试
- 可用性测试
- 可维护性测试
- 安装测试
面向对象的测试
- 算法层(单元测试):包括等价类划分测试、组合功能测试(基于判定表的测试)、递归函数测试和多态消息测试
- 类层(模块测试):包括不变式边界测试、模态类测试和非模态类测试
- 模板层/类树层(集成测试):包括多态服务测试和展平测试
- 系统层(系统测试)
测试管理
- 测试团队管理
- 测试计划管理
- 错误(缺陷)跟踪管理
- 测试件管理
软件调试
软件调试方法
- 蛮力法:主要思想是“通过计算机找错”,低效,耗时
- 回溯法:从出错处人工沿控制流程往回追踪,直至发现出错的根源。复杂程序由于回溯路径多,难以实施
- 原因排除法:主要思想是演绎和归纳,用二分法实现
软件调试与测试的区别
- 测试的目的是找出存在的错误,而调试的目的是定位错误并修改程序以修正错误
- 调试是测试之后的活动,测试和调试在目标、方法和思路上都有所不同
- 测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知的条件开始,结束的过程不可预计
- 测试过程可以事先设计,进度可以事先确定;调试不能描述过程或持续时间
Views: 2,926 · Posted: 2019-10-09
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...