摘要: 一、前言 认可“测试”的价值,搞清楚“测试优先”的哲理 学会用等价划分和边界值分析方法为模块设计测试用例 可用工具度量一组测试用例对代码的“覆盖度” 各种各样的测试,都有些初步了解 二、测试 2.1.测试用例 测试优先的编程/测试驱动开发 单元测试:使用JUnit进行自动化单元测试 2.2.黑盒测试 阅读全文
posted @ 2022-06-06 16:52 llhm 阅读(179) 评论(0) 推荐(0)
摘要: 一、传统软件的过程模型 基本的类型 线性过程、迭代过程 线性推进、阶段划分清楚、整体推进、无迭代、管理简单、、无法适应需求增加 1.1.incremental(non-iterative) 系统被分成很多小的开发项目,首先处理最高优先级的需求,某一部分一旦被开发出来就被冻结了,线性推进,增量式(多个 阅读全文
posted @ 2022-06-06 16:36 llhm 阅读(253) 评论(0) 推荐(0)
摘要: 一、软件构造多维度视图 1.1 从三个维度看软件系统的构成 按阶段划分:build-time(构造阶段)和run-time(运行阶段) 按动态划分:moment(时刻)和period(时期) 按层次划分:code(代码层面)和component(组件,文件层面) 二、软件构造的阶段划分、各阶段的构造 阅读全文
posted @ 2022-06-06 15:49 llhm 阅读(506) 评论(0) 推荐(0)