12
Тестирование программного обеспечения Лекция №3 Компьютерная академия «ШАГ» Компьютерная академия «ШАГ»

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

Embed Size (px)

Citation preview

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

Тестирование программного обеспечения

Лекция №3

Компьютерная академия «ШАГ»Компьютерная академия «ШАГ»

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

Утилиты для процесса тестирования

3-х уровневая модель приложенияGUI client ApplicationWeb page

BusinessLogic

Data storage

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

Утилиты для процесса тестирования

Тестирование веб-приложенийФункциональное тестирование

(Functional testing)

Нагрузочное тестирование (Load Testing)

Тестирование изменений(Changes Testing)

Скрипты

Пользовательские сценарии

Черный ящик

Перебор параметров

Анализ отображения

Актуальность

Отслеживание изменений

Верификация

Сравнение с эталонами

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

Утилиты для процесса тестирования

Нагрузочное тестирование

Рабочее количество пользователей

Время выполнения различных операций системы

Производительность приложения при различнойнагрузке

Допустимые границы производительности

программы

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

Утилиты для процесса тестирования

Нагрузочное тестирование

Тестирование производительности(Performance testing)

Нагрузочное тестирование (Load Testing)

Тестирование стабильности (Stability / Reliability Testing)

Стрессовое тестирование (Stress Testing)

Объемное тестирование (Volume Testing)

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

Утилиты для процесса тестирования

Среды тестирования

Silk Test

Selenium

QTP

Microsoft Visual Studio for

Software Testers

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

Утилиты для процесса тестирования

Системы отслеживания ошибок

У ч е т Контроль

Документирование процесса

Зачем они нужны?

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

Утилиты для процесса тестирования

Атрибут ОписаниеDefect (bug) ID Уникальный номер дефекта

Version\Build Номер версии\сборки

Status Статус дефекта

Found by Имя тестировщика нашедшего дефект

Data Дата обнаружения

Functionality area Часть продукта где обнаружен дефект

Assigned to Имя разработчика, за которым закреплен дефект

Summary Краткое, но максимально информативное и сжатое описание проблемы.

Short description Полезная информация о баге: описание, комментарии, нюансы и т.д.

Steps to reproduce Конкретные шаги для воспроизведения проблемы

Actual Фактический результат

Expected Ожидаемый результат

Notes Предварительный анализ причин дефекта

Attachment Log-файлы, снимки экрана, видео…..

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

Утилиты для процесса тестирования

Новый Открыт

Отсрочен

Отклонен

Исправлен

Переоткрыт

Закрыт

Жизненный цикл бага

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

Утилиты для процесса тестирования

Системы отслеживания ошибок

Bugzilla

BUGS

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

Полезные ссылки

Теория тестирования:

qalight.com.uawww.protesting.ru

Автоматизация тестирования:

automated-testing.infocitforum.ck.ua/SE/testing/web_app/

Утилиты для автоматизации:

selenium2.ruSilkTest (обзор) SilkTest (учебник)JMeter

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

Q&A