Перейти к содержимому

Фотография

Ищу работу Junior QA Engineer (г. Москва)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#21 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 11 марта 2019 - 12:40

Сергей имеет ввиду специалистов которые знают селениум, но не умеют программировать.

При построении более-менее приличных тестов знания ЯП сильно нужны.

Например у нас сейчас в фреймворке тестирования используются ломбок, спринг, дженерики и рефлексия.

Также для адекватной работы с тестовыми фреймворками хорошо бы понимать принципы аспектно ориентированного программирования.

 

Ну и да, тесты это ПО. И у них тоже есть архитектура.

Про свой первый тест вы уже выслушали "Фи", его архитектура приемлема ровно до появления второго теста.


  • 0

#22 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 11 марта 2019 - 14:31

 

 

Я знаю что такое webdriver ... Вопрос в другом. Работа тестировщика функционала по простому и есть прокликивание веб-морды на предмет соответствия ее ТЗ. Соответственно автоматизатор просто записывает все те же прокликивания только делает это используя webdriver и управляя им (вебдрайвером) каким либо языком программирования. 

конечно же нет

 

Допустим надо написать тест на проверку обновления поля какой-нибудь сущности, может категория какая или запись или ещё что, или может целая рекламная компания. “Горе-автоматизатор-прокликиватель” напишет авто-тест который сначала создаст эту сущность через веб-интерфейс (там может быть много шагов), потом обновит поле через веб-интерфейс, потом проверит опять же через веб-интерфейс. И аргументирует это всё “ну я же должен кликать как пользователь”


  • 0

#23 Ivonin

Ivonin

    Новый участник

  • Members
  • Pip
  • 42 сообщений

Отправлено 11 марта 2019 - 15:00

Сергей имеет ввиду специалистов которые знают селениум, но не умеют программировать.

При построении более-менее приличных тестов знания ЯП сильно нужны.

Например у нас сейчас в фреймворке тестирования используются ломбок, спринг, дженерики и рефлексия.

Также для адекватной работы с тестовыми фреймворками хорошо бы понимать принципы аспектно ориентированного программирования.

 

Ну и да, тесты это ПО. И у них тоже есть архитектура.

Про свой первый тест вы уже выслушали "Фи", его архитектура приемлема ровно до появления второго теста.

 

Ну мы здесь и не говорим про тех кто использует Selenium IDE. Речь шла о webdriver когда появился Сергей со своими претензиями ... 

 

А насчет первого теста. Так он на то и первый... Я не дня не работал еще в тестировании ))) 


  • 0

#24 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 11 марта 2019 - 16:14

 

Сергей имеет ввиду специалистов которые знают селениум, но не умеют программировать.

При построении более-менее приличных тестов знания ЯП сильно нужны.

Например у нас сейчас в фреймворке тестирования используются ломбок, спринг, дженерики и рефлексия.

Также для адекватной работы с тестовыми фреймворками хорошо бы понимать принципы аспектно ориентированного программирования.

 

Ну и да, тесты это ПО. И у них тоже есть архитектура.

Про свой первый тест вы уже выслушали "Фи", его архитектура приемлема ровно до появления второго теста.

 

Ну мы здесь и не говорим про тех кто использует Selenium IDE. Речь шла о webdriver когда появился Сергей со своими претензиями ... 

 

А насчет первого теста. Так он на то и первый... Я не дня не работал еще в тестировании ))) 

 

О вебдривере. Знаете что такое  stackoverflow-программирование? Это когда копируют куски кода, обычно со stackoverflow, и пытаются из таких кусков собрать рабочий код, не понимая что именно каждый кусок делает.

 

http://software-test...napisanie-bota/

http://software-test...-khodit-po-nim/

 

Вот свежие примеры. Им сказали что тестирование- это легко, а автоматизация - не программирование.


  • 0

#25 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 11 марта 2019 - 16:24

 

 

А насчет первого теста. Так он на то и первый... Я не дня не работал еще в тестировании ))) 

ну вот вы джун, скопировали кусок кода автоматизированного теста, он запустился - ну и типа это только первый тест, дальше еще тесты пойдут?

а вот представьте взяли джуна веб-разработчика, он пришел и скопировал простейший код для "здравствуй мир" веб-странички, открыл ее в браузере - работает. Вот теперь можно ему и целый продукционный веб-сайт создавать? типа "на первый код не смотрите, это была только первая страничка"?


  • 0

#26 Ivonin

Ivonin

    Новый участник

  • Members
  • Pip
  • 42 сообщений

Отправлено 15 марта 2019 - 12:23

 

 

 

А насчет первого теста. Так он на то и первый... Я не дня не работал еще в тестировании ))) 

ну вот вы джун, скопировали кусок кода автоматизированного теста, он запустился - ну и типа это только первый тест, дальше еще тесты пойдут?

а вот представьте взяли джуна веб-разработчика, он пришел и скопировал простейший код для "здравствуй мир" веб-странички, открыл ее в браузере - работает. Вот теперь можно ему и целый продукционный веб-сайт создавать? типа "на первый код не смотрите, это была только первая страничка"?

 

 

Ну после первого теста, я сел сегодня писать дальше и вот что навоял

package ru.sitename;

import org.junit.Assert;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class FirstTest {

    @Test
    public void firstTest () {
        System.setProperty("webdriver.chrome.driver", "/Users/Downloads/chromedrivernew/chromedriver.exe");
        ChromeDriver driver = new ChromeDriver();
        driver.get("https://sitename.ru/");
        

        // переходим на страницу с регистрацией

        WebElement index = driver.findElement(By.className("book_viewer-show"));
        index.findElement(By.cssSelector("[href=\"/register\"")).click();

        // открываем форму под учетной записью студент

        WebElement header = driver.findElement(By.className("registration-step"));
        header.findElement(By.cssSelector("[href=\"#student\"")).click();

        // заполняем поле E-mail

        WebElement selectMail = driver.findElement(By.id("reg_email"));
        selectMail.sendKeys("ivan.ivanov@gmaol.com");

        // заполняем первое поле фамилия

        WebElement selectSurname = driver.findElement(By.id("last_name"));
        selectSurname.sendKeys("Иванов");

        // заполняем первое поле имя

        WebElement selectName = driver.findElement(By.id("first_name"));
        selectName.sendKeys("Иван");

        // заполняем первое поле отчество

        WebElement selectPatronymic = driver.findElement(By.id("middleName"));
        selectPatronymic.sendKeys("Иванович");
     }

}

И да, не надо со мной разговаривать так как будто я после института пришел, прочитал книжку Савина и потом тут же сел писать автотесты. Резюме почитайте внимательнее ... 

 

Я если раз 10 открывал idea, это уже хорошо. И типа я должен сразу начать супер код строчить??? Очень смешно! А джуном я работаю тут вообще ручное тестирование, и webdriver это моя инициатива ... 


  • 0

#27 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 15 марта 2019 - 12:49

 

 

Я если раз 10 открывал idea, это уже хорошо. И типа я должен сразу начать супер код строчить??? Очень смешно! А джуном я работаю тут вообще ручное тестирование, и webdriver это моя инициатива ... 

не знаю, есть ли смысл показывать такие "тесты", которые будут валиться из-за отсутствия ожиданий, в которых драйвер поднимается внутри теста, в которых путь к драйверу захардкожен, которые всегда будут паситься потому что даже проверок там нет, плюс все пути опять же захадкожены и бизнес логика не отделена

 

поэтому и более опытные участники форума и жалуются, что очень много теперь таких "авто-тестировщиков" стало, которые сразу начинают писать тесты на веб-драйвере причём вообще не умея программировать, не зная ни про классы ни про наследование ни про что...


  • 0

#28 Ivonin

Ivonin

    Новый участник

  • Members
  • Pip
  • 42 сообщений

Отправлено 15 марта 2019 - 13:33

У вас проблемы со зрением похоже какие то ... 


  • 0

#29 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 15 марта 2019 - 15:17

У вас проблемы со зрением похоже какие то ... 

 

Зря вы так. На вас лично никто не наезжает. А на этот код вы сами через год посмотрите и ужаснётесь. Если нет, тогда увы.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных