[2020 BUAA 软件工程]个人博客作业
[2020 BUAA 软件工程]个人博客作业 项目 内容 这个作业属于哪个课程 2020春北航计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 系统学习软件工程相关知识,培养自己的软件开发能力与团队协作能力,接受一定的实战锻炼 这个作业在哪个 具体方面 帮助我实现目标 快速阅读 《构建之法》 ,掌握软件工程的构建过程中的宏观概念 阅读教材 《 构建之法 现代软件工程(第三版) 》 快速看完整部教材 ,仍然不懂的问题 单元测试必须由最熟悉代码的人(程序的作者)来写 代码的作者最了解代码的目的、特点和实现的局限性。所以,写单元测试没有比作者更合适的人选了。 ——第 2 章 个人技术和流程 \(P_{25}\) 问题: 个人认为这个要求有一定道理,但如果这样会不会更好: 首先,由作者自己写一份单元测试初稿。 因为作者对自己的程序了解程度是最深的,他最清楚自己的程序在哪些地方容易出错,也最了解哪些地方应该被测试。 其次,由测试人员去完善。 如果让作者对每一个模块去完整地写一个单元测试,第一,很浪费开发人员的时间;第二,因为每个开发人员对自己程序的单元测试反而有所偏重,很可能会导致测试不完善;第三,团队协作时,成员的单元测试长得千奇百怪,不一定是最高效的测试方式。 专和精的关系 当我们谈论“全栈工程师”的时候,我们说的究竟是