Быстрый в изучении - мощный в программировании
Скрипт ИНВЕСТОР на Python

Попробуйте себя в качестве инвестора имея в помощники мощный алгоритм советника на Python...

Все уроки по PyQt5

PyQt5 реализован как комплект Python-модулей. Он включает в себя около 620 классов и 6000 функций и методов...

Скрипт отправки SMS через Python

Была задача отправить SMS-ки большому списку номеров телефона с уточнением цены за всю рассылку "До" ее отправки...

Тестирование программного обеспечения: основные виды

9 апреля 2016 г. Archy Просмотров: 1109 RSS Обсудить

Тестирование программного обеспечения: основные виды

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

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

- Оценка удобства работы с программой. Тестированию подвергается и интерфейс и техническая составляющая ПО. Специалист всеми способами «провоцирует» систему на ошибки и неполадки. Это позволяет изучить поведение программы под влиянием внешних факторов.

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

С точки зрения специфики и направления тестирование программного обеспечения разделяется на:

  1. Модульное;

  2. Системное;

  3. интеграционное.

Для каждой из этих разновидностей предусмотрены свои особенности выявления ошибок.

В процессе модульного тестирования проверяются существующие модули, методы, классы и функции программы. Это способ убедиться в работоспособности составляющих программного хода и за максимально короткие сроки оценить влияние будущих доработок на текущий функционал. Интеграционное тестирование – это изучение участков программного кода, их специфики, а также их взаимодействия. Заключительной процедурой становится системная проверка. На данном этапе специалист взаимодействует с готовым продуктом в полной сборке. Тестировщик выступает в роли пользователя, выявляя оставшиеся погрешности. Комплексное тестирование программного обеспечения приводит к создаю максимально эргономичного и точного приложения.

Проведение тестирования рекомендуется на этапе разработки концепции и проекта системы, создания непосредственно ПО и сопроводительных документов.

 

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru yandex.ru
Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)