测试技术分类
业内对于软件测试技术的分类有多种不同的标准,这里摘录一种比较实用的分类方法:
基于人的
· 用户测试(User testing)
· Alpha测试(Alpha testing)
· Beta测试(Beta testing)
· 痛打臭虫(Bug bashes)
· 领域专家测试(Subject-matter expert testing)
· 并行测试(Paired testing)
· 自食其果测试(Eat your own dog-food)
基于覆盖率的
· 功能测试(Function testing)
· 特性或功能继承测试(Feature or function integration testing)
· 菜单漫游(Menu tour)
· 域测试(Domain test)
· 等价类分析(Equivalence class analysis)
· 边界值测试(Boundary test)
· 最佳代表测试(Best representative testing)
· 输入域测试分类(Input field test catalogs or matrices)
· 映射和测试所有编辑一个域的方法(Map and test all the ways to edit a field)
· 逻辑从事(Logic testing)
· 基于状态的测试(State-based testing)
· 路径测试(Path testing)
· 语句和分支覆盖(Statement and branch coverage)
· 配置覆盖(Configuration coverage)
· 基于规格的测试(Specification based testing)
· 基于需求的测试(Requirements-based testing)
· 组合测试(Combination testing)
基于问题的
· 输入约束(Input Constraints)
· 输出约束(Output Constraints)
· 计算约束(Computation Constraints)
· 存储或数据约束(Storage or data constraints)
基于活动的
· 回归测试(Regression testing)
· 脚本测试(Scripted testing)
· 冒烟测试(Smoke testing)
· 探险测试(Exploratory testing)
· 游击测试(Guerilla testing)
· 场景测试(Scenario testing)
· 用例流测试(Use case flow testing)
· 安装测试(Installation testing)
· 负载测试(Load testing)
· 长时间顺序测试(Long sequence testing)
· 性能测试(Performance testing)
基于评价的
· 自验证测试(Self-verifying data)
· 与保存结果比较(Comparison with saved results)
· 与规格或其他权威文档比较(Comparison with a specification or other authoritative document)
· 启发一致性(Heuristic consistency)
· 基于预言的测试(Oracle-bases testing)