2. Место тестирования в процессе разработки ПО Flashcards

1
Q

Жизненный цикл ПО -

A

Это непрерывный процесс, который начинается с момента принятия решения о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Методологии разработки ПО (6)

A
  1. Каскадная модель
  2. V-модель (разработка через тестирование)
  3. Инкрементная модель
  4. Agile модель (гибкая методология разработки)
  5. Итеративная (итерационная) модель
  6. Спиральная модель
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Этапы тестирования (5)

A
  1. Анализ требований
  2. Планирование тестирования
  3. Разработка тестов
  4. Выполнение тестов
  5. Оценка результатов
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что можно тестировать, кроме самого ПО (3)?

A
  1. Тестирование требований и документации
  2. Тестирование дизайна
  3. Тестирование программного кода
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Классификация видов и направлений
тестирования (7)

A
  1. По запуску кода на исполнение (Статическое тестирование/Динамическое тестирование)
  2. По доступу к коду и архитектуре приложения (White box, Black box, Gray Box)
  3. По степени автоматизации
  4. По уровню детализации приложения (Модульное тестирование/Интеграционное тестирование/Системное тестирование)
  5. По степени важности тестируемых функций ( Дымовое тестирование/Тестирование критического пути/Расширенное тестирование)
  6. По принципам работы с приложением (позитивное/негативное)
  7. По цели тестирования (Функциональное виды тестирования/Нефункциональные виды тестирования/Связанные с изменениями в коде)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Функциональные виды тестирования (3):

A
  1. Функциональное тестирование
  2. Тестирование безопасности
  3. Тестирование взаимодействия (проверка взаимодействия ПО с различными внешними компонентами и системами)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Нефункциональные виды тестирования (8):

A
  1. Нагрузочное тестирование
  2. Стресс-тестирование
  3. Тестирование стабильности и надёжности
  4. Объёмное тестирование
  5. Инсталляционное тестирование
  6. Юзабилити-тестирование
  7. Тестирование на отказ и восстановление
  8. Конфигурационное тестирование
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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

A

Это вид тестирования, направленный на проверку изменений, сделанных в приложении или окружающей среде (починка дефекта, слияние кода, миграция на другую операционную систему, базу данных, веб-сервер или сервер приложения), для подтверждения того факта, что существующая ранее функциональность работает, как и прежде.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly