Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Есть ли тренировочный REST API с post, put, get запросами?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Ответ написан
    Комментировать
  • Как вы тестируете кейсы когда у вас много разных пользователей?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Вы вручную засовываете токен в local storage?
    Вопрос немного непонятный, но попробую парочку заметок накидать:
    -В книгах по тестированию упоминается pairwise testing, в вашем результате можно сократить чеклист для каждого браузера (поясню, например нет необходимости тестить некоторые пункты одновременно в инкогнито и без)
    Вместо изнурительного прогона всех тестов для всех браузеров можно из регресса выделить "основную" часть, которую прогонять полностью на всех и "дополнительную", которая имеет меньший приоритет/критичность, и эту секцию поделить между клиентами.

    Описал сумбурно, попробую накидать пример:
    Чеклист онлайн-банка: (в скобках наличие большого количества js и подстройки (adapt) под конкретные браузеры в http api)
    Авторизация (adapt)
    Главная (js, adapt)
    Платеж (js)
    Перевод
    Налоги / справки (js, adapt)
    Список операций (js)
    Управление услугами
    Управление безопасностью (adapt)

    секции с adapt / js и критичные секции (которые также могут входить в смок чеклист) проверяем на всех шести клиентах (3 браузера в инкогнито и без)
    секции только с одним js или adapt проверяем только на разных браузерах (то есть 3 прогона)
    секции без js и adapt делим между неинкогнито вариантами трех браузеров (Перевод проверяем в хроме, управление услугами в firefox и т.д.)
    таким образом мы существенно сократим количество проверок без особо ущерба покрытию

    конечно это сугубо синтетический пример, в реальности надо подстраиваться под кучу других условий

    p.s. надеюсь без поллитра кто - нибудь почерпнет полезное из моей писанины
    p.p.s а лучше вкорячить автотесты на апи и автоматизировать проверку верстки / переходов автотестами на ui, там хоть двадцать браузеров вкорячить можно без просадки по затратам)
    Ответ написан
  • Считается ли профессиональным так комментировать блоки и сецкии кода?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Поддержу ответы выше.
    В голову приходит "хороший код в комментариях не нуждается", а нужны они либо там где хитрозакрученная логика, либо как обязательное условие линтеров.
    Ответ написан
    1 комментарий
  • Практическое руководство к написанию тестов?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Начать стоит с вопроса "что тестировать?"(то есть про тест-дизайн)
    и закончить вопросом "как тестировать"(технологии)

    Условно выделите ключевой функционал вашего приложения.

    например если это блог, то краткий чеклист по категориям примерно такой:

    Пользователи:
    Регистрация
    Авторизация
    Смена пароля / восстановление

    Социальная часть:
    публикация сообщений
    комментарии к сообщениям
    настройки приватности

    После составления списка и дополнения его разными критичными замечаниями посчитайте сколько занимает проверка работы приложения по списку во время очередного регресс-тестирования.
    После этого нудные / массовые сценарии автоматизируйте.
    Ответ написан
    Комментировать
  • Как показывать разные версии сайта мужской и женской аудитории?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Логически есть общая версия, которая отображается, если гендер посетителя сайта не указан.
    После того как человек зарегистрируется и укажет гендер в профиле - он оставит у себя куки сайта с авторизацией. Основываясь на них сайт примет решение отображать версию в соответствии с указанным гендером.
    Плюс в настройках можно сделать чекбокс типа "использовать гендерозависимое оформление сайта".

    Можно конечно уйти в аналитику, анализ юзера, прикрутить датчики - но зачем?
    Ответ написан
    2 комментария
  • Какой линукс поставить?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Работаю под Linux Mint, все устраивает. (i7 6700, 16gb)
    Конфиг у вас правда немного уже просит апгрейда. Хотя бы до i3 + 8gb ram.
    Ответ написан
    1 комментарий