Без ручного нет автоматизированного. Почему одна Java не сделает вас автоматизатором?

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет, Хабр! Меня зовут Иван, я инженер по ручному и автоматизированному тестированию. Сегодня поговорим о том, почему ручное тестирование основа автоматизации и как ручному тестировщику преобразовать свои ТК в автотесты.
Мой тг канал про QA

ТЕОРИЯ

Ручное тестирование (manual)— это процесс тестирования без использования специальных ПО. Тестировщик имитирует реальные действия пользователя и старается охватить максимум функций продукта и найти несоответствия между спецификациями и конечной её реализацией. Manual Testing преодолевает планирование тестирования, анализ спецификаций, приоритизация проверок, тест-анализ, тест-дизайн, тестирование и проведение отчетности по результатам.

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

Теперь мы можем сделать вывод, что автоматизация - это ручные тесты, переведённые в автоматический процесс. И если нет ручных, то нет и автотестов.

Хочешь кататься, люби и саночки возить - это как раз про проектирование тест-кейсов. Мы конечно говорим не про автоматизаторов, которые пишут автотесты по ТК от ручных тестировщиков. Мы говорим про QA, который одновременно выполняет роль manual и automation engineer в команде.

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

Упрощаем теорию языков программирования и сокращаем выбор до:

Источник: https://habr.com/ru/articles/789524/


Интересные статьи

Интересные статьи

Хорошо бы понимать различия между HTTP/1.1 и HTTP/2, поскольку gRPC использует HTTP/2 по умолчанию.
В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы и для других языков. Однако я рассматриваю все правила в ра...
Почему за интерпретируемыми языками будущее.Зададимся вопросом, что такое прогресс? Википедия говорит нам следующее:Прогре́сс, проградация (лат. pro — движ...
Выпущен монитор системных ресурсов, работающий на Raspberry Pi и 7-дюймовом экране. Зонд жрет всего 30 мегабайт оперативки без использования GraalVM (но как?). И зонд, и дисплей-сервер для Ra...
Содержание Глава 1: использование нейросетей для распознавания рукописных цифр Глава 2: как работает алгоритм обратного распространения Глава 3: ч.1: улучшение способа обучения нейросетей ...