1. Основные понятия в тестировании Flashcards

1
Q

Тестирование программного обеспечения (Software Testing) это?

A

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

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

4 основных элемента Software Testing

A

1) Test Management
2) Test Design
3) Test Execution
4) Test Analysis

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

Цель тестирования -

A

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

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

Качество ПО определяется:

A

● возможностями, из-за которых она нравится пользователю;
● недостатками, которые заставляют юзера приобретать другую программу.

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

6 основных характеристик по Многоуровневой Модели Качества программного обеспечения (описывает внутреннее и внешнее качество ПО)

A
  1. Функциональность (Functionality)
  2. Надежность (Reliability)
  3. Удобство использования (Usability)
  4. Эффективность (Efficiency)
  5. Удобство сопровождения (Maintainability)
  6. Портативность (Portability)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Наборы метрик для оценки (получения численного значения) каждого атрибута (качество) (6):

A
  • Полнота реализации функций
  • Корректность реализации функций
  • Отношение числа обнаруженных дефектов к прогнозируемому
  • Отношение числа проведенных тестов к общему их числу.
  • Отношение числа доступных проектных документов к указанному в их списке.
  • Наглядность и полнота документации.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Верификация

A

Are we building the product right?

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

Валидация

A

Are we building the right product?

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

13 категорий ошибок в ПО, которые охватывают все возможные варианты:

A
  1. Ошибки пользовательского интерфейса
  2. Обработка ошибок
  3. Ошибки, связанные с обработкой граничных условий
  4. Ошибки вычислений
  5. Начальное и последующие состояния
  6. Ошибки управления потоком
  7. Ошибки передачи или интерпретации данных
  8. Ситуация гонок
  9. Перегрузки
  10. Аппаратное обеспечение
  11. Контроль версий
  12. Документация
  13. Ошибки тестирования
How well did you know this?
1
Not at all
2
3
4
5
Perfectly