background image

单元和组件测试的测试驱动开发 TDD 的基本循环步骤是:
1,测试失败;
2,测试通过;
3,重构;

由于测试驱动开发是针对单元和组件测试所使用的开发技术,所以在进行单元和
组件测试时,测试人员只需要了解并评审开发人员在单元和组件测试中覆盖了哪
些场景,并不需要完成其实现。

在测试金字塔的最高层级,是对于 App 的“探索性测试”。

1.探索性测试是针对于脚本测试提出的,但是两者并不是针锋相对的,而是相
辅相成的。探索性测试,脚本测试和自动化测试之间可以相互转化,相辅相成。

2.探索性测试要求测试人员在执行测试时,如同用户旅程一样,首先设定好测
试目标,然后规划出一段时间,使用启发式测试策略模型,通过测试人员的创造
性思维,采取不同的测试路径,来达到测试目标的测试方法。

3,在探索性测试执行中,为了提高探索性测试的效率,并且能够重现所发现的
问题,可以采用基于测程的测试管理。在 App 测试中也可以使用 SBTM 技巧进行
探索性测试。

4,针对

App 测试

测试人员需要测试在低层级测试中不能覆盖的对于页面跳转

和不同页面间数据流动和展示等需要涉及到多个页面的流程操作。

5,当进行 App 的探索性测试时,选择在真实设备上运行可以提高测试的真实性
和加深对于用户使用场景的理解,从而不断促进探索性测试的发展和深入。