Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Преимущества автоматизации



· -Экономия времени – программа-робот гораздо быстрее перебирает тестовые варианты, чем любой человек.

· -Исключение человеческого фактора – вероятность совершения ошибки при выполнении человеком рутинных операций достаточно высока.

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

· -Наличие инструментария фиксации ошибок и результатов – это позволяет моделировать различные ошибочные ситуации, строить любые отчеты и диаграммы.

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

Недостатки автоматизации:

· -Временные затраты на создание, поддержку и тестирование (!) тестов – автоматизированное тестирование всегда начинается с тестирования вручную, поскольку необходимо показать роботу, как, что и с чем он должен делать.

· -Неприменимость к некоторым объектам, оцениваемым субъективно – с помощью автомата нельзя протестировать, например, эргономику интерфейса приложения.

· -Необходимость программистских навыков у тестировщика – настоящая профессиональная автоматизация тестирования невозможна без работы непосредственно с кодом тестового скрипта.

· -Чувствительность к среде, программному и аппаратному окружению тестируемого приложения - один и тот же тест одной и той же версии повторно может проходить совершенно иначе, чем в первый раз.

Типы автоматизированного тестирования, их цели. Средства автоматизированного тестирования.

Существуют три типа тестирования, которые можно автоматизировать:.

· -функциональное (в том числе модульное, или unit-тестирование);

· -регрессионное (проверка работоспособности старого функционала и отсутствия ранее исправленных дефектов в новых версиях);

· -нагрузочное (поведение приложения под рабочей и стрессовой нагрузкой, влияние работающего приложения на системное окружение).

Некоторые принципы.

· -Не следует пытаться автоматизировать все тесты, т.к. наиболее простые из них вполне могут быть выполнены в «ручном» режиме.

· -Средства автоматизации – это всего лишь инструмент, поэтому особое внимание необходимо уделять качеству тест-плана.

· -Аккуратное и адекватное планирование - залог успеха автоматизации.

Планирование функционального тестирования

Цель функциональных тестов состоит в том, чтобы проверить соответствие разработанных графических компонентов установленным требованиям.

· -В качестве основы для планирования этого типа тестирования используются явные и неявные функциональные требования к программному продукту.

· -Функциональные требования разделяют по степени критичности и начинают планирование тестов для самых критичных пользовательских бизнес-прецедентов.

Планирование регрессионного тестирования

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

Планирование нагрузочного тестирования

· три основные цели:

o -убедиться, что при той или иной нагрузке в работе приложения не возникает сбоев, т. е. отсутствуют ошибки;

o -проверить, сохраняется ли с ростом нагрузки эргономичность приложения;

o -поиск опасных тенденций для системных ресурсов клиента и сервера.

· Выделяют три уровня нагрузки:

o -минимальная нагрузка (один пользователь) позволяет проверить, что приложение в принципе работоспособно;

o -рабочая (некоторое количество клиентов, считающееся штатным) - когда приложение должно вести себя безукоризненно;

o -стрессовая или пиковая нагрузка, которую приложение должно выдерживать в принципе.

· Необходимо планировать тестирование для каждого из этих видов нагрузки.


Поделиться:



Последнее изменение этой страницы: 2019-05-08; Просмотров: 82; Нарушение авторского права страницы


lektsia.com 2007 - 2025 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь