首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >软考系统架构设计师(八):软件测试

软考系统架构设计师(八):软件测试

作者头像
陈大剩博客
发布2023-04-01 13:02:59
发布2023-04-01 13:02:59
6320
举报

软件测试-测试类型

  • 尽早、不断的进行测试
  • 程序员避免测试自己设计的程序
  • 既要选择有效、合理的数据,也要选择无效、不合理的数据修改后应进行回归测试
  • 尚未发现的错误数量与该程序已发现错误数成正比

动态测试【计算机运行】

  1. 黑盒测试法
  2. 白盒测试法
  3. 灰盒测试法

静态测试【纯人工】

  1. 桌前检查代码
  2. 审查代码走查

软件测试-测试阶段

集成测试策略

系统测试

软件测试-面向对象的测试

  • 算法层(单元测试)︰包括等价类划分测试、组合功能测试(基于判定表的测试)、递归函数测试和多态消息测试
  • 类层(模块测试)︰包括不变式边界测试、模态类测试和非模态类测试
  • 模板层/类树层(集成测试)︰包括多态服务测试和展平测试
  • 系统层(系统测试)

软件调试

软件调试方法

  • 蛮力法:主要思想是“通过计算机找错”,低效,耗时
  • 回溯法∶从出错处人工沿控制流程往回追踪,直至发现出错的根源。复杂程序由于回溯路径多,难以实施
  • 原因排除法:主要思想是演绎和归纳,用二分法实现

调试 && 测试

系统转换计划-遗留系统演化策略

系统转换计划-新旧系统的转换策略

系统转换计划–数据转换与迁移

系统运行与维护

  • 正确性维护:指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
  • 适应性维护:指使应用软件适应环境变化【外部环境、数据环境】而进行的修改。
  • 完善性维护:扩充功能和改善性能而进行的修改。
  • 预防性维护:为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使用系统适应各类变化而不被淘汰。如将专用报表功能改成通用报表生成功能,以适应将来报表格式的变化。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 软件测试-测试类型
    • 动态测试【计算机运行】
    • 静态测试【纯人工】
  • 软件测试-测试阶段
    • 集成测试策略
    • 系统测试
  • 软件测试-面向对象的测试
  • 软件调试
    • 调试 && 测试
  • 系统转换计划-遗留系统演化策略
  • 系统转换计划-新旧系统的转换策略
  • 系统转换计划–数据转换与迁移
  • 系统运行与维护
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档