Программная инженерия

Содержание

Слайд 2

Программа

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

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

Слайд 3

Процесс разработки

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

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

Слайд 4

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

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

Слайд 5

Почему нет?

Невозможно так проверить программу, что бы сделать вывод, что программа работает

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

Слайд 6

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

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

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

Слайд 7

Окружение

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

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

Слайд 8

Тестовый план

Выделение областей, содержащих больше всего ошибок
Выделение областей, которые с наибольшей вероятностью

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

Слайд 9

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

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

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

Слайд 10

Отчет

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

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

Слайд 11

Взаимодействие с командой

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

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

Слайд 12

Cсылки

Канер, Фолк, Нгуен, Тестирование программного обеспечения. (Перевод с английского) (2000 (2000, издательство

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