什么是接口?
官方的定义:实体把自己提供给外界的一种抽象化物(可以理解为另外一个实体),用以由内部操作分离出外部沟通方法,使其能够被内部修改而不影响外界,与其他实体实现交互。接口对内没什么影响,对外提供的。
生活中:usb接口
电脑、u盘 通过usb接口进行交互,对接,目的:为了共享数据,交互数据
接口设计两个方面:
接口的提供者 例如:电脑
接口的使用者 例如:U盘
软件中的接口
人和程序直接的接口:即 GUI接口 界面
提供者:软件
使用者:人
怎么测试?
就是做系统测试:来测试整个软件的使用
依据:需求文档,开发文档,设计文档等等,方法可以是黑盒,白盒,灰盒,可以手工可以自动化,都可以。
模块和模块之间的接口:即一般都是“函数接口”
提供者:定义函数模块 –》函数名
使用者:调用函数:函数名(传入参数)
怎么测试?
就是做集成测试:测试接口,一般都是单接口测试
具体实现:模拟函数调用,通过不同方式调用这个函数,测试是否正常
例如:提供了一个函数:求和的函数,