26
апреля
2018
Для чего нужно тестирование или почему нельзя сделать сразу без ошибок
Привет, меня зовут Саша. В IT Brick я отвечаю за
тестирование
на проектах. В этой статье хочу подробнее раскрыть суть своей работы. Прочтите – и вы поймёте, что без меня никак ;-)
Александр Мосякин
тестировщик
тестировщик
Для начала рассмотрим определение тестирования:
«
Тестирование программного обеспечения
» – процесс анализа программного средства и сопутствующей документации с целью выявления дефектов и повышения качества продуктов.Основная цель тестирования это не «найти как можно больше багов», а «пропустить как можно меньше критических дефектов». Уже давно произошёл переход от тестирования как такого: от проверки, что программа соответствует заявленным требованиям, к более всеобъемлющему процессу, который называется «обеспечение качества», охватывающий весь цикл
разработки ПО
.Тестирование
не только проверяет продукт на наличие каких-либо видимых ошибок при использовании программного продукта: например, не нажимается кнопка, произведены неверные подсчёты или не отобразилась картинка. Но и включает в себя планирование работ, проектирование тестов и анализ полученных результатов.Тестирование ПО
начинается задолго до написания программистами самого кода – ещё на этапе проектирования и составления первых заметок о том, каким будет наш будущий продукт, необходимо начинать проверку документации на наличие каких-либо дефектов.Отвечая на вопрос «Почему нельзя сделать сразу без ошибок?», можно сравнить
разработку ПО
, например, с разработкой автомобиля. Ведь как минимум разработанный автомобиль проходит краш-тест, чтобы узнать: где у него слабые места, что можно улучшить для комфорта и безопасности пассажиров.То же самое и с разработкой программного продукта. Никто не застрахован от ошибок. Большую роль здесь играет человеческий фактор и поэтому для того, чтобы минимизировать возможность нахождения дефекта обычным пользователем, применяется
тестирование
.
У меня на этом всё, спасибо за внимание =)