Как стать автором
Обновить
13
0

Пользователь

Отправить сообщение

Отличная статья, спасибо!

Отличная статья. Утащил в закладки. Большое респектище

да - такой штукой мы тоже баловались - только не для джиры, а для коммитов)

Привет! спасибо за совет - у нас написана тулза, которая синкует данные из джиры и гита в sql. По sql базе строятся все необходимые отчеты с помощью PowerBi. Плюс дополнительно для быстрого поиска необходимая инфа добавлена в Elastic.

у меня не открывается список загрузок и с поднятым VPN - ошибка:

  • We are sorry, but our system has detected a problem with your account. If you are still getting this error message after 24 hours, please contact support with the date and time you started having this problem and with your subscription information. Message code: 715-123150.

Большое человеческое спасибо за отличную подборку!

Тоже данный момент интересен. Использование Azure benefit хорошо как раз в плане полной бесплатности. Наша компания покидает российский рынок, а с Azure хотелось бы продолжить опыты - за время работы с ним были только положительные впчеталения.

Да - сервер с обычным актуальным Debian/Ubuntu можно конечно же создать. Большое спасибо за ссылку - добавлю в статью для желающих)

Ребят, спасибо за комменты, оценки в том числе и негативные (если напишите подробнее чем не устроил технический уровень - постараюсь подправить)

По образам - выбрал из бесплатных тот который доступен в библиотеке и быстро настраивается. До него пробовал парочку других, но с ними хорошего ничего не вышло.

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

По альтернативным решениям - здорово, что их предлагаете - спасибо!

Эта шедевра стоит многих блестящих камней

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

Но осталось разработать еще одну систему - черт знает как ее назвать - может SaveEarthProject?

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

Коллеги, в статье по ссылке упоминается следующее "Сотрудники IT-компаний начали создавать группы и чаты в Telegram, где обмениваются опытом эмиграции и обсуждают способы переезда."

Если несложно, сообщите как найти эти группы и чаты. Можно в личку если это нарушает какие-либо новые правила. Спасибо.

ЗЫ
Жуткое чувство нереальности происходящего. Всем добра. Берегите себя и родных.

Привет! Извини за поздний ответ. С Allure не было особых проблем — настраивал по ссылкам
Allure Documentation docs.qameta.io/allure
Allure CSharp github.com/allure-framework/allure-csharp

Мы используем Specflow — основные шаги, чтобы заработал Allure
1. Install SpecFlow.Allure Nuget for the test project
2. Rename allureConfigTemplate.json to allureConfig.json
3. Add allureConfig.json to output (Right-click on file → Properties → Copy to output directory = Copy if newer)

— видео аттачим в Specflow хуке AfterScenario — примерно так

[AfterScenario]
public void AfterScenario()
{
    ...
    if (ScenarioContext.TestError != null)
    {
        var videoPath = Path.Combine(currentPath, $"{scenarioTitle}{id}.avi");
        try
        {
            AllureLifecycle.Instance.AddAttachment($"{videoPath}", "video");
        }
        catch
        {
            Console.WriteLine($"Cannot save video to {videoPath}!");
        }
    }
    ...
}

Спасибо за ответ. У нас браузер должен жить рядом с клиентским приложением на одной машинке (клиент = связка браузера и клиентского приложения). Разнести их не получится.

Решения в которых есть готовая, проверенная, стабильно работающая функциональность из коробки — безусловно лучше собственных костылей с одной стороны. С другой стороны — мы стараемся максимально ограничить как количество сторонних компонент, так и нашу инфраструктуру CI.

То есть, если от решения X нам требуется 0.1% функциональности, которую мы можем сделать самим и избежать зависимости — то стараемся делать сами)
Спасибо, за ответ. У нас есть нюанс — перейти на запуск тестов в контейнерах проблематично, так как для нашего софта, требуется установленный Windows клиент. Этим клиентом мы управляем через Microsoft UI Automation. Прошлый раз, когда я поверял — Microsoft UI Automation отказывался корректно работать в windows контейнере.

Отправляется видео у нас в Allure. Про отрезать «за 10 секунд до падения» — отличная идея.
По разному получилось — сначала поисследовал вечерами в нерабочее время (благо сейчас самоизоляция). Когда понял, что реально сделать, поговорил с ребятами и доделал уже в рабочее время.
Привет! По времени получилось порядка 20 часов — с разработкой и экспериментами.
Привет!
Есть статистика по затраченному времени на разработку фреймворка со всеми тестами?
Сколько времени уходит на разработку нового теста?
Как много изменений в коде требует разработка нового теста?

И еще вопрос по стабильности — сколько ошибок по вине тестового кода на 100 запусков тестов?

Спасибо!)
У нас тесты разделены по уровням:
1. Тестовый уровень
2. Бизнес логика
3. Низкий уровень

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

Бизнес уровень — реализует продуктовую логику (например логин, добавление комментария, получение списка комментариев). Те кто хорошо разобрался с тестовым уровнем продолжают работать здесь. Этот уровень вызывает низкий уровень оберток.

Низкий уровень — обертки над Selenium, RestClient и прочее — необходимое для тестов. Здесь соответственно уже работают эксперты.

За счет такого разделения получается довольно быстро обучить тестировщиков автоматизации. Само собой на Confluence имеются подробные статьи по типовым задачам.
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность