软件工程——共同演进的方法与实践作者田文洪第八章软件测试策略课件.pptVIP

  • 0
  • 0
  • 约7.64千字
  • 约 61页
  • 2016-12-25 发布于广东
  • 举报

软件工程——共同演进的方法与实践作者田文洪第八章软件测试策略课件.ppt

值得注意的是,在实际工作中,常常是综合使用自底向上和自顶向下的集成方法。 例如,按进度选择优先测试已经完成的模块 如果已完成的模块所调用的模块没有完成,就采用自顶向下的方法,打桩进行测试 如果已经完成模块的上层模块没有完成,可以采用自底向上集成方式。 SMOKE方法 将已经转换为代码的软件构件集成为构造(build)。一个构造包括所有的数据文件、库、可复用的模块以及实现一个或多个产品功能所需的工程化构件。 设计一系列测试以暴露影响构造正确地完成其功能的错误。其目的是为了发现极有可能造成项目延迟的业务阻塞(show stopper)错误。 每天将该构造与其他构造,以及整个软件产品集成起来进行冒烟测试。这种集成方法可以是自顶向下,也可以自底向上。 集成测试用例的设计 首先应考虑为通过性测试设计用例,用来验证需求和设计是否得到满足、软件功能是否得到实现。可以考虑等价类分法、场景分析法、状态图法等 其次考虑为失效性测试设计用例,主要以已知的缺陷空间为依据设计测试用例。可以考虑边界值法、错误猜测法、因果图法和状态图法等 也应强调覆盖率的要求。集成测试的覆盖率有接口覆盖率,接口路径覆盖率等。 注意接口有显性和隐性之分。函数调用(API)接口属于显性接口,而消息、网络协议等都属于隐性接口。 系统测试是从用户使用的角度来进行的测试,主要工作是将完成了集成测试的系统放在真实的运行环境下进行测试,用于

文档评论(0)

1亿VIP精品文档

相关文档