Ответы пользователя по тегу Веб-разработка
  • Какой софт существует в помощь QA для визуальной проверки страниц?

    @azShoo
    Первое, что должен сказать, мне кажется вы смотрите немного не в ту сторону.
    Если вопрос стоит как "QA не успевает" - вам нужно автоматизировать наиболее ресурсоемкие (с точки зрения тестирования) тест-кейсы, к которым непосредственно верстка относится очень косвенно.

    Теперь по инструментам.
    Есть автотесты. Например, Selenium. Автотесты штука довольно универсальная и масштабируемая, но к проверке верстки их прикручивать довольно бессмысленно (хотя и можно).
    Селениумом, как правило, имеет смысл проверять непосредственно наличие элементов, взаимодействие с ними и их работу.
    (Напр. ввел номер телефона -> появилась следующая въюха, но проверять расположение въюхи селениумом - дело не благодарное).
    На мой взгляд - это оптимальный вариант, т.к. пройтись по страницам и проверить, что нет "уехавших" или расползшихся элементов - не занимает много времени. Много времени занимают именно функциональные кейсы.

    Второй вариант больше похож на то, что вы искали. Это т.н. "скриншотное" тестирование, например Sikuli. В общих и упрощенных чертах - загружаете скриншот страницы, урл, Сикули проверяет соответствие одного с другим.
    Минусы? Псевдосрабатывания и бесконечный ад обновлений при динамично меняющемся интерфейсе.

    В общем, мое имхо, как тестировщика, автоматизация непосредственно верстки имеет смысл тогда, и только тогда, когда есть хорошее покрытие регрессионными и интеграционными автотестами, и по сути автоматизировать больше нечего.
    Ответ написан
    2 комментария
  • Реализация проекта в вебе и автоматизация тестирования, с чего начать?

    @azShoo
    Беритесь за Python, он отлично подходит для обеих целей.
    Для разработки собственных решений пайтон хорош, потому что:
    1) Низкий порог входа - простой и понятный синтаксис, куча обучающего материала.
    2) Тысяча реализованных библиотек, которые пригодятся в своих веб-проектах.
    3) Джанго в качестве фреймворка для веб.

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

    Касательно литературы об обучении. Для основ питона я бы посоветовал codecademy, а дальше книжки и\или видеогайды по вкусу. В любом случае этого добра в интернетах навалом, просто используйте гугл.
    Ответ написан
    4 комментария