软件测试与需求
1、软件测试的定义:在规定的条件下进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程
2、需求:测试是保证实际输出与预期输出之间的审核或比较过程,及时发现软件bug和缺陷,避免项目上线由于bug给公司带来损失
软件分类
根据应用场景分类:工具类、游戏型、媒体型、电商型
根据软件架构分类:单机版软件、分布式软件
B/S架构:
C/S架构:
测试分类
按测试阶段划分:单元测试、集成测试、系统测试、验收测试
按是否覆盖源代码:黑盒测试、白盒测试、灰盒测试
按是否运行:静态测试、动态测试
按是否自动化:人工测试、自动化测试
更多:冒烟测试、回归测试、随机测试、探索测试
运维