ݺߣ

ݺߣShare a Scribd company logo
Тестирование
программного обеспечения
Лекция №3
« »Компьютерная академия ШАГ« »Компьютерная академия ШАГ
Утилиты для процесса
тестирования
3-х уровневая модель приложения
GUI client ApplicationWeb page
Business
Logic
Data
storage
Утилиты для процесса
тестирования
Тестирование веб-приложений
Функциональное тестирование
(Functional testing)
Функциональное тестирование
(Functional testing)
Нагрузочное тестирование
(Load Testing)
Нагрузочное тестирование
(Load Testing)
Тестирование изменений
(Changes Testing)
Тестирование изменений
(Changes Testing)
Скрипты
Пользовательские сценарии
Черный ящик
Перебор параметров
Анализ отображения
Актуальность
Отслеживание изменений
Верификация
Сравнение с эталонами
Утилиты для процесса
тестирования
Нагрузочное тестирование
Рабочее
количество
пользователей
Время выполнения
различных операций
системы
Производительность
приложения при различной
нагрузке
Допустимые границы
производительности
программы
Утилиты для процесса
тестирования
Нагрузочное тестирование
Тестирование производительности
(Performance testing)
Тестирование производительности
(Performance testing)
Нагрузочное тестирование
(Load Testing)
Нагрузочное тестирование
(Load Testing)
Тестирование стабильности
(Stability / Reliability Testing)
Тестирование стабильности
(Stability / Reliability Testing)
Стрессовое тестирование
(Stress Testing)
Стрессовое тестирование
(Stress Testing)
Объемное тестирование
(Volume Testing)
Объемное тестирование
(Volume Testing)
Утилиты для процесса
тестирования
Среды тестирования
Silk Test
Selenium
QTP
Microsoft Visual Studio
for
Software Testers
Утилиты для процесса
тестирования
Системы отслеживания ошибок
У ч е тУ ч е т КонтрольКонтроль
Документирование процессаДокументирование процесса
Зачем они нужны?Зачем они нужны?
Утилиты для процесса
тестирования
Атрибут Описание
Defect (bug) ID Уникальный номер дефекта
VersionBuild Номер версиисборки
Status Статус дефекта
Found by Имя тестировщика нашедшего дефект
Data Дата обнаружения
Functionality area Часть продукта где обнаружен дефект
Assigned to Имя разработчика, за которым закреплен дефект
Summary Краткое, но максимально информативное и сжатое описание проблемы.
Short description Полезная информация о баге: описание, комментарии, нюансы и т.д.
Steps to reproduce Конкретные шаги для воспроизведения проблемы
Actual Фактический результат
Expected Ожидаемый результат
Notes Предварительный анализ причин дефекта
Attachment Log-файлы, снимки экрана, видео…..
Утилиты для процесса
тестирования
НовыйНовый ОткрытОткрыт
ОтсроченОтсрочен
ОтклоненОтклонен
ИсправленИсправлен
ПереоткрытПереоткрыт
ЗакрытЗакрыт
Жизненный цикл бага
Утилиты для процесса
тестирования
Системы отслеживания ошибок
Bugzilla
BUGS
Полезные ссылки
Теория тестирования:
qalight.com.ua
www.protesting.ru
Автоматизация тестирования:
automated-testing.info
citforum.ck.ua/SE/testing/web_app/
Утилиты для автоматизации:
selenium2.ru
SilkTest (обзор)
SilkTest (учебник)
JMeter
Q&A

More Related Content

Тестирование ПО (лекция 3)

  • 1. Тестирование программного обеспечения Лекция №3 « »Компьютерная академия ШАГ« »Компьютерная академия ШАГ
  • 2. Утилиты для процесса тестирования 3-х уровневая модель приложения GUI client ApplicationWeb page Business Logic Data storage
  • 3. Утилиты для процесса тестирования Тестирование веб-приложений Функциональное тестирование (Functional testing) Функциональное тестирование (Functional testing) Нагрузочное тестирование (Load Testing) Нагрузочное тестирование (Load Testing) Тестирование изменений (Changes Testing) Тестирование изменений (Changes Testing) Скрипты Пользовательские сценарии Черный ящик Перебор параметров Анализ отображения Актуальность Отслеживание изменений Верификация Сравнение с эталонами
  • 4. Утилиты для процесса тестирования Нагрузочное тестирование Рабочее количество пользователей Время выполнения различных операций системы Производительность приложения при различной нагрузке Допустимые границы производительности программы
  • 5. Утилиты для процесса тестирования Нагрузочное тестирование Тестирование производительности (Performance testing) Тестирование производительности (Performance testing) Нагрузочное тестирование (Load Testing) Нагрузочное тестирование (Load Testing) Тестирование стабильности (Stability / Reliability Testing) Тестирование стабильности (Stability / Reliability Testing) Стрессовое тестирование (Stress Testing) Стрессовое тестирование (Stress Testing) Объемное тестирование (Volume Testing) Объемное тестирование (Volume Testing)
  • 6. Утилиты для процесса тестирования Среды тестирования Silk Test Selenium QTP Microsoft Visual Studio for Software Testers
  • 7. Утилиты для процесса тестирования Системы отслеживания ошибок У ч е тУ ч е т КонтрольКонтроль Документирование процессаДокументирование процесса Зачем они нужны?Зачем они нужны?
  • 8. Утилиты для процесса тестирования Атрибут Описание Defect (bug) ID Уникальный номер дефекта VersionBuild Номер версиисборки Status Статус дефекта Found by Имя тестировщика нашедшего дефект Data Дата обнаружения Functionality area Часть продукта где обнаружен дефект Assigned to Имя разработчика, за которым закреплен дефект Summary Краткое, но максимально информативное и сжатое описание проблемы. Short description Полезная информация о баге: описание, комментарии, нюансы и т.д. Steps to reproduce Конкретные шаги для воспроизведения проблемы Actual Фактический результат Expected Ожидаемый результат Notes Предварительный анализ причин дефекта Attachment Log-файлы, снимки экрана, видео…..
  • 9. Утилиты для процесса тестирования НовыйНовый ОткрытОткрыт ОтсроченОтсрочен ОтклоненОтклонен ИсправленИсправлен ПереоткрытПереоткрыт ЗакрытЗакрыт Жизненный цикл бага
  • 10. Утилиты для процесса тестирования Системы отслеживания ошибок Bugzilla BUGS
  • 11. Полезные ссылки Теория тестирования: qalight.com.ua www.protesting.ru Автоматизация тестирования: automated-testing.info citforum.ck.ua/SE/testing/web_app/ Утилиты для автоматизации: selenium2.ru SilkTest (обзор) SilkTest (учебник) JMeter
  • 12. Q&A