这么大的挑衅,希望我引起了您的注意。 因此,让我们划清界限:当然,目标是不要让其他人来工作。 它是在客户,业务分析师和将执行验收测试的人员之间共享一次工作。
在我看来,所有这些人都从事相同的工作:
- 客户想要功能。 这样,他将在产品交付时测试这些功能。
- 业务分析师将详细描述这些功能。 他必须知道每个用例的复杂性
- 负责验收测试的人员可能会在每次交付中多次运行它们
因此,将这些情况写成三次是错误的。 首先,客户应描述他将要运行的验收测试:正是在这些情况下,产品才会被接受。 业务分析师在描述业务时将对其进行优化。 然后将运行验收测试。
为什么不让其中一位演员来做这项工作? 实际上,在webapp中,使用Selenium是可以实现的。 Selenium是一套用于自动化您的Web验收测试的工具。 可以说,其中之一Selenium IDE是一个精巧的小插件,它可以进入Firefox(使用它的另一个原因),并充当交互和页面流的记录器。 可以以多种格式(JUnit和TestNG for Java,但支持其他语言)导出记录,对其进行修改,然后将其放入连续的版本中。
假设我们的三人组之一记录了用例。 然后,他可以与其他两个共享它们,以便所有三个都可以运行相同的方案。
在我最新的项目之一中,我说服项目经理使用Selenium IDE。 他似乎对此感到很满意,所以我希望我能够走我之前描述的路线。 我会对您在该领域的经验非常感兴趣。
翻译自: https://blog.frankel.ch/let-others-work-for-you-with-selenium/