Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_Popova.docx
Скачиваний:
0
Добавлен:
31.12.2019
Размер:
131.2 Кб
Скачать
  1. Достоинства и недостатки автоматизированного тестирования.

Автоматизированное тестирование- это процесс замены ручного тестирования некоторым инструментным средством.

Преимущества:

1.большая скорость выполнения теста по сравнению с ручным.

2.возможность прогона тестов большого количества раз.

3.процесс прохождения тестов одинаков каждый раз:

- отсутствие человеческого фактора;

- тестовое окружение;

4. автоматизация однообразных, однотипных задач.

5.возможность запусков тестов в нерабочее время.

6.накопление результатов в формализованном виде.

7.освобождение тестировщика от выполнения одних и тех же действий.

8. управление несколькими машинами одновременно, т.е. распределенный тест.

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

10. создание теста на одном браузере и запуск на другом без изменения.

11.Поиск поломанных ссылок на Web странице.

12. взаимодействие с базами данных напрямую

Недостатки:

  1. Не находят новых ошибок

  2. Разработка и отладка тестов требует больших затрат времени.

  1. Необоснованные ожидания от автоматизированного тестирования.

  1. Автоматизировать можно все что угодно.

  2. Можно обнаружить больше ошибок.

  3. Можно исключить или значительно сократить ручное тестирование.

  4. Возможно 100% покрытие функциональности.

  5. Все необходимое тестирование может выполнять одно инструментное средство.

  6. Временной график тестирования сократится.

  7. Автоматизация недорога.

  8. Средства автоматизации просты в использовании.

  1. Требования, предъявляемые к автоматизированным тестам.

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

2. Модульность.

3. Независимость.

4. Автономность.

5. Переносимость, т е возможность запуска теста на другой платформе без каких-либо изменений.

6. Наличие документальных требований запуска теста.

7. Синхронизация. Тест должен с минимальными изменениями одинаково хорошо работать как на медленной версии так и на быстрой.

  1. Метод «Play&Record» в автоматизированном тестировании.

play&record- это возможность работать в режиме записи ваших действий совершаемое над приложениям. Записи осуществляется в виде программного кода на встроенном в tool (инструмент) языке программирования.

Последовательность действий такова:

  1. Включается запись

  2. Выполняются некоторые действия над программой

  3. Останавливается запись.

  4. Включается проигрывание.

После этих действий можно наблюдать за повторением ваших манипуляций.

Недостатки:

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

  2. Стоимость связанная с поддержкой этих скриптов, астрономическая и неприемлемая , поскольку их приходится переписывать.

  3. Такие скрипты не надежны и часто не работают даже если тестируемое приложение не менялось. Причины могут быть следующие:

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

  1. Если тестировщик совершает ошибку, например во время ввода данных, тест должен быть записан заново.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]