在第一章的学习中,我了解到了软件=程序+软件工程,程序,指的是源程序,也就是一行行代码,软件工程的核心部分是和软件开发活动相关的内容,还有一个推论就是软件企业=软件+商业模式。软件开发有不同阶段,即玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段。软件具有特殊性,体现在复杂性、不可见性、易变性、服从性、非连续性。计算机科学与软件工程具有不同的侧重点。而软件工程的目标是创造足够好的软件,而不是绝对完美的软件。
在第二章的学习中,我接触到单元测试这个词,我通过自己动手操作去编写一个简单的单元测试,并根据Right-BICEP要求来选择测试用例。对于一个好的单元测试,应该准确、快速地保证程序基本模块的正确性。验证单元测试的好坏,有它自己的一系列标准。同时,在单元测试的基础上我们就能建立关于这一模块的回归测试。最后,我接触到了PSP,即个人软件开发流程。这是CMU的专家们针对软件工程师用来衡量能力的一套模型。对于PSP0,我了解得比较多,我们需要写项目计划日志,时间记录日志,以及缺陷记录日志,写这些日志的时候必须严格仔细。PSP有它自己的特点,能更好的衡量一个工程师的能力。
1、我过去是怎么做的
重点想聊一下“单元测试”这个内容,刚好今天是周一,课上老师也特别讲解了这个内容,过去我总是直接写大段大段的代码,而觉得分段测试很浪费时间因此忽略了单元测试,但是通过今天课上和阅读的感受我有了新的认识
2、书中所讲的是单元测试的重要性,如果忽略了单元测试,在以后的工作中,如果大段的代码插入已有的工程项目中,本身接口处就容易出现问题,而自己的代码又不够连贯,甚至自身内部也有bug,就会一团糟,因此单元测试是十分重要的,写一部分进行一段测试,直到得到自己想要的结果。
3、解决方法,同上,在写代码的时候要关注一下阶段性测试,写一部分测试一下,获取到自己理想的结果再往下走,这样可以让自己的代码更加完善,减少bug
标签:01,代码,单元测试,笔记,软件工程,构建,测试,软件,日志 From: https://www.cnblogs.com/Arkiya/p/17185441.html