简述增量式集成测试方式的自顶向下和自底向上两种测试方法。
题目答案
自底向上增值测试方式:根据软件的模块结构图,按控制层次从低到高的顺序对模块进行集成,也就是从最底层模块向上逐步集成,在集成的同时进行测试,直至组装成符合要求的最终软件系统。
自顶向下的增值测试:首先对含读操作的子系统自底向上直至根结点模块进行组装和测试,然后对含写操作的子系统做自顶向下的组装与测试
简述增量式集成测试方式的自顶向下和自底向上两种测试方法。
自底向上增值测试方式:根据软件的模块结构图,按控制层次从低到高的顺序对模块进行集成,也就是从最底层模块向上逐步集成,在集成的同时进行测试,直至组装成符合要求的最终软件系统。
自顶向下的增值测试:首先对含读操作的子系统自底向上直至根结点模块进行组装和测试,然后对含写操作的子系统做自顶向下的组装与测试
简述软件测试过程
软件测试过程按各测试阶段的先后顺序可分为单元测试、集成(组装)测试、确认(有效性)测试、系统测试和验收(用户)测试5 个阶段。
简述软件测试过程的三种模型
a)V 模型 -- 反映测试活动与分析设计活动的关系
b)W模型 -- 增加了软件各开发阶段中应同步进行的验证和确认活动
c)H模型 --H 模型将测试活动完全独立出来,形成了一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来
黑盒测试与白盒测试各有哪些优缺点。
黑盒测试:(确认技术)
优点:
1. 适用于各阶段测试
2.从产品功能角度测试
3.容易入手生成测试数据
缺点:
1. 某些代码得不到测试
2. 如果规格说明有误,则无法发现
3. 不易进行充分性测试
白盒测试:(验证技术)
优点:
1. 可构成测试数据使特定程序部分得到测试
2. 有一定的充分性度量手段
3. 可获较多工具支持
缺点:
1. 不易生成测试数据(通常)
2. 无法对未实现规格说明的部分进行测试
3. 工作量大,通常只用于单元测试,有应用局限
简述白盒测试中常用的逻辑覆盖测试方法。
常用的逻辑覆盖测试方法有:语句覆盖、判定覆盖、条件覆盖、“判定-条件”覆盖、条件组合覆盖及路径覆盖。
简述黑盒测试的具体技术方法。
典型的黑盒测试方法包括主要包括等价类划分法、边界值分析法、错误推测法、因果图法、决策表表法、正交试验法、场景法、功能图法等