什么软件?
控制计算机硬件工作的工具
什么是软件测试?
一句话就是 -> 使用技术手段验证软件是否满足使用需求
软件测试的目的是什么?
减少软件缺陷( bug ),保障软件质量~
功能测试【主要验证程序的功能是否满足需求】
自动化测试【使用工具或代码代替手工,对项目进行测试】
接口测试【使用代码或工具对服务提供的接口进行测试】
性能测试【模拟多人使用软件,查找服务器缺陷】
单元测试:针对程序源代码进行测试,我的理解就是 -> 各个单元各个模块各个功能能不能正常工作,代码能不能跑通
集成测试【又称为接口测试】:针对模块之间访问地址进行测试,我的理解就是 -> 各个模块功能集成组装在一起,相互配合协调去实现一整个页面功能的效果
系统测试:对整个系统进行测试包括功能、兼容、文档,安装等全面测试
验收测试:主要分为内侧、公测、使用不同人群来发掘项目的缺陷
黑盒测试【相当于系统测试】-> 源代码不可见、UI功能可见
灰盒测试【相当于集成测试】-> 部分源代码可见、功能不可见
白盒测试【相当于单元测试】-> 全部代码可见、UI功能可见