测试——测试方法

张开发
2026/5/31 8:01:44 15 分钟阅读
测试——测试方法
测试方法一、按是否查看代码划分最常考1. 黑盒测试Black Box2. 白盒测试White Box3. 灰盒测试Gray Box二、按测试阶段划分必背1. 单元测试 Unit Test2. 集成测试 Integration Test3. 系统测试 System Test4. 验收测试 UAT三、按测试方向/类型工作高频1. 功能测试2. 性能测试3. 接口测试4. 安全测试5. 兼容性测试6. 易用性测试7. 回归测试8. 冒烟测试准入测试9. 随机/探索性测试四、按测试执行方式必问1. 手动测试2. 自动化测试五、按测试策略面试加分1. 正向测试2. 逆向测试负向测试3. 压力测试4. 负载测试5. 可靠性测试六、面试万能总结话术一、按是否查看代码划分最常考1. 黑盒测试Black Box只看输入输出不看代码关注点功能是否符合需求常用方法等价类、边界值、场景法、错误推测优点不用懂代码贴近用户缺点不知道代码逻辑可能覆盖不全2. 白盒测试White Box看代码逻辑、结构、路径关注点代码覆盖率、逻辑正确性常用语句覆盖、判定覆盖、条件覆盖、路径覆盖优点覆盖深能发现隐藏逻辑Bug缺点要求懂代码工作量大3. 灰盒测试Gray Box介于黑白盒之间既看功能又懂一点代码/数据库结构现在测试岗最常用接口测试、集成测试二、按测试阶段划分必背1. 单元测试 Unit Test测试最小单元方法、函数、类一般由开发做工具JUnit、TestNG、Pytest2. 集成测试 Integration Test测试模块间接口、调用是否正常关注点接口参数、数据传递、依赖关系3. 系统测试 System Test对整个系统完整测试功能、性能、兼容性、安全、易用性等4. 验收测试 UAT用户/产品确认是否符合需求分为α测试内部、β测试外部用户三、按测试方向/类型工作高频1. 功能测试核心功能是否正常方法等价类、边界值、场景法2. 性能测试评估系统在压力下表现指标响应时间、TPS、并发、CPU、内存工具JMeter、LoadRunner3. 接口测试测API请求、参数、返回、异常工具Postman、JMeter、RestAssured4. 安全测试SQL注入、XSS、越权、弱密码、未授权访问5. 兼容性测试浏览器、系统、分辨率、版本、移动端6. 易用性测试是否好用、易懂、操作便捷7. 回归测试修改Bug后验证原功能不受影响8. 冒烟测试准入测试快速验证主流程通不通决定是否可测9. 随机/探索性测试不按用例自由操作找Bug四、按测试执行方式必问1. 手动测试人手工点、操作优点灵活适合界面、体验缺点慢、重复劳动累2. 自动化测试代码/工具自动执行适用回归、接口、大批量用例工具Selenium、Playwright、Cypress、Appium五、按测试策略面试加分1. 正向测试输入合法数据看是否正常2. 逆向测试负向测试输入非法、异常数据看是否报错、不崩溃3. 压力测试不断加压直到系统崩溃找极限4. 负载测试在一定并发下看系统是否稳定5. 可靠性测试长时间运行看是否内存泄漏、宕机六、面试万能总结话术软件测试方法主要从是否看代码、测试阶段、测试类型、执行方式几个维度划分黑盒只关注功能白盒关注代码逻辑按阶段分为单元、集成、系统、验收测试常用类型有功能、性能、接口、安全、兼容、回归等执行方式分为手动和自动化。实际工作中会多种方法结合使用保证覆盖全面、质量可靠。

更多文章