Процессы разработки программного обеспечения. Основные виды процессов разработки программного обеспечения, их отличия

Страницы работы

Содержание работы

Процессы разработки программного обеспечения.

1- Основные виды процессов разработки программного обеспечения, их отличия.

Идея –  Описание Цели

Дизайн  и создание спека –  Описаине пути к достижению цели. И составление списка трнебований.

Кодирование – Написание и соединение кода

Тестирование и ремонт –  Проверка отлаживание

Релиз - Релиз

2- Этапы жизненного цикла программного обеспечения – для разных процессов разработки.

Идея – дизайн(описание функциональностей и внешнего строения) – Спеки(катигорийные)

Написание  - интеграция –

-Замораживание  - Ремонт – Тестприемники – ТТестирование новых компонентов – Регресивное тестирование

Релиз 7.0-  Дополнительный релиз7.2 – Заплаточный релиз7.21

3Основны тестирования.

- Определение тестирования. Цели. Средства.

Поиск Багов Тесткейсы , Тест-комплекты , Спеки

- Команда тестирования, роли членов команды.

Маркетолог Генерирует идеи и составляет MRD Идея

Продюсер Разрабатывает и документируетдизайн продукта

Программист Переводит дизайн продукта на язык программирования Кодирование Ремонтирует баги Тест и ремонт

Тестировщик Исполняет тестирование Тест и ремонт

- Test case – определение, цели.

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

4Ошибки программного обеспечения.

- Определение. Категории ошибок(синтаксические, функциональные...)

Логические Ошибки – Ошибки в логике кода, Т.Е. Синтаксических ошибок обнаружено небыло , но результат не соответствует описанию спека. Т.Е. Неверный , код , в следствии опечатки или Зевка.

Синтаксические – Криволапость и невежество

Функциональные – Сродне логическим ошибкам =)

Ошибки спека- НЕ указан критерий функциональности

5- Жизненный цикл дефектов. Степень важности дефектов. Программное обеспечение для управления жизненным циклом дефектов.

Нашли – Занесли в базу - Отправили програмеру – Приняли исправленное - Проверили , не сломалось ли что – Занесли в базу

Степень важности – зависит от степени проверяемой функциональности

CVS

6Этапы тестирования программного обеспечения

- Основные этапы тестирования програмного обеспечения.

- Тестирование на этапе планирования. – Изучение\выведение функциональностей

- Тестирование на этапе проэктирования.

- Тестирование на этапе кодирования. Разработка Тест-Кейсов

- Тестирование на этапе сопровождения. Организиция Хранения Багов , Тест-Кейсов в Тест-Комплектах

7Методы тестирования.- Основные методы тестирования.

- Тестирование методом “стеклянного ящика”.

Тестирование со знанием , Механизма – Нацеленый на определенную область кода , а не функциональность.

- Тестирование методом “черного ящика”.

Тестирование когда неизвестен механизм – Поведеньческий (имитация деятельности пользователя)

- Регрессионное тестирование.

Тестирование старыми тесткейсами

- Интеграционное(компонентное\системное) тестирование.

Тестирование взаимодействия нескольких компанентов

- Модульное() тестирование.

Тестирование кода самим програмером

- Нагрузочное тестирование.

HZ!!!

- Тестирование пользовательского интерфейса.

Тестирование с помощью или (самого)пользовательского интерфейса

- Автоматизационное тестирование.

Еще есть в ручную и Полу-Ручную=)

Похожие материалы

Информация о работе