Содержание
- 2. Основные понятия Как правильно тестировать Веб приложения
- 3. ПРОТОКОЛ HTTP HTTP (сокр. от англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного
- 4. HTTP Основным объектом манипуляции в HTTP является ресурс, на который указывает URI (англ. Uniform Resource Identifier)
- 5. HTTP Программа для прослушивания траффика – Fiddler http://fiddler2.com/fiddler2/ Корректный запрос Некорректный запрос Response codes: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
- 6. HTTP – ПРИМЕР ЗАПРОСА Запрос клиента: GET /wiki/страница HTTP/1.1 Host: ru.wikipedia.org User-Agent: Mozilla/5.0 (X11; U; Linux
- 7. 3-х уровневая архитектура
- 9. ОСНОВНЫЕ ПОНЯТИЯ Клиент — это интерфейсный (обычно графический) компонент, который представляет первый уровень, собственно приложение для
- 10. ОСНОВНЫЕ ПОНЯТИЯ Веб-приложение — клиент-серверное приложение, в котором клиентом выступает браузер, а сервером — веб-сервер. Сервер
- 11. ОСНОВНЫЕ ПОНЯТИЯ Веб-служба, веб-сервис (англ. web service) — программная система, идентифицируемая строкой URI, чьи общедоступные интерфейсы
- 12. Тестирование ВЕБ приложения с нуля – основные виды тестирования с описанием того, что именно нужно тестировать
- 13. 1) Functionality Testing 2) Usability testing 3) Interface testing 4) Compatibility testing 5) Security testing Основные
- 14. FUNCTIONALITY TESTING – MAIN AREAS 1) all the links in web pages 2) database connection 3)
- 15. FUNCTIONALITY TESTING - LINKS Check all the links – проверка ссылок: Проверка всех ссылок - создание
- 16. FUNCTIONALITY TESTING - FORMS 1) Проверка валидации полей 2) Проверка начальных значений 3) Проверка некорректного ввода
- 17. FUNCTIONALITY TESTING - COOKIES Ку́ки (слово не склоняется; от англ. cookie — печенье) — небольшой фрагмент
- 18. FUNCTIONALITY TESTING - COOKIES Пример проверки Открыть сайт mail.ru Создать пользователя Зайти под этим пользователем Закрыть
- 19. FUNCTIONALITY TESTING - DB Любое действие, связанное с CRUD тестами, требует проверки путём написания соответствующего запроса
- 20. USABILITY TESTING Удобна ли навигация Правильное ли наполнение
- 21. COMPATIBILITY TESTING Compatibility of your web site is very important testing aspect. See which compatibility test
- 22. SECURITY TESTING Test by pasting internal url directly into browser address bar without login. Internal pages
- 23. SECURITY TESTING Web directories or files should not be accessible directly unless given download option –
- 24. ЧТО ПРОЙТИ http://www.w3schools.com/html/default.asp http://www.w3schools.com/xml/default.asp http://www.w3schools.com/web/default.asp
- 25. АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ ОСНОВНЫЕ ПОНЯТИЯ
- 26. ПРАКТИЧЕСКИЕ СООБРАЖЕНИЯ Автоматизированное тестирование ПО – это вид тестов, а не фаза тестирования Автоматизация тестирования не
- 27. КАКОЕ ТЕСТИРОВАНИЕ АВТОМАТИЗИРУЮТ В зависимости от объектов тестирования выделяют следующие виды тестирования: Функциональное Регрессионное Нагрузочное
- 28. Функциональное тестирование позволяет: Выполнить прогон тестов под максимально возможным количеством поддерживаемых аппаратно-программных конфигураций Использовать для прогона
- 29. Нагрузочное тестирование позволяет: Определить время реакции приложения Определить, какое количество пользователей может поддерживать система Определить оптимальную
- 30. Регрессионное тестирование позволяет: Проверить постоянно растущий функционал системы Проверить самые важные бизнес транзакции Проверить ранее возникшие
- 31. ЧТО НУЖНО АВТОМАТИЗИРОВАТЬ Труднодоступные места в системе (бэкенд процессы, логирование файлов, запись в БД) Часто используемая
- 32. ЧТО НЕ НУЖНО АВТОМАТИЗИРОВАТЬ Тесты, требующие сложной алгоритмизации проверки; Тесты для нестандартной конфигурации стенда, которую нужно
- 33. КАК ПИШЕТСЯ ТЕСТОВЫЙ ФРЕЙМВОРК Выделяются сценарии Анализируются на предмет пригодности
- 34. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ Пример файла с тестовыми данными.xls
- 35. КОДИРОВАНИЕ
- 36. НАИБОЛЕЕ ЧАСТО ИСПОЛЬЗУЕМЫЕ ФУНКЦИИ- В ФРЕЙМВОРК
- 37. СОЗДАНИЕ УПРАВЛЯЮЩЕГО ФАЙЛА
- 38. СОЗДАНИЕ УДОБНОГО ОТЧЁТА
- 39. ИНСТРУМЕНТЫ ДЛЯ ТЕСТИРОВАНИЯ
- 41. Скачать презентацию