摘要: 单元测试是将一个程序员或者一个开发团队所编写的,一个完整的类、子程序或者小程序,从完整的系统中隔离出来进行测试; 组件测试是将一个类、包、小程序或者其他编程元素,熊一个更加完整的系统中隔离出来进行测试,这些测试代码涉及到多个程序员或者多个团队; 集成测试是对两个或更多的类、包、组件或者子系统进行的联 阅读全文
posted @ 2019-09-21 23:36 Liam-Ji 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 协同开发实践概要 协同构建包括结对编程、正式检查、非正式技术复查、文档阅读,以及让其他开发人员共同承担创建代码及其他工作产品责任的技术。 协同构建是其他质量保证技术的补充; 协同构建有利于传授公司文化以及编程专业知识; 集体所有权适用于所有形式的协同构建; 在构建前后都应保持协作。 结对编程 成功运 阅读全文
posted @ 2019-09-21 14:09 Liam-Ji 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 本章从构建的角度来审视保障软件质量的技术。 软件质量的特性 正确性; 可用性; 效率; 可靠性; 完整性; 适应性; 精确性; 健壮性; 可维护性; 灵活性; 可以执行; 可重用性; 可读性; 可测试性; 可理解性 改善软件质量的技术 软件质量目标; 明确定义质量保证工作; 测试策略; 软件工程指南 阅读全文
posted @ 2019-09-21 12:47 Liam-Ji 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 布尔表达式 用 和`false`做布尔判断; 隐式地比较布尔值与 和`false`; 简化复杂的表达式; 拆分复杂的判断并引入新的布尔变量; 把复杂的表达式做成布尔函数; 用决策代替复杂的条件; 编写肯定性质的布尔表达式; 在 语句中,把判断条件从否定形式转换为肯定形式,并且互换 和`else`子句 阅读全文
posted @ 2019-09-21 12:47 Liam-Ji 阅读(222) 评论(0) 推荐(0) 编辑