В среднем, программист делает одну ошибку в каждой пятой строчке кода, включая опечатки. Может показаться, что цифра достаточно впечатляющая, особенно, если учитывать количество строк кода в стандартной программе. 90% ошибок исправляет сам разработчик на этапе тестирования.
Оставшиеся 10% выявляются в ходе тестирования. В результате, программа, которая готовится к релизу, содержит одну ошибку в каждой 2000-2100 строчке кода.
Стандартное функциональное тестирование способно уменьшить количество ошибок до 30 раз. Американские программисты славятся наиболее качественными результатами, поскольку США – это страна, где появились современные операционные системы и большинство наиболее часто используемых продуктов. Но даже в этих программах можно найти ошибки, которые приносят несущественные неудобства обычным пользователям.
Устранение ошибок возможно благодаря обновлению. Это наиболее очевидно для владельцев мобильных устройств, когда, во время обновления на официальной странице продукта сообщается, какие ошибки были устранены тем или иным приложением.
Тестирование мобильных приложений имеет схожесть с тестированием веб-сайтов и тестированием обычных программ для рабочего стола. Проблема в том, что разные устройства имеют разные параметры, требуется много времени для тестирования приложения.
Прилагая максимум усилий к обеспечению качества, становится возможным сделать приложение довольно популярным среди пользователей, так как оно практически не будет содержать ошибок. Для этого можно объединить усилия специальных компаний и различных методов обнаружения ошибок: автоматизированное и нефункциональное тестирование, юзабилити, нагрузочное тестирование и тестирование совместимости.
Сейчас тестирование совместимости имеет большое значение, поскольку некоторые устройства используют старые операционные системы, а пользователи, в свою очередь, используют последние версии после обновлений. Чтобы привлечь большую аудиторию, программа должна правильно функционировать во всех конфигурациях. Однако, это не касается сайтов, для работы которых необходимо высококачественное отображение на разных браузерах.
Оставить комментарий