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