系统开发和项目管理基础——软件开发和测试

软件开发:

在软件开发的时候,我们要注意划分软件系统模块时应做到高内聚,低耦合,内聚指的时一个模块内部各个元素的精密程度时越紧密越好,而模块与模块之间的关系叫耦合,是越松散越好,一个功能尽量做在一个模块中,因为谁也不想在修改一个模块的时候会牵扯到其他模块。


软件测试:

软件测试方法.png

动态测试:

软件测试分为动态测试和静态测试,动态测试指的是需要上机,分为黑盒子测试法、白盒子测试法、灰盒子测试法。

黑盒子测试法:把软件看作一个黑色的盒子,我不用关心程序实现的细节,我只关心输入和输出,结果是否正确。

白盒子测试法:把软件看作一个透明的盒子,需要关系程序实现的细节,所以白盒子测试法又称为逻辑驱动测试、路径测试、结构测试。

灰盒子测试法:介于黑盒子测试法和白盒子测试法之间,即关心输入输出,又关系程序的内部结构,只不过关系程序的内部结构的时候没有白盒子那么细致。

静态测试:

静态测试:静态测试多半用于程序员自查或者是代码审查,不通过计算机来测试。


二维码

发表评论