Процессы разработки программного обеспечения.
1- Основные виды процессов разработки программного обеспечения, их отличия.
Идея – Описание Цели
Дизайн и создание спека – Описаине пути к достижению цели. И составление списка трнебований.
Кодирование – Написание и соединение кода
Тестирование и ремонт – Проверка отлаживание
Релиз - Релиз
2- Этапы жизненного цикла программного обеспечения – для разных процессов разработки.
Идея – дизайн(описание функциональностей и внешнего строения) – Спеки(катигорийные)
Написание - интеграция –
-Замораживание - Ремонт – Тестприемники – ТТестирование новых компонентов – Регресивное тестирование
Релиз 7.0- Дополнительный релиз7.2 – Заплаточный релиз7.21
3Основны тестирования.
- Определение тестирования. Цели. Средства.
Поиск Багов Тесткейсы , Тест-комплекты , Спеки
- Команда тестирования, роли членов команды.
Маркетолог Генерирует идеи и составляет MRD Идея
Продюсер Разрабатывает и документируетдизайн продукта
Программист Переводит дизайн продукта на язык программирования Кодирование Ремонтирует баги Тест и ремонт
Тестировщик Исполняет тестирование Тест и ремонт
- Test case – определение, цели.
Описание проверки функциональности и всех необходимых для этого сведений
4Ошибки программного обеспечения.
- Определение. Категории ошибок(синтаксические, функциональные...)
Логические Ошибки – Ошибки в логике кода, Т.Е. Синтаксических ошибок обнаружено небыло , но результат не соответствует описанию спека. Т.Е. Неверный , код , в следствии опечатки или Зевка.
Синтаксические – Криволапость и невежество
Функциональные – Сродне логическим ошибкам =)
Ошибки спека- НЕ указан критерий функциональности
5- Жизненный цикл дефектов. Степень важности дефектов. Программное обеспечение для управления жизненным циклом дефектов.
Нашли – Занесли в базу - Отправили програмеру – Приняли исправленное - Проверили , не сломалось ли что – Занесли в базу
Степень важности – зависит от степени проверяемой функциональности
CVS
6Этапы тестирования программного обеспечения
- Основные этапы тестирования програмного обеспечения.
- Тестирование на этапе планирования. – Изучение\выведение функциональностей
- Тестирование на этапе проэктирования.
- Тестирование на этапе кодирования. Разработка Тест-Кейсов
- Тестирование на этапе сопровождения. Организиция Хранения Багов , Тест-Кейсов в Тест-Комплектах
7Методы тестирования.- Основные методы тестирования.
- Тестирование методом “стеклянного ящика”.
Тестирование со знанием , Механизма – Нацеленый на определенную область кода , а не функциональность.
- Тестирование методом “черного ящика”.
Тестирование когда неизвестен механизм – Поведеньческий (имитация деятельности пользователя)
- Регрессионное тестирование.
Тестирование старыми тесткейсами
- Интеграционное(компонентное\системное) тестирование.
Тестирование взаимодействия нескольких компанентов
- Модульное() тестирование.
Тестирование кода самим програмером
- Нагрузочное тестирование.
HZ!!!
- Тестирование пользовательского интерфейса.
Тестирование с помощью или (самого)пользовательского интерфейса
- Автоматизационное тестирование.
Еще есть в ручную и Полу-Ручную=)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.