Содержание
- 2. Контрольные вопросы Какие подходы к подготовке тестовых данных рассмотрены к настоящему моменту? Что такое “парное тестирование”?
- 3. Содержание Классификация тестирования По видам По глубине … Автоматизация тестирования Определение Варианты автоматизации Достоинства и недостатки
- 4. Классификация тестирования Тестирование ПО имеет множество аспектов - важна классификация. Таких классификаций несколько. Важнейшая – по
- 5. Классификация тестирования Виды тестирования: Функциональное Нефункциональное Безопасности Производительности Usability, Accessibility Совместимости …
- 6. Классификация тестирования Функциональное тестирование Функциональное тестирование – проверка соответствия ПО функциональным требованиям. Более общее определение: Функциональное
- 7. Функциональное тестирование Упомянутая ранее система мониторинга транспортных средств должна: Отображать ТС на карте; Отображать актуальность информации
- 8. Функциональное тестирование Процесс состоит из 4 видов деятельности: Подготовка тестовых данных; Определение ожидаемого результата; Выполнение теста
- 9. Функциональное тестирование Концентрируется на следующих аспектах: Основных функциях тестируемого ПО; Основных вопросах usability: навигация, доступность для
- 10. Функциональное тестирование Делятся на Позитивные и Негативные тесты. Позитивные тесты основываются на правильных входных данных и
- 11. Функциональное тестирование Возвращаясь к примеру с мониторинговой системой. Позитивный тест - проверка того, что при задержке
- 12. Функциональное тестирование Модульное (unit) тестирование – один из видов функционального тестирования. Интеграционное и системное тестирование –
- 13. Контрольные вопросы Что такое “функциональное тестирование”? Приведите примеры не функционального тестирования. Перечислите действия, выполняемые при подготовке
- 14. Автоматизированное тестирование Автоматизированное тестирование – запуск теста, инициализация, выполнение, анализ и выдача результата выполняются (все или
- 15. Автоматизированное тестирование Модульные тесты – элемент автоматизированного тестирования. Тестирование приложений без UI – как правило автоматизируется.
- 16. Автоматизация тестирования Разработка автоматизированных тестов, в отличие от модульных тестов, ложится на плечи тестировщиков. Все инструменты
- 17. Инструменты автоматизированного тестирования Существует ряд платных сред для разработки автоматизированных тестов: HP QuickTest Professional (QTP) –
- 18. Инструменты автоматизированного тестирования Тестирование web-приложений. Лидером популярности являются продукты Selenium. http://selenium2.ru/ Selenium IDE – простенькие тесты
- 19. Инструменты автоматизированного тестирования Selenium IDE – простенькие тесты (Fire Fox) Сценарии записываются по действиям пользователей. В
- 20. Инструменты автоматизированного тестирования Selenium IDE будет рассмотрен на семинарах. Как и в unit-тестах есть средства проверки
- 21. Инструменты автоматизированного тестирования Selenium WebDriver – создание сложных тестов для любых браузеров, в том числе мобильных.
- 22. Selenium WebDriver пример using System; using OpenQA.Selenium.IE; using System.Drawing.Imaging; namespace TestUIExercises { class Program { static
- 23. Selenium WebDriver пример using (var drv = new InternetExplorerDriver()) { drv.Navigate().GoToUrl("http://test.lockey.ru/LockeyTech"); var userNameField = drv.FindElementById("UserName"); var
- 24. Selenium WebDriver пример try { // Здесь можно делать произвольные проверки string res = drv.FindElementByXPath("//p").Text; Console.WriteLine(res);
- 25. Примеры XPath Поиск внутри любого элемента xml. ./tr или tr – все элементы tr текущего контекста
- 26. Инструменты автоматизированного тестирования Тестирование настольных приложений Среди бесплатных лидер AutoIt. http://www.autoitscript.com/site/autoit Изначально создавался как инструмент массового
- 27. Подход AutoIt В основе скритповый язык, подобный Basic. Window Spy - позволяет получать атрибуты окон и
- 28. AutoIt “шпион”
- 29. Подход AutoIt Run("notepad.exe") WinWaitActive("Безымянный - Блокнот") Send("Проверяем сохранение файла.") WinClose("Безымянный - Блокнот") WinWaitActive("Блокнот", "Да") Send("!д") WinWaitActive("Сохранить
- 30. Подход AutoIt Кроме работы с GUI способен работать и с COM. COM – базовая технология Windows.
- 31. Проблемы AutoIt Скрипты привязываются к типам окон и текстам в окнах. В процессе разработки и то
- 32. Сильные стороны автоматизации Повторяемость – все написанные тесты всегда будут выполняться однообразно и безошибочно, то есть
- 33. Проблемы автоматизации Узость тестирования – проверяет только то, на что запрограммирован. Затраты на поддержку – при
- 34. Контрольные вопросы Какие основные шаги автоматизируют при автоматизации тестирования? Из чего складываются затраты на автоматизацию тестирования?
- 35. Решение по автоматизации Решение об автоматизации не должно приниматься спонтанно. Это приведет к: Неэффективному расходованию ресурсов;
- 36. Зачем, что и как Сократить время на сложные операции Сократить время на многочисленные повторы (регрессионное) Гарантировать
- 37. Зачем, что и как Где принесет наибольший эффект Где потребуются наименьшие затраты на разработку Где потребуются
- 38. Что автоматизировать (кандидаты) Сложно проверить: Появление записей в БД Форматы создаваемых файлов Расчеты Сложно, но важно
- 39. Что автоматизировать (кандидаты) Циклические сценарии (end-to-end), например: Создать, прочесть, изменить, удалить сущность БД. Авторизоваться, создать письмо,
- 40. Зачем, что и как Какие инструменты использовать? (часто стандарт компании) Что можно сделать без UI (модульные
- 41. Управление тестами Объем регрессионного тестирования – один из важных показателей к автоматизации. С этой целью целесообразно
- 42. Заключение Тестирование ПО и автоматизация Более широкий взгляд на автоматизацию тестирования – создание оснастки для повышения
- 44. Скачать презентацию