α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的用户操作方式。 * 重用被误认为经过充分测试的模块通常比重写代码方便得多,但是当一个产品失败时,则可能导致错误的结论。测试者可能考虑错误隐藏在另外的地方,而不是怀疑重用模块的不充分测试,由此造成工作的浪费。 容错测试对于自动恢复需验证重新初始化、检查点、数据恢复和重新启动等机制的正确性。对于人工干预的恢复系统,还需估测平均修复时间,确定其是否在可接受的范围内。 2010-5-2 * 对象接收消息,根据消息及消息参数调用自己的服务,处理并予以响应,从而实现系统功能。 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 扩大测试的视角 面向对象软件的构造从分析和设计模型的创建开始。模型从对系统需求相对非正式的表示开始,逐步演化为详细的类模型、类连接和关系、系统设计和分配、以及对象设计。在每个阶段,测试模型以试图在错误传播到下一次递进前发现错误。 OO分析和设计模型的复审是特别有用的,因为相同的语义结构出现在分析、设计和代码阶段,因此,在分析阶段发现的类属性定义中的问题将遏止当问题直至设计或编码阶段才被发现所带来的副作用。 所有面向对象模型都应该被测试,以保证在模型的语法、语义和语
原创力文档

文档评论(0)