• Как сформировать имя скриншота из имени класса и метода?

    @1001001
    System.out.println(this.getClass().getName());
            System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());

    как-то так, вытаскивать имя метода без проблем можно только в before и after методах method.getName();
    Ответ написан
    1 комментарий
  • Как оценить автотесты в стори-поинтах?

    @kn0ckn0ck
    Продюсер
    1. SP - это линейка для измерения сложности. Что-то совсем простое = 1, что-то сложное = 13. Это относительна шкала, поэтому у всех она своя. Оценки в SP эмпирические, то есть основанные на предыдущем опыте. Если что-то не понятно во сколько оценить, то нужно это разбить на кусочки и каждый оценить в отдельности.

    2. У разработчиков есть такая же проблема, обсудите с ними. Она называется "технический долг". Каждое изменение в функциональности требует переписывания чего-то ранее написанного. Эта как-бы лишняя работа крадет время и снижает скорость команды. Очевидно, что с этим нужно бороться.

    Я знаю два подхода, которые здесь можно применить:

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

    б) Непрерывно улучшать дизайн (кода и тестов) с той целью, чтобы поддержка новых историй не требовала много времени. Это уже только в руках разработчика/тестировщика - делать гибкий дизайн. Банальный пример, в автоматических тестах привязываться не к названиям, и не расположению их внутри модели UI, а только к ИД элементам интерфейса.
    Ответ написан
    2 комментария
  • Как начать изучение Ruby+Selenium+Cucumber?

    sim3x
    @sim3x
    литературы - полно
    https://www.google.com.ua/search?q=Ruby+Selenium+C...
    Ответ написан
    Комментировать
  • Как начать изучение Ruby+Selenium+Cucumber?

    EreminD
    @EreminD
    Кое-что умею
    От простого к сложному:
    1. Пишем на руби несколько простых тестов спагетти-кодом (прям в тесте создаем экземпляр драйвера, локализуем элементы, делаем проверки)
    2. Имея несколько тестов, внедряем PageObject (примеров на гитхабе и теории в гугле много)
    3. Пишем еще несколько тестов с использованием PO
    4. Прикручиваем cucumber
    Ответ написан
    Комментировать