《构建之法》读书笔记2

软件工程个人技术和流程

单元测试:保证模块质量的稳定、可量化

  单元测试需要一个好的标准:

    单元测试应该在最基本的功能、参数上验证程序的正确性

    单元测试应该由最熟悉代码的人(程序的作者)来编写

    单元测试后,需要使机器的状态保持不变;单元测试创建或修改了数据库,之后需要删除或恢复这些记录

    单元测试要,例如只修改了“用户界面”,那么只需要进行“用户界面”的单元测试

    单元测试产生的结果应该可重复且一致,如果两次相同测试产生不同结果,那一定是有问题的

    单元测试应该覆盖所有代码路径

    单元测试应该集成到自动测试的框架中,让每个人能随时、随地运行单元测试

    单元测试必须和产品代码一起保存和维护

回归测试:如果一个模块或功能以前是正常的,但实际过后不正常了,这是一个倒退。工程师应该在新版本上运行所有已通过的测试用例,以证明“倒退”没有发生,这叫做回归测试

效能分析:让程序跑得又快又好。

  两种分析方法:抽样、代码注入
个人开发流程:PSP图表

  计划、开发、报告

原文地址:https://www.cnblogs.com/Arisf/p/14698197.html