Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире

Ручное или автоматизированное тестирование?

Ручное или автоматизированное тестирование?

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

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

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

Тестирование позволяет проверить такие характеристики ПО, как:

  • Надежность;
  • Качество;
  • Эффективность;
  • Функциональность;
  • Мобильность.

Можно выявить следующие стадии процесса:

  • Принятие решения о необходимости проведения теста для достижения определенных задач и получения экономического эффекта;

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

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

Опубликовано: 27.04.2015
Аксессуары для ванной и туалета
Дизайн ванной комнаты и туалета, как правило, является единообразным
Интерактивные технологии в образовании
В настоящее время система дошкольного образования переживает переходный период: создаются дошкольные учреждения разных видов в соответствии с их направленностью, в работе с детьми используются вариативные программы и технологии, открываются группы кратковременного пребывания детей и т.д
Читать другие статьи



 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь