📍 Тестирование не имеет четкого определения. И определение тестирования постоянно эволюционирует. Смотрим википедию, которая не врет 🙃 там указано 7 определений от различных авторов, части из них уже пора на свалку.
⠀
📍 QA снижает стоимость ошибки. Чем раньше тестировщик найдет ошибку, тем меньше времени остальная команда да и он сам потратит на эту ошибку. В документации это может быть правка символа/слова/предложения. В ошибке дошедшей до теста - полный цикл работ - найти ошибку, зарепортить, исправить, перепроверить. А в проде из-за ошибки компания может еще и понести репутационные и финансовые издержки ☹️
⠀
📍 Невозможно найти все ошибки в ПО. И доказательство этому многочисленные баги, которые нас окружают 😂 Кристально чистого кода нет, практически нет. Даже у внешне работающей программы без ошибок, достаточно заглянуть в логи 🤦🏼♀️ А экономика разработки диктует свои правила, и мы не можем бесконечно тестировать программу, чтобы найти все ошибки, она станет экономически не выгодна.
⠀
📍 Тестировщик не виноват в ошибке на проде, ведь автор ошибки — разработчик. Как это не смешно, но это так 🤷🏼♀️ Но это не значит, что тестировщик может пинать балду и ничего не делать. В некоторых компаниях про этот принцип тестирования не знают (или не хотят знать), и тестировщика наказывают за пропуски.
⠀
Сколько из этих 4 фактов вы знали? А какие для вас — открытие?
Мой блог в instagram
<<< Как я стала начальником своего начальника ------ Добби свободен >>>