网络工程师——系统开发和项目管理基础——软件开发和测试
系统开发和项目管理基础——软件开发和测试 软件开发： 在软件开发的时候，我们要注意划分软件系统模块时应做到高内聚，低耦合，内聚指的时一个模块内部各个元素的精密程度时越紧密越好，而模块与模块之间的关系叫耦合，是越松散越好，一个功能尽量做在一个模块中，因为谁也不想在修改一个模块的时候会牵扯到其他模块。 软件测试： 动态测试： 软件测试分为动态测试和静态测试，动态测试指的是需要上机，分为黑盒子测试法、白盒子测试法、灰盒子测试法。 黑盒子测试法：把软件看作一个黑色的盒子，我不用关心程序实现的细节，我只关心输入和输出，结果是否正确。 白盒子测试法：把软件看作一个透明的盒子，需要关系程序实现的细节，所以白盒子测试法又称为逻辑驱动测试、路径测试、结构测试。 灰盒子测试法：介于黑盒子测试法和白盒子测试法之间，即关心输入输出，又关系程序的内部结构，只不过关系程序的内部结构的时候没有白盒子那么细致。 静态测试： 静态测试：静态测试多半用于程序员自查或者是代码审查，不通过计算机来测试。