Автоматизация тестирования Web-приложений 2007 г. Липский Павел Николаевич.

Презентация:



Advertisements
Похожие презентации
Перевод муниципальных услуг в электронный вид: ключевые подходы Отдел организационной работы Управления делами администрации г. Саянск а.
Advertisements

Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011.
Внедрение электронного документооборота в грузовом коммерческом хозяйстве Укрзализныци АС Клиент УЗ Автоматизированная система по оформлению и обработке.
Генерация оптимизированных для ручного выполнения сценариев тестирования приложений с графическим интерфейсом пользователя А.В.Баранцев, С.Г.Грошев, В.А.Омельченко.
Название системы - iTest Текущая версия Официальный сайт - Лицензия -GPL v2 Компоненты системы iTestServer серверная.
Автоматизированное тестирование. Процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация,
WEB- ТЕХНОЛОГИИ Лекция 1. WEB- ПРИЛОЖЕНИЯ 1 Особый тип программ, построенных по архитектуре « клиент - сервер » Основа получение запросов от пользователя.
Разработка прикладных систем, работающих в среде web
Методология RAD. 1.Разработка системы-про- тотипа 2. Демонстра- ция работы прототипа 3. Доработка системы прототипа 4. Разработка новых специ- фикаций-требо-
От Интеграции к SOA Денис Реймер Директор департамента интегрированных бизнес решений, ЛАНИТ.
Cистема моментальной оплаты услуг. Электронные платежные системы, разработанные компанией ИНИСТ, выполняют следующие функции: Управление дилерской сетью.
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
«1С:Документооборот 8». Зачем автоматизировать документооборот? Единая информационная база документов Возможность параллельного выполнения операций Непрерывность.
Научно-производственный центр «Космос-2» АВТОМАТИЗИРОВАННАЯ СИСТЕМА.
Александр Федоров software-testing.ru. Что нас ждет Особенности тест-дизайн при итерационной разработке Польза и спорная эффективность автоматизации тестирования.
Автоматизация тестирования. Когда это выгодно? Горшкова Алёна Руководитель проектов Перфоманс Лаб.
Калугин Александр, PhD, PMP Mercury Development Project Director.
Веб-разработка и CMS глазами клиентов Сергей Рыжиков генеральный директор компании «1С-Битрикс»
Эффективность в каждом решении Управление разработкой Корпоративного портала: как грамотно выстроить работу с подрядчиком.
Администрирование информационных систем Начало работы с MS SQL Server 2000.
Транксрипт:

Автоматизация тестирования Web-приложений 2007 г. Липский Павел Николаевич

В чем сложность тестирования Web- приложений? Клиент-серверная архитектура. Непредсказуемость браузеров при интерпретации Web-документов.

Преимущества автоматизации тестирования: Скорость. Надежность. Повторное использование. Программируемость.

Инструменты автоматизации тестирования Инструменты тестирования производительности и нагрузочного тестирования. Инструменты тестирования приложений с графическим интерфейсом (GUI).

: Этапы тестирования приложений с графическим интерфейсом: Подготовка к записи сценария тестирования. Запись сценария тестирования. Редактирование полученного сценария. Отладка тестов. Прогон тестового сценария. Анализ результатов тестирования.

Основные принципы внедрения автоматизации: Ранее планирование тестирования. Рентабельность. Разработка неавтоматизированных версий тестов. Четкое формулирование сценария тестирования. Тестирование автоматических тестов.

Интерфейс подключения провайдеров услуг к платежной системе

Требования к средству автоматизации тестирования интерфейса подключения провайдеров Возможность генерировать и отправлять GET и POST запросы и через SSL-соединение. Возможность создавать и разбирать XML-сообщения. Эмулировать работу пользователя на сайте.

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

Какие Web-приложения имеют наибольшую потребность в автоматизации тестирования? Высоконагрузочные и сложные сайты. Баннерные сети. Платежные шлюзы. Биллинговые системы. ERP-системы.

Выводы: Автоматизированные тесты выполняются гораздо быстрее, чем их неавтоматизированные аналоги. При каждом запуске все тесты будут выполняться в полном объеме, согласно разработанному тестовому сценарию. Автоматизированные тесты можно изменять: добавлять новые параметры, циклы и условия. Однажды написанные тесты могут быть запущены при каждом изменении системы. Автоматизация требует серьезного подхода при планировании и подготовке к тестированию.

Спасибо за внимание! 2007 г.