Новости

Отладка как неотъемлемая часть разработки ПО

Отладка как неотъемлемая часть разработки ПО

Отладка программных продуктов — это часть разработки программного обеспечения, основными задачами которой являются обнаружение, локализация и устранение ошибок программы. Обычно она является завершающим этапом цикла разработки, после которого цикл либо запускается по новой, либо готовая программа выпускается и начинает работать. Технологии и инструменты отладки постоянно изменяются и совершенствуются.

Отладка и тестирование

Следует различать процессы отладки и тестирования ПО. Так, тестирование представляет собой имитацию рабочего режима программы, запущенного с целью поиска ошибок в ее исполнении, в то время как отладка базируется на результатах тестирования и направлена на устранение обнаруженных в его ходе ошибок. Тем не менее, отладка программных продуктов тесно связана с тестированием и проводится после следующих его этапов:

  • функционального тестирования, определяющего, что именно делает программа, и как она взаимодействует с пользователем;
  • тестирования производительности, испытывающего скорость работы ПО в режиме нагрузки;
  • тестирования безопасности, оценивающего уязвимость программы;
  • тестирования совместимости, проверяющего работоспособность ПО на различных платформах и в различных браузерах;
  • проверки эргономичности, или юзабилити-тестирования, измеряющего приспособленность программы для пользователя;
  • и, наконец, тестирования локализации, которое проверяет, насколько корректно программа была переведена на другие языки.

В каких случаях программному продукту необходима отладка?

Специалисты компании A1QA убеждены, что отладка программных продуктов — один из важнейших факторов, определяющих качество программного обеспечения в целом. Несмотря на то, что современные принципы создания ПО включают в себя популяризацию использования различных инструментов, снижающих потребность в отладке, пренебрежение этой частью разработки негативно сказывается как на производительности программы, так и на длительности ее жизненного цикла. В условиях постоянного устаревания привычных технологий и появления новых любой программный продукт необходимо подвергать всестороннему тестированию и последующей отладке, причем именно аутсорсинговые компании, специализирующие на данных видах деятельности, могут выполнить поставленные задачи наиболее эффективно.

Автор: Сергей Куприянов
25.09.2017 (08:10)
Пройди тест и узнай об этом!
Информер новостей
Расширение для Google Chrome

Все права защищены © 2010-2024

"alterprogs.com" - технологии будущего

Контакты  | Карта сайта

Использование любых материалов, размещенных на сайте, разрешается при условии ссылки на alterprogs.com. Для интернет-изданий - обязательна прямая открытая для поисковых систем гиперссылка. Ссылка должна быть размещена в независимости от полного либо частичного использования материалов. Материалы в рубрике "Новости партнеров" публикуются на правах рекламы.