Как за 5 минут написать автоматический тест, который проверит работу критически важных процессов

В каждой компании есть операции, от которых критически зависит вся работа предприятия.

Например – рабочее место кассира в розничном магазине или отправка заказов на доставку.
Если такой процесс упадет – будет очень неприятно.

Поэтому каждый раз при обновлении конфигурации разработчики и консультанты тестируют работоспособность этих процессов – ошибка в релизе может остановить всю деятельность.

В то же время эти операции выполняются пользователями часто – и поэтому максимально автоматизированы.

Тогда зачем каждый раз выполнять рутинное ручное тестирование, если можно автоматизировать и их проверку?

Запускаешь автотесты перед обновлением – и можешь быть уверен, что все работает без ошибок.

Обычно останавливают 2 вещи:

1. Долго разбираться, как писать тесты
2. Долго писать сами тесты.

Первую проблему мы решаем в курсе, а про скорость создания тестов – сегодняшнее видео.

За 5 минут мы напишем сценарий автоматического теста – и покажем, как автотест может отловить неочевидные ошибки, которые в ручном тесте можно и не заметить.

Видео № 1. Пишем за 5 минут автоматический тест на проверку критичного процесса

В этом видео расскажем:

  • какие настройки инструмента тестирования Vanessa Automation использовать
  • как написать сценарий проверки розничной продажи через РМК при наличной и безналичной оплате
  • как написать сценарий теста при помощи записи действий пользователя

– и как все это сделать, не написав ни одной строки кода!

Тайминг важных моментов в видео:

  • 00:27 – параметры запуска базы
  • 00:47 – проверка подключения клиента тестирования
  • 01:24 – создание автотеста
  • 05:58 – запуск выполнения сценариев
  • 06:19 – результаты написания автотеста
  • 07:11 – особенности автотестов.

Видео № 2. Пример применения автотестов

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

С одной стороны, для проверки этих изменений нам потребовалось сделать небольшие корректировки сценария теста. А с другой стороны, запуск теста помог обнаружить неявную ошибку в коде.

Тайминг важных моментов в видео:

  • 00:00:12 – пример ручной проверки задачи
  • 00:01:13 – запуск автоматического тестирования
  • 00:02:10 – изучаем причину падения теста и исправляем тест
  • 00:03:10 – анализ ошибки дальнейшего прохождения теста
  • 00:04:17 – перезапуск теста после исправления со стороны разработчика

Хотите так же?

Все нюансы и техники сценарного тестирования в 1С мы разбираем в новом курсе:

Новый курс про автоматическое обнаружение ошибок!
Программа, стоимость, условия и регистрация в первую группу: Сценарное тестирование в 1С: настройка и практика использования

Комментарии / обсуждение (4):

  1. Олег

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

    • Поддержка курса по тестированию

      Добрый день.
      Подскажите, вы используете учебную версию платформы? Если да, то какую именно.
      Также для запуска можно попробовать использовать автономный сервер

  2. Виталий

    Классный инструмент. Но так и не понял, как выявилась неявная ошибка, если тест прошел все те же шаги, что и при ручном тестировании????

    • Поддержка курса по тестированию

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

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

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.