黑盒测试
黑盒测试把软件当作“功能黑箱”,只关心输入和输出,不关注代码和逻辑。
常用于:功能测试、接口测试、系统测试、验收测试、性能测试、安全测试。
流程
理解需求:阅读需求说明、用户故事,产出需求分析报告
识别功能点:列出所有功能模块与场景,产出功能列表
设计测试用例:使用等价类、边界值方法,产出测试用例文档
执行测试:手工或自动化测试,产出测试记录
缺陷管理:提交Bug、复测、验证,产出测试记录
回归测试:修复后再次验证影响范围,产出回归测试报告
测试总结:输出测试覆盖率等指标,产出测试总结报告
核心测试用例设计方法
- 等价类划分:将输入分为有效等价类和无效等价类
例如:年龄输入框(允许18~60)
| 类型 | 等价类 | 测试值 |
|---|---|---|
| 有效 | 18~60 | 25 |
| 无效 | <18 | 10 |
| 无效 | >60 | 70 |
| 无效 | 空输入、特殊字符 | “”、”abc” |
边界值分析:错误最可能发生在边界附近,测试
min、min+1、min-1、max、max+1、max-1判定表法:条件组合逻辑
状态迁移测试:登录失败次数、订单流程、权限切换
错误推测法:经验法
相关工具
用例管理(测试流程管理):TestLink、禅道,Tapd
接口测试(REST API测试):Postman、JMeter
自动化测试(UI测试):Selenium、Appium、Playwright
缺陷管理(bug跟踪):禅道、Jira
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 JasmineRain's blog!
评论
