软件测试:探索性测试、测试级别与性能测试全解析
1. 探索性测试
1.1 探索性测试的定义与必要性
探索性测试强调测试人员的个人自由和责任,将测试设计、执行、解释和学习视为相互支持的活动,贯穿项目始终。在实际中,需求往往不完整,需要测试人员凭直觉和经验选择测试用例,这种基于预期缺陷状态和影响来选择测试用例的能力是探索性测试的基础,也被称为缺陷猜测。
1.2 探索性测试的结构
- FCC CUT VIDS 巡回启发式 :从功能、复杂性、声明、配置、用户、可测试性、场景、可变性、互操作性、数据和结构等不同方面对应用进行测试,为测试活动提供结构。
- HICCUPPS 助记符 :代表历史、形象、可比产品、用户期望、产品、目的以及标准和法规。其背后是各种“预言器”,帮助识别产品中的不一致性,但这些“预言器”是启发式的,可能会出错,需要测试人员进行人为解读。
1.3 探索性测试与自动化测试的关系
测试自动化可以支持探索性测试,探索性测试也能为自动化测试提供新的测试用例。二者相互支持,形成共生关系,尤其在敏捷软件开发中。例如,通过自动化测试,可以围绕已测试的值进行更多测试。
1.4 探索性测试的特点与优势
探索性测试可与其他技术结合,每种测试在一定程度上都具有探索性。重复性测试活动适合自动化,而人类在学习和基于已执行测试用例进行创造性设计方面具有独特优势。
以下是探索性测试的相关要点总结表格:
| 要点 | 详情 |
|
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



