第一章:
1.软件=程序+软件工程。
2.程序=数据结构+算法。
3.软件企业=软件+商业模式。
4.复杂的软件有合理的软件架构、软件设计、实现,以及程序文件之间的依赖关系、编译参数、链接参数,都属于软件构建过程。
5.软件的特性:复杂性、不可见性、易变性、服从性、非连续性。
第二章:
1.单元测试可以保障自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,模块的质量能得到稳定的、量化的保证。
2.好的单元测试标准:
a.单元测试应该在最基本的功能、参数上验证程序的正确性。
b.单元测试必须由最熟悉代码的人来写。
c.单元测试过后,机器状态保持不变。
d.单元测试要快。
e.单元测试应该产生可重复、一致的结果。
f.独立性——单元测试的运行、通过、失败不依赖与别的测试,可以人为构造数据,以保持单元测试的独立性。
g.单元测试应该覆盖所有的代码路径。
h.单元测试应该集成到自动测试的框架中。
i.单元测试必须和产品代码一起保存和维护。
3.效能分析:抽样、代码注入。
时间: 2024-10-12 21:12:33