首页 > 解决方案 > 如何在编写代码之前编写自动化测试?

问题描述

我有一个很难回答或举出例子的问题。

我是自动化测试的新手,并且被要求为尚未编写该特定功能的开发代码的任务编写自动化测试,因此我们正在查看红色>绿色测试。

我已经尝试了一些方法,但收效甚微。

  1. 我试图在评论中模拟测试步骤,但这似乎是重复或多余的工作,因为另一个自动化测试人员只会删除评论并以他们自己的方式进行(首先我这样做没有意义)。

    @Test
    public static void testCase1(){
    try {
    /*
      Test Case comments
    */
    }catch (Exception e){
     fail("Not yet implemented");
    

    }

  2. 另一种方法是将测试作为一个步骤场景,但在创建方法时根据需要写出方法和传递的字符串或整数,并使用注释块来描述步骤和目的。(与上面的结果相同,并且使用这种方法,我注意到除非我对已经存在的代码有完整的理解,否则我会创建重复的方法)。

  3. 我的第三个选择是尽可能地写出测试用例,但没有任何代码可以锁定任务或用户故事的可视化过程,因此很难准确地计划出步骤。

如果有人对此有任何经验,它是左移方法的一部分,自动化随着开发工作的开始而开始,我将非常感谢您可能拥有的任何提示或示例。

我也是一名手动测试人员,因此我为什么要编写案例,采用手动测试用例(测试用例的第一版)并移植到 UI 自动化框架(Java,Selenium),这是测试用例的第二版(复制工作)。

标签: javascriptjavaseleniumui-automation

解决方案


推荐阅读