试题详情
- 简答题面向对象的集成测试与传统的集成测试有何区别?
-
传统测试方法中的集成测试,主要采用黑盒法,按照自顶向下和自底向上的集成策略对模块进行组装测试。
面向对象的集成测试即交互测试,要检测类相互作用时才会产生的错误,即交互测试只关心系统的结构和内部的相互作用。对类进行交互测试,以确定它们能否在一起共同工作。交互测试的重点是要确保那些已经单独测试过的类的对象,相互间能够正确地传送消息。而面向对象的软件没有层次控制结构,一次集成一个操作到类中(传统的增量集成方法)是不可能的。
通常采用两种不同的策略:
⑴基于线程的测试(thread-based testing),集成对回应系统的一个输入或事件所需的一组类,每个线程被集成并分别测试。
⑵基于使用的测试(use-based testing),先测试独立类(几乎不使用服务器的类),然后测试下一层使用独立类的类(依赖类)。通过对依赖类层次的测试,逐步构造新的子系统,最后构造完整的系统。 关注下方微信公众号,在线模考后查看
热门试题
- 详细设计的描述工具应具备什么功能?
- 软件质量的核心因素是可靠性、正确性和()
- 数据流图有变换型结构和()型结构两种类型
- 类图中的角色是用于描述该类在关联中所扮演
- CMMI的开发和应用的主要原因是()。
- 逆向工程通常用在软件生命周期的()阶段,
- 何谓软件维护的成本?如何度量软件维护的工
- 事实上,层次图和结构图不仅表明一个模块调
- 软件结构图
- 由于软件项目估算不完全可靠,所以项目开始
- 在模块结构图中,直接调用某一模块的其他模
- 如果一个排序程序所设定的测试用例为 (
- 在面向对象软件方法中,“类”是()
- 顺序内聚
- DFD中的每个加工至少有()
- 简述软件策划的方法。
- ()是度量一个模块内的各个元素彼此结合的
- 一个好的测试用例在于能发现至今未发现的错
- 软件生产经历了几个阶段?各有何特征?
- 提高I/O设备效率的指导原则有哪些?