Компьютерная помощь » Автоматизация тестирования. Для чего она нужна?
Навигация
Популярное

    Статистика

    Материалов: 994 [+0]
    Пользователей: 31998 [+133]

    Всего онлайн : 6
    Пользователей: 1
    Гостей: 5


    Последние комментарии
    HI-tech:
    0

    Автоматизация тестирования. Для чего она нужна?

    Автор: filinкатегория: ---дата: 30-11-2015, 18:38
    Автоматизация тестирования имеет целый ряд преимуществ по сравнению с ручной проверкой. Это, прежде всего, высокая скорость выполняемых работ. А это значит, что программный продукт максимально быстро сможет попасть на рынок и начать приносить прибыль. Кроме того, такой подход позволит удешевить затраты на тестирование и разработку программного обеспечения. Также автоматизация тесно связана с возможностью выполнять схожие тесты бесконечное количество раз, используя уже имеющиеся шаблоны. Есть много различных бесплатных и коммерческих инструментов, которые подходят при разработке тех или иных автоматизированных тестов. 

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

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

    Ускорение темпа – это норма в сфере IT. Новые приложения, их обновленные версии появляются с огромной частотой. Тот, кто не идет в ногу со временем, теряет клиентов и, в конечном итоге, бизнес. К примеру, обновления у такой популярной соцсети, как Facebook, возможны несколько раз в неделю.

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

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

     




    Теги:

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

    Популярные теги