Программная инженерия Дмитриев Андрей Владиславович andrei-dmitriev@yandex.ru 2009 Прикладное тестирование ПО.

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



Advertisements
Похожие презентации
ТЕСТИРОВАНИЕ ПРОГРАММНЫХ ПРОДУКТОВ
Advertisements

24 декабря 2009 года Ознакомительный семинар. План Что такое тестирование? Роль тестировщика в проекте Обязанности тестировщика Инструменты Литература.
Сержантов Антон, Ведущий программист, JaNet systems LLC Москва, 2010 г. Тестирования программного обеспечения.
Программная инженерия Дмитриев Андрей Владиславович
РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИДЕОЛОГИИ, ПЛАНИРОВАНИИ И ПРОВЕДЕНИИ ТЕСТИРОВАНИЯ 2.
Контроля качества ПО. развития службы Три ступени Докладчик: Гринкевич Сергей
Автоматизированное тестирование. Процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация,
Учебный курс Стандартизация и сертификация программного обеспечения Лекция 7 доктор технических наук, профессор, проректор по информатизации, заведующий.
Опыт налаживания работы новой SQA команды Андрей Дмитриев. Sun Microsystems Inc.
Компьютерные методы моделирования оптических приборов кафедра прикладной и компьютерной оптики Организация разработки программного обеспечения.
Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Организация пользовательского приемочного тестирования (UAT) в крупном проекте Александр Башарин. Перфоманс лаб.
Введение в тестирование. 1. Команда тестирования Тестер; Разработчик тестов; Разработчик автоматизированных тестов.
Создание отдела QA в Internet-компании Или как внедрить QA-процессы в креативной команде Андрей Кремнёв Руководитель отдела обеспечения качества
Компьютерное моделирование. По способу реализации информационные знаковые модели делятся на компьютерные и некомпьютерные. По способу реализации информационные.
Методология PMI для управления проектами.. 2 Состояние рынка разработки Web-сайтов Почему так мало?
Жизненный цикл программного обеспечения Лекция 4.
Разработка программного обеспечения (Software Engineering) Ian Sommervillle Часть 8. Управление качеством.
Программная инженерия Дмитриев Андрей Владиславович
Содержание Определение комплексного тестирования Схема проектирования комплексного теста Тестирование стрессов Тестирование объема Тестирование требований.
Транксрипт:

Программная инженерия Дмитриев Андрей Владиславович 2009 Прикладное тестирование ПО

Программа Процесс разработки Окружение Тестовый план Тестирование Отчет Взаимодействие с командой

Процесс разработки Моделирование Требования Разработка архитектуры Кодирование Тестирование Документирование Сопровождение Завершение проекта Тестирование находится в середине последовательности Работа для тестировщика есть и на других этапах

Цель тестирования Проверка правильности работы программы.

Почему нет? Невозможно так проверить программу, что бы сделать вывод, что программа работает правильно Основы комбинаторики Заранее предполагается неудача Нахождение ошибки – неудача Тестировщик действует неэффективно

Правильная цель тестирования Цель - поиск ошибок Тест, выявивший проблему – успешный Тест, доказавший правильность работы – потеря времени

Окружение Оборудование целевых пользователей Версии программ Тестирование может покрывать разные конфигурации Важно уметь быстро находить другую платформу или изменять её

Тестовый план Выделение областей, содержащих больше всего ошибок Выделение областей, которые с наибольшей вероятностью будут использованы Общение с разработчиками Обзорные совещания и инспекции Поиск готового тестового покрытия

Тестирование Ошибка - расхождение между программой и спецификацией, при условии, что спецификация существует и она правильная Если спецификации нет, за ошибку можно принимать: Программа не делает того, что пользователь от нее вполне обоснованно ожидает Программа не справляется со своей задачей

Отчет Цель создания отчета – помочь программисту воспроизвести ошибку Как следствие, добиться скорейшего ее исправления Отчеты используются для сохранения истории работы над программой Отчеты могут быть использованы для подсчета статистики

Взаимодействие с командой Команда: Программист Пользователь Менеджер Технический писатель Инструменты: Система учета ошибок

Cсылки Канер, Фолк, Нгуен, Тестирование программного обеспечения. (Перевод с английского) (2000, издательство ДиаСофт, ISBN )2000ISBN Бахтизин В.В., Глухова Л.А. Стандартизация и сертификация программного обеспечения: Учеб. пособие/ В.В. Бахтизин, Л.А. Глухова - Мн.: БГУИР, с.:ил. Гаврилин А.О, Сигнатурный анализ и платформа.NET 3.0: Учеб. пособие/ А.О. Гаврилин - Мн.: БГУИР, с.:ил. Роберт Калбертсон, Крис Браун, Гэри Кобб. Быстрое тестирование: Издательский дом "Вильямс" /Серия института качества программного обеспечения - 374с.:ил. Борис Бейзер, Тестирование черного ящика

Cсылки (2) Mayers G.J., Art of software testing Роман Савин, Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах Рекс Блэк, Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование Винниченко И.В., Автоматизация процессов тестирования Элфрид Дастин, Джефф Рэшка, Джон Пол, Автоматизированное тестирование программного обеспечения Котляров В.П., Коликова Т.В. Основы тестирования ПО