Компания Качественные программные решения – имеет большой опыт разработки автотестов (автоматизация тестирования) для разных систем:
- мобильные приложения (собственные решения и фреймворки),
- веб системы и сайты,
- декстопные системы.
Что такое автоматизация тестирования?
Автоматизация тестирования это выполнение части ручного или системного процесса программным обеспечением. К сожалению, автоматизацию тестирования многие воспринимают только как проверку работы системы через ее интерфейс, что не верно. Компания Качественные программные решения автоматизирует практически все процессы тестирования:
- тестирование производительности,
- конфигурационное тестирование,
- интеграционное тестирование,
- установочное тестирование,
- функциональное тестирование,
- регрессионное тестирование,
- тестирование мобильных приложений,
- и т.д.
Преимущества автоматизации тестирования?
У многих клиентов возникает вопрос: «Когда целесообразно автоматизировать процесс тестирования?». В некоторых видах тестирования, например, тестирование производительности, без автоматизации не обойтись, но в большинстве других можно выполнить работу используя труд тестировщиков. Из нашей практики автоматизация классических видов тестирования приносит выгоду компаниям у которых есть продукты и проекты напрямую связанные с ее ключевыми бизнес-процессами. Т.е. когда процесс разработки длительный или имеется большой объем однотипных процессов тестирования. Но стоит заметить автоматизация это не замена труда тестировщиков, а их дополнение.
Процесс автоматизации тестирования?
В классическом виде процесс разработки автотестов состоит из трех этапов: подготовка, разработка, использование, поддержка.
- Подготовка — выбор или написание тест-кейсов (тестовых сценариев) для разработки автотестов.
- Разработка — подготовка среды тестирования и тестовых данных. Сюда же входит настройка и установка средств автоматизации тестирования. Разработка автотестов и их настройка: периодичность, отправка отчетов и т.д.
- Использование — запуск и выполнение скриптов, может выполняться как специалистами компании КПР, так и специалистами заказчика. Анализ полученных результатов, накопление информации.
- Поддержка — развитие системы предполагает и актуализацию автотестов под измененные процессы.