更新时间:2023-05-23 23:31
模拟测试是在你开始编写代码之前就已经写好。这是一个流程,称之为测试驱动开发(TDD)。在编码已经完成之后再编辑全部的测试,这样的想法很难实现;这样做的结果是,你要么遗漏了什么东西,要么浪费的大量的时间试图覆盖一切。
如果你已经完成编辑且正在进行模拟测试,那么其中一个有用的工具是使用覆盖测试平台,来显示你遗漏了哪里,并努力为那些功能编写测试。
编写测试单元的确没有什么捷径。
谨记,对于应用来说,有两类不同的模拟测试。一个是单元测试,对于防止回归误差,即新更新破坏了之前的代码,很关键。另一个是端到端测试帮助检测新问题。根据我的经验,端到端测试是最有用的测试,而且幸运的时,它也是最容易做的一类测试。与其专注于特定的功能代码块,还不如集中精力测试你的整个应用。这类测试最简单的形式是组建一个测试小组(最好是一些不了解你的开发团队和代码群的人),给他们应用程序。记录他们的交互,确保他们对应用所做的事情是你想要的,以及他们自己希望的事。在记录了几个用户之后,你可以为用户编写一个“脚本”,来追踪每一个重要的更新,从而确保端到端的功能性工作,直观反应给终端用户。