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

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

  • Подписчики 28
  • Подписки 1

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

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

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

Почему вы решили, что применяете гибкие методологии разработки?

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

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

Разработчики пользуются любыми тестами, которыми захотят. Всю UI-автоматизацию и тестирование осуществляет отдел автоматизированного тестирования.

4-й ваш пункт я не понял. Автоматизацией занимается у нас отдел автоматизированного тестирования. Они же делают чек логов прогона тестов.

Разработчик сам не способен, ему нужен секретарь?

Согласен с вами, хочу со временем передать эту часть разработчикам =). Пока, как историческое наследие, это делают ребята из отдела автоматизации.

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

Конечно. Мы реализовали так.

Есть php-файл с набором методов для работы с сущностями продукта: создание задач с предустановленными параметрами, создание лида, удаление поста в ЖЛ и т.д. На каждый тестируемый модуль. Необходимые параметры создания сущности мы передаем через гет-параметры (что делаем, с какой сущностью, какие параметры у сущности или действия). Далее процесс автотестирования прецедента, например, удаления задачи выглядит так:

1. Робот дергает через урл наш php-файл, передав туда метод очистки старых демо-данных. Имена сущностей у нас предопределены, поэтому всегда знаем, что относится к тестовым данным, которые необходимо очистить

2. Робот дергает через урл наш php-файл, передав через гет необходимый набор параметров: создаем задачу, с крайним сроком, с id ответственного номер такой-то, и т.д.

3. Робот через UI идет по сценарию: переходит в список задач. У созданной выше задачи кликает на пункт меню «Удалить». Проверяет, что задачи в списке нет

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

Ночные сборки с запуском тестов это и есть CI, на сколько могу судить.

И да, и нет. «Красивый» классический CI он же как: разработчик коммитит код или банч исправлений, сразу же стартует сборщик. А там и автотесты стартуют, а потом, в случае ошибки, разработчик уведомляется об этом. А потом итерация повторяется.

У нас, в силу некоторых особенностей, есть элементы CI, представленные как раз в ночных сборках.

Смок тест 32 часа? Да даже есть 8 (ночь) все равно как-то не тянет. Или какие тесты вы запускаете ночью? На картинке с видами тестирования у вас регресс в колонке с ручным. Наверное, только полный регресс может столько времени занимать

Нет-нет, смок тесты по крупным модулям, например CRM, идут максимум 1,5-2 часа. Это, пожалуй, самый большой модуль с множеством важных бизнес-кейсов. Средний смок тест идет 15 минут.

Ночью стартуют большие прецедентные тесты, вообще все что есть, по всем модулям. Днем — смотрим по ситуации. И можем обойтись только смок тестом или пускаем параллельно с ручной проверкой большой сценарный тест.

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

Здесь описана одна итерация, без подробностей.

До того, как тестировщики получают готовый продукт или версию обновления, происходят множественные итерации проверок на этапе создания: первичное соответствие ТЗ, соответствие дизайну, верстке, реализованная логика.

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

QA дают рекомендации с точки зрения удобства использования. Они, конечно, могут ошибаться. Конечное решение принимает Product Owner.

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

Имеется в виду «убираем эту неработающую часть из обновления, отправляем на доработку разработчику.»

Автотесты, ночные сборки, экстремальный Agile. Как мы тестируем наши продукты

Нет, наш процесс описан верно.

Как соответствовать ФЗ-152 «О персональных данных» c «Битрикс24» и «1С-Битрикс»

Скоро и в «1С-Битрикс: Управление сайтом» появится, да.

Как соответствовать ФЗ-152 «О персональных данных» c «Битрикс24» и «1С-Битрикс»

До конца недели появится, нужно немножко подождать.

Как соответствовать ФЗ-152 «О персональных данных» c «Битрикс24» и «1С-Битрикс»

Чтобы заранее оповестить клиентов. Финальное тестирование проводим, будет в паблике в ближайшее время.

Куда ушли сайты со «средним» бюджетом, или как делать по 80 проектов в год с помощью Маркетплейса

Простите, многоуважаемый, а причем тут 1С?

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Андрей, приложение «1С-Битрикс: кассы» — это коннектор между интернет-магазином на «1С-Битрикс» и ККМ.

Конечно же, вы устанавливаете стоимость (с НДС внутри цены, С НДС сверху или с разными ставками НДС) для каждого из товаров внутри админки, а потом цены с выбранным параметром идут на «печать» в чек.

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Так как ставка НДС может быть разной, то в 1С-Битрикс НДС рассчитывается для каждой строки чека.
В административной панели сайта можно настроить ставку НДС как для всего каталога товаров, так и для каждого товара в отдельности.

Соответственно, в чеке мы будем печатать корректный НДС, с учетом возможностей ККМ и законодательства.

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Вы правы, тут в текст закралась ошибка. Спасибо, поправили.

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Пока доступен один, но скоро выйдет обновление платформы, и станет три.
Проверяйте апдейты

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Поживем — увидим.

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Правильно. Нет отдельного закона от 1 февраля. Есть — 290-ФЗ от 3 июля 2016 к 54-ФЗ и этапы изменений, в нем прописанные, вплоть до 1 июля 2018 года.

С 1 февраля, в соответствии с ним, ФНС больше не будет регистрировать старые кассовые аппараты с ЭКЛЗ.
А с 1 июля 2017 года вступят в силу все изменения, описанные в статье.

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Вот 290-ФЗ, который регламентирует поправки к 54-ФЗ и порядок перехода:

https://www.nalog.ru/rn77/taxation/reference_work/newkkt/

Интернет-магазин на «1С-Битрикс» и кассы: требования закона 54-ФЗ

Если вы принимаете за это деньги не по договору или банковскими платежами, попадает.

Информация

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