09.12.2013 1 Лекция по тестированию Аксиомы Шуры-Буры Зачем нужно тестирование Программирование – конструктивный созидательный процесс. Тестирование –

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



Advertisements
Похожие презентации
Тестирование / Testing / Quality Assurance (QA). Виды тестирования Функциональное (Functional) Регрессионное (Regression) Приемочное (Acceptance) Нагрузочное.
Advertisements

24 декабря 2009 года Ознакомительный семинар. План Что такое тестирование? Роль тестировщика в проекте Обязанности тестировщика Инструменты Литература.
Технология обеспечения качества Компилятора Александр Конев 4 февраля 2010.
Организация процесса тестирования ПО Петренко Ольга QA Team Leader.
Компьютерные методы моделирования оптических приборов кафедра прикладной и компьютерной оптики Организация разработки программного обеспечения.
Виды и методы тестирования на разных стадиях разработки ПО.
QA - Quality Assurance Тестирование и верификация качества.
Ранжирование функциональных требований. Критерии ранжирования функциональных требований широта сферы применения; степень детализации; функциональный.
WELCOME ЦЕЛИ И ЗАДАЧИ КУРСА Дать новичкам общее представление о предмете Дать новичкам общее представление о предмете Помочь определиться с выбором профессии.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
Виды и методы тестирования на разных стадиях разработки ПО.
Понятие дефекта Виды дефектов. План 1.Основные определения 2.Немного истории 3.Таксономия дефектов 4.Версии программного продукта Системы контроля версий.
I.Внутренние процессы II. Внедрение функции обеспечения качества.
Сержантов Антон, Ведущий программист, JaNet systems LLC Москва, 2010 г. Тестирования программного обеспечения.
Автоматизированное тестирование. Процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация,
Система отслеживания ошибок (англ. bug tracking system) прикладная программа, разработанная с целью помочь разработчикам программного обеспечения (программистам,
Жизненный цикл ИС период создания и использования информационных систем, начиная с момента возникновения необходимости в данной информационной системы.
1 этап. Постановка задачи 2 этап. Анализ и исследование задачи 3 этап. Разработка алгоритма 4 этап. Разработка программы 5 этап. Тестирование и отладка.
Транксрипт:

Лекция по тестированию Аксиомы Шуры-Буры Зачем нужно тестирование Программирование – конструктивный созидательный процесс. Тестирование – деструктивный процесс Полнота тестирования, критерий С1 Проблема циклов и рекурсии Конкуренция между программистами и тестировщиками Оценка количества ошибок в программе

Типы тестирования Черный ящик – белый ящик Начальное тестирование Получасовое тестирование (one smoke test) Модульное тестирование Комплексное тестирование Bugs festival

База данных ошибок Кто нашел ошибку, дата Описание ошибки Модуль, в котором ошибка обнаружилась Версия продукта Статус ошибки – Open (найдена) – Fixed (исправлена) – Cant reproduce (невозможно воспроизвести) – By design (ошибка проектировщиков) – Wont fix (это не ошибка) – Postponed (исправим в следующей версии) – Regression (повторная ошибка)

База данных ошибок 2 Важность (severity) ошибки – Crash (все падает) – Major problem (падает частично) – Minor problem (что-то не то, но данные не теряются) – Trivial (сейчас не стоит исправлять) Приоритет ошибки – Highest – High – Medium – Low Анализ базы данных ошибок

Quality Assurance Тестирование – только часть QA Полнота и корректность документации Корректность процедур установки и запуска Эргономичность использования Полнота тестирования Взаимоотношения разработчиков и QA