• Что такое Page object в тестировании?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Отвечу максимально просто.
    Это набор псевдонимов для часто используемых элементов или действий на конкретной странице.
    Ответ написан
    Комментировать
  • Какие виды тестирования бывают?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    На этом вопросе должен висеть огромный знак "Не лезь". Допустим, ты выучил виды тестирования по определенному, ты можешь попасть в следующий кейс:
    1. "Опытный" (насидевший большой трудовой мозоль) лентяй скажет тебе, что это все фигня - главное опыт. Причем в чем состоит этот самый опыт сформулировать не сможет.
    2. Словивший звезду спец скажет тебе, что это все фигня - главное его взгляд на вещи, который он сформировал за годы работы ибо эффективно. Ога, нерепрезентативная статистическая выборка, склонность к подтверждению собственных идей и прочие когнитивные искажения ему в помощь.
    3. Какой-нибудь автоматизатор или девелопер будет вещать со своей колокольни путая пирамиду автоматизации с тестовыми уровнями и Е2Е тесты с тестами графического интерфейса.

    Как ты понял, тема крайне противоречивая - херова туча непоняток, субъективностей, и банальных ошибок вызванных ленью.

    Если ты еще не поостыл, давай рассмотрим один из вариантов организации.
    Согласно стандарту 9126, у программного продукта есть 6 атрибутов качества: performance, reliability, functionality, usability, maintainability, efficiency. Запомнить легко через ассоциацию PaRFUME. Каждый атрибут имеет определенное количество вложенных атрибутов. Вот тебе картинка. Каждый вложенный атрибут покрывается соответствующим видом тестирования. Их совокупность и является всеми видами тестирования.

    Едем дальше. Все атрибуты качества кроме функциональности являются нефункциональными. Соответственно любой из видов их тестирования является нефункциональным.

    Также есть такое понятие как уровни тестирования. Если в двух словах, то это концепт, который организовывает тест активности по скоупу.
    1. Уровень модулей. Тестирование отдельных модулей в изоляции.
    2. Уровень интеграций. Тестирование общения модулей.
    3. Уровень системы. Тестирование всей системы в целом. Не возьму "все-все модульные тесты и прогоню их", а выполнение тестовых активностей, скоп которых вся система (нагрузка, юзабилити, ...)
    4. Уровень пользовательской приемки. Проверка конечным пользователем (сразу после проверки тестером :) выполнения приложением бизнес задач. Я хотел смотреть видосы! Я могу смотреть видосы??


    Если выучишь изложенный выше подход то при предъявах вроде "ВСЕ ФИГНЯ!" сможешь говорить "мои данные основаны на ISTQB и стандарте ISO-9126, а на чем основаны ваши?" Хотя это не поможет ибо человеческая тупость имеет бесконечный потенциал.

    Теперь, зная все это, посмотри еще раз на свое приложение .Net... Не кажется ли тебе, что их описание видов тестирования по уровню тупости находится где то на уровне:
    - Расскажи мне что ты знаешь о Марсе.
    - Арбуз, гребень, пилот!

    Интернет-ноунейм критикует авторов твоей приложухи, норм да?
    Субьективность...
    Все как и обещал...
    Ответ написан
    Комментировать
  • Как отлаживать юнит-тесты?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    в JS если два типа данных
    1. Примитивные. Хранят значения (строка, число)
    2. Ссылочные. Хранят ссылку на объект (объект).

    Твой тест ругается что не может что-то там сделать с примитивом. Вполне возможно, ты получил примитив, думая что это объект и пытаешься применить к нему не тот метод.
    Ответ написан
  • Какой отчет использовать для автотестов на java + selenium?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    А зачем тебе локальные отчеты без сервера открывать?
    А если не локальные, то в дженкинсе все пашет без лишних манипуляций.

    По теме. Вот нашел воркараунд
    I actually found a workaround for this, you can use allure generate command to save the website files into a specific folder (files include .json files and index.html).

    Once you do that you can store all of it on an aws s3 bucket and enable web hosting. This way you can just send the Link of the report allure has generated.


    Если все не то - попробуй репорт-портал
    Ответ написан
    Комментировать
  • Как правильно импортировать модули в newman?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    npm i в джобе сделай
    или путь относительный.
    Ответ написан
    1 комментарий
  • Фронтенд: автоматиз. рутинных действий в браузере при разработке?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Есть миного разных инструментов т и у каждого своя специфика.
    Protractor, WebdriverIO, Nightwatch
    Ответ написан
    Комментировать
  • Использовать selenium в связке с assertion библиотеками или без них?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Jest и Mocha это не assertion библиотеки.
    Chai это assertion библиотека. И да, лучше с ней - возможностей будет намного больше.
    Ответ написан
    Комментировать
  • Как выбираются селекторы элементов в тестировании?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Можно договориться с девами и повесить на кнопки дополнительный дата атрибут, который будет использоваться для адресации. Но это сложная организационная работа - нужно уметь добиваться своего)
    Ответ написан
    Комментировать
  • Как тестируют микросервисы на интеграцию?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Нифига себе, мокать сервисы через Virtual Box советуют)))

    Вот npm библиотека для мокания сервисов - nock называется. С Mocha работает на "Ура!". Это вариант попроще.

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

    Народ, добавил ссылку на свой репозиторий с песочницей для пакта. Кто хочет быстро разобраться в чем суть - милости прошу. Там есть consumer, provider, pact, config for pact broker. В первый раз заливаю репу для сообщества - звезданите репозиторий молодого автора)
    Ответ написан
    Комментировать
  • Как и где грамотно вести тестовую документацию на проекте?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Друг мой, компания нанимающая строить процесс джуна, который задает вопросы а форуме, это плохая компания. Рекомендую тебе скорее получать опыт и мотать оттуда удочки (можешь даже параллельно с работой).

    По документации:
    • Баги в Jira
    • Документы в Confluence
    • Тест кейсы в Test Rail


    Хотя, судя по всему, твоя компания может зажать бабло на один или даже на все эти инструменты. Тогда останется дешманский вариант - гуглоблицы.
    Ответ написан
    1 комментарий
  • Тестирование доменный анализ (Domain Analysis Testing), где найти хороший материал?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Ответ написан
    Комментировать
  • Есть ли в автоматизации тестирования отрасли, сопоставимые по сложности и количеству интересных задач с разработкой ПО?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Что-то я автоматизатором работаю и на скучные задачи не жалуюсь. Реализация нормального жизненного цикла и внедрение умных фиговин, это та еще задача.
    В твоем случае либо контора/позиция фигня, либо ты пишешь какую то нестабильную херню, которую постоянно надо поддерживать (ты же сам сказал что каждый день пишешь селекторы).

    Насчет твоего настоящего вопроса:
    • Хочешь в разработку - иди.
    • Потеряешь ли в зп? Да, потеряешь.
    Ответ написан
    Комментировать
  • QA Team Lead - тупиковая ступень карьеры?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Как практикующий зверюга спрашиваю тебя: а ты точно этого хочешь? Чем выше должность, тем больше политоты.
    Ответ написан
    Комментировать
  • Что подразумевает под собой слово "Решение" в вопрос "Разработка решения для автоматизации тестирования"?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Все просто. У бизнеса есть запрос (проблема), который нужно удовлетворить (решить).
    Ответ написан
    Комментировать
  • Как подготовить площадку для автоматизированного тестирования?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    По тестовым данным рекомендую иметь их в БД. Умники советущие тебе через морду создавать тест дату не ведают что творят. Морда это самый медленный (подожди тот элемент, подожди этот) и самый рисковый (элемента нет вовремя и тест рухнул). Рекомендую пользоваться бекендом - API или что у вас там (смотри сюда). Иначе случится вот такая беда: 1 тест будет генерить через морду тест дату за 5 секунд и все будет ок, а потом, когда этих тестов станет 1000, генерация тест даты будет занимать уже 83 минуты (ага?).

    А вообще, если у тебя докер есть, то что тебе мешает в образ слепок БД заливать?
    Ответ написан
    Комментировать
  • Как считать введение значение из окна input?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Скопируй адрес из консоли.
    Ответ написан
    Комментировать
  • QA + ui/ux - возможно ли объединить эти два поля в рамках магистерской?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Я не понял, а что, ТМС настолько уникальный продукт, что к его интерфейсу нельзя применить общепринятые практики юзабилити?
    Ответ написан
    Комментировать
  • В чем главные недостатки Test management system?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Мне кажется, ты собрался заниматься херней.

    ПС: нет, это не троллинг.
    Ответ написан
    Комментировать
  • Как пометить тест broken в Allure?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    Хэллоу мэн.
    Рекомендую такие вопросы задавать на GiT проекта или в его чате Gitter.
    Кстати, я тут на страничку allure-pytest в GiT зашел и там огромными буквами поперек нее написано:

    [DEPRICATED]

    Может это корень твоих проблем?
    Ответ написан
    Комментировать
  • Бесплатная багтрекинговая система?

    kit_de
    @kit_de
    Моя... Твоя... Привет!
    1. Гугло таблицы.
    2. Трелло.
    Ответ написан
    Комментировать