代码规范、自测和文档
代码规范
1.养成良好的注释习惯,超过三个月的代码,自己都会忘记当时的想法; 2.不要有魔法数字、魔法字符串(需要定义相关的常量); 3.重复的代码应该进行重构,抽象成公共的方法; 4.正确使用IDE的重构功能,防止修改错误;
自测
1.单元测试; 2.功能环境测试; 3.测试数据构造;
单元测试和集成测试的区别?
单元测试和集成测试是软件开发中常见的两种测试方法,它们有着不同的重点和应用范围。下面是它们之间的区别:
-
定义:
- 单元测试:单元测试是对软件系统中最小的可测试单元进行测试,通常是针对单个函数、方法或类的测试。它的目标是验证每个单元在独立运行时是否按照预期进行工作。
- 集成测试:集成测试是在多个单元或组件之间进行的测试,以验证它们在集成到一起后的相互作用是否正确。它的目标是测试组件之间的接口、交互和数据传递是否正常。
-
测试对象:
- 单元测试:单元测试关注于对独立的、最小的可测试单元进行测试,例如函数、方法或类。在单元测试中,通常会通过模拟或使用测试替身(例如,模拟对象、存根或桩)来隔离被测单元。
- 集成测试:集成测试关注于测试多个单元或组件的集成。这些组件可以是已经通过单元测试验证过的模块、子系统或服务。在集成测试中,通常会执行真实的组件集成,并检查它们之间的交互是否正确。
-
侧重点:
- 单元测试:单元测试主要侧重于验证单个单元的功能和逻辑的正确性。它通常是开发人员在编写代码时进行的测试,用于捕捉和修复单元级别的错误。
- 集成测试:集成测试主要关注于测试组件之间的协作和集成的正确性。它用于检测不同组件之间的接口问题、数据传递问题、并发问题等。
-
范围:
- 单元测试:单元测试的范围相对较小,通常局限于单个函数、方法或类。每个单元测试应该专注于测试单个方面或功能,并具备独立性。
- 集成测试:集成测试的范围更广,它涵盖了多个组件或模块的集成。这些组件可以是相关联的模块、服务或子系统。
-
执行时间和频率:
- 单元测试:由于单元测试关注的是最小的可测试单元,因此它们通常执行速度较快。开发人员可以在频繁修改代码时经常运行单元测试,以快速检查代码变更是否引入了错误。
- 集成测试:由于集成测试需要考虑多个组件之间的交互,因此它们可能需要更长的执行时间。集成测试通常在软件的开发周期中的特定阶段进行,例如在模块集成或子系统集成之后。
单元测试主要关注单个单元的功能和逻辑,而集成测试则验证多个单元或组件在集成后的相互作用。这两种测试方法结合使用可以帮助开发人员提高代码质量和软件的稳定性。
测试的金字塔
单元测试-》集成测试-》系统测试-》UI测试
文档
1.大型改造需要有技术设计文档、方便评审; 2.好的接口文档能方便和前端交互使用;
标题:开发流程拆解与介绍 - 掘金