测试技术分类
选择测试技术 - 基于的因素
选择测试技术 - 指导思想
----需要根据特定的环境和测试级别选择合适的测试技术
----为了达到最佳的效果,测试员通常使用多种测试技术的组合来开展实际的测试工作
黑盒测试图解:
黑盒测试技术概念及其共同点
----黑盒测试技术(black-box test technique):也称为行为的或基于行为的技术,基于对适当测试依据的分析(例如:正式需求文档、说明、用例、用户故事或业务流程);这些技术适用于功能和非功能测试。
----黑盒测试技术关注点:测试对象的输入和输出,而不考虑其内部结构。结果
共同特点包括:
----测试条件、测试用例和测试数据的获取源自测试依据,可能包括软件需求、说明、用例和用户故事
----测试用例可用于检查需求和需求实现之间的差距,以及来自需求的偏差
----覆盖度量的依据是已测试的项和应用到测试依据的技术
黑盒测试技术概念及其共同点
----白盒测试技术(white-box test technique):也称为结构的或基于结构的技术,基于对架构、详细设计、内部结构或测试对象代码的分析
----白盒测试关注点:与黑盒测试技术不同,白盒测试技术关注在测试对象的结构和处理过程。
共同特点包括:
----测试条件、测试用例和测试数据的获取源自测试依据,可能包括代码、软件架构、详细设计或有关软件结构的任何信息资源
----覆盖度量的依据是所选的结构(例如代码或接口)中已测试的项
----说明通常作为确定测试用例预期结果的依据
基于经验的测试技术概念及其共同特点
----基于经验的测试技术概念:利用开发人员、测试员和用户的产品经验来设计、实施和执行测试
----通常与黑盒和白盒测试技术相结合。
共同特点包括:
----测试条件、测试用例和测试数据的获取源自测试依据,可能包括测试员、开发人员、用户和其他干系人的知识和经验
----知识和经验包括软件的预期使用、它的环境、可能的缺陷以及这些缺陷的分布。