测试 -- LLT入门

LLT(low level test)

LLT (Low Level Test) 为低层次的测试,包含单元测试(UT,Unit testing)和模块级系统测试,(MST,model system test)。
通常是开发人员的自测试,亦称为开发者测试。

设计步骤

预制条件 -> 调用被测对象,触发相应功能 -> 结果检查

测试用例设计方法

1)第一步:选择测试对象

以功能模块作为测试对象。
如果模块太大,功能繁杂,则需要将其合理拆分成小模块进行测试。
根据功能列表进行设计,而非根据模块的具体代码进行设计。

2)第二步: 梳理模块 API

模块对外提供的 API 接口 (即外部输入)
本模块的外部依赖 (需要“打桩”)

打桩:

  • “打桩”(stub) 是软件调试与测试的一种方法。在做单元测试时,如果模块所需调用的一个外部函数还没有编码调试完成时,只让该外部函数简单返回几个支持测试用例的值就可以了。这种状态的外部函数叫做“打桩”。常用的打桩工具有 MockCpp 。

3)第三步:用例代码设计

注意对三类数据的处理:外部输入数据;本模块输出数据;本模块内部数据。

用例编写原则

  • 用例调用模块 API 接口进行测试,不调用模块内部函数,不直接访问内部数据。
  • 打桩只针对模块依赖的外部接口,不对模块内部函数打桩。
  • 测试用例之间相互独立,单个用例有效代码不超过50行为宜。
  • 一个模块的测试用例尽量写到一个源文件中。
  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值