24 декабря 2009 года Ознакомительный семинар. План Что такое тестирование? Роль тестировщика в проекте Обязанности тестировщика Инструменты Литература.

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



Advertisements
Похожие презентации
Организация процесса тестирования ПО Петренко Ольга QA Team Leader.
Advertisements

Тестирование / Testing / Quality Assurance (QA). Виды тестирования Функциональное (Functional) Регрессионное (Regression) Приемочное (Acceptance) Нагрузочное.
ТЕСТИРОВАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ
Уровни тестирования Инна Исаева. Классификация видов тестирования По объекту тестирования: Функциональное тестирование (functional testing) Тестирование.
Программная инженерия Дмитриев Андрей Владиславович 2009 Прикладное тестирование ПО.
Виды и методы тестирования на разных стадиях разработки ПО.
Жизненный цикл программного обеспечения Лекция 4.
Положение об отделе В.Андреев, Д.Сатин. Штат отдела начальник отдела; бизнес-аналитик; проектировщик пользовательских интерфейсов; специалист по анализу.
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
Система отслеживания ошибок (англ. bug tracking system) прикладная программа, разработанная с целью помочь разработчикам программного обеспечения (программистам,
Компьютерные методы моделирования оптических приборов кафедра прикладной и компьютерной оптики Организация разработки программного обеспечения.
MSF: Модель проектной группы (MSF Team Model). Структура MSF (вспомним предыдущий материал)
Лекция по тестированию Аксиомы Шуры-Буры Зачем нужно тестирование Программирование – конструктивный созидательный процесс. Тестирование –
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
Средства автоматизированного тестирования как контроль качества программного продукта Даниил Алексашенков группа С
Автоматизация тестирования. План 1.Применение автоматизированного тестирования 2.Выбор инструментария 3.Процесс автоматизации (IBM Rational) GUI тестирование.
Понятие дефекта Виды дефектов. План 1.Основные определения 2.Немного истории 3.Таксономия дефектов 4.Версии программного продукта Системы контроля версий.
РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИДЕОЛОГИИ, ПЛАНИРОВАНИИ И ПРОВЕДЕНИИ ТЕСТИРОВАНИЯ 2.
Определение требований к системе автоматизации дистанционного образования ФИТа на основе анализа ПО «Прометей» Студент: Саватеев О. Руководитель: Васючкова.
Транксрипт:

24 декабря 2009 года Ознакомительный семинар

План Что такое тестирование? Роль тестировщика в проекте Обязанности тестировщика Инструменты Литература

Тестирование это процесс анализа ПО, направленный на выявление отличий между его реально существующими и требуемыми свойствами (дефект) и на оценку свойств ПО (IEEE Std ) Определение

Модель качества программного обеспечения (ISO )

Виды тестирования Модульное (unit testing) Функциональное (functional testing) Тестирование интерфейса (UI testing) Тестирование безопасности (security testing) Регрессионное (regression testing) Дымовое (smoke testing) Тестирование производительности (performance/stress testing) Тестирование установки (installation testing) Тестирование удобства использования (usability testing) Тестирование конфигурации (configuration testing)

Способы тестирования Черный/белый/серый ящик (black/white/gray box) Ручное/автоматическое (manual/automated) Позитивное/негативное (positive/negative) Интуитивное (ad hoc testing)

Тестирование как часть проекта Планирование Анализ требований Дизайн и разработка Реализация Тестирование Оценка Выпуск продукта Поддержка

Цикл тестирования

Обязанности тестировщика Планирование (сроки, инструменты, ресурсы); Работа с документацией (требования к продукту, тест- планы, запросы на обновление); Тестирование (выполнение тестовых ситуаций); Автоматизация некоторых тестовых ситуаций; Общение с участниками процесса разработки (команда тестирования, программисты, дизайнеры, архитекторы, менеджеры, поддержка, заказчики); Работа над ошибками (обнаружение, внесение в единую базу, валидация, возврат и т.д.) Предложения по внесению изменений для улучшения качества ПО (change requests)

Инструменты Описание требований к продукту План тестирования Среда для разработки автоматических тестов Система отслеживания ошибок (bug tracking system)

Описание дефекта Краткое название (Defect Name) Собственно описание (Description) Шаги для воспроизведения (Steps to reproduce) Приоритет (степень важности, Severity) Статус дефекта (Current Status)

Немного истории 9 сентября 1945 г. женщина-программист Грейс Мюррей Хоппер нашла мотылька, застрявшего между контактами электромеханического реле в Mark II Aiken Relay Calculator, выявив и устранив тем самым неисправность. Несчастный мотылек был вклеен в технический дневник с сопроводительной надписью: «First actual case of bug being found» (Первая фактическая ошибка (насекомое) была найдена). В России день 9 сентября неофициально считается Днем Тестировщика.

Практика Продукт для тестирования: приложение ListBoxer Требования к продукту: справка (Help->Contents- >Description) Задачи: 1. Пользуясь требованиями, найти максимальное кол-во ошибок за определенный промежуток времени 2. Описать одну из ошибок, используя стандартные атрибуты описаний дефектов (желательно на англ. языке)

Рекомендуемые источники Роман Савин «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет - стартапах» Луиза Тамре «Введение в тестирование программного обеспечения» Gerald M. Weinberg Quality Software Management