QA Модуль 1

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/151

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:04 AM on 8/11/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

152 Terms

1
New cards

Что такое тестирование ПО?

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

2
New cards

Какова основная цель тестирования ПО?

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

3
New cards

Зачем находить дефекты на ранних этапах?

Чтобы снизить стоимость исправления и предотвратить переработку уже реализованного функционала.

4
New cards

Что даёт тестирование с точки зрения пользователя?

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

5
New cards

Как дефекты влияют на лояльность пользователей?

Обнаруженный пользователем дефект может снизить доверие к продукту и компании.

6
New cards

Что такое QA?

Quality Assurance — обеспечение качества: работа с процессами разработки, коммуникациями, рисками, документацией, тестированием и улучшением процесса.

7
New cards

Что входит в задачи QA?

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

8
New cards

Что такое QC?

Quality Control — контроль качества продукта: анализ результатов тестирования и качества новых версий.

9
New cards

Что входит в задачи QC?

Проверка готовности ПО к релизу и соответствия требований и качества проекта.

10
New cards

Что такое Testing в материалах?

Непосредственное тестирование: выполнение тестовой документации, фиксация фактического результата и сравнение его с ожидаемым.

11
New cards

Что такое фактический результат (ФР)?

Результат, который реально получен при выполнении теста.

12
New cards

Что такое ожидаемый результат (ОР)?

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

13
New cards

Принципе тестирования про наличие дефектов

Тестирование демонстрирует наличие дефектов: оно снижает вероятность наличия дефектов, но не гарантирует их отсутствия.

14
New cards

Принцип про исчерпывающее тестирование

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

15
New cards

Принцип про раннее тестирование

Раннее тестирование: начинать тестирование следует как можно раньше в жизненном цикле разработки.

16
New cards

Принцип про скопление

Скопление дефектов: большая часть дефектов обычно находится в ограниченном количестве модулей.

17
New cards

Какой принцип тестирования называется «парадоксом пестицида» и что он означает?

Парадокс пестицида: повторение одного и того же набора тестов со временем перестаёт выявлять новые дефекты.

18
New cards

Принцип про контекст

Тестирование зависит от контекста: разные продукты и риски требуют разных подходов к тестированию.

19
New cards

Принцип про заблуждение

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

20
New cards

Что такое верификация?

Оценка системы, чтобы понять, соответствуют ли результаты текущего этапа разработки условиям, сформулированным в его начале.

21
New cards

Что такое валидация?

Определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя.

22
New cards

Ключевое различие верификации и валидации

Верификация отвечает в духе «правильно ли мы реализуем то, что сформулировали?», валидация — «то ли мы вообще сделали для пользователя?».

23
New cards

Что показывает пример с аэробусом А310 о различии между верификацией и валидацией?

Логика программы формально соответствовала заданному условию, но в реальной ситуации с мокрой полосой не обеспечила нужное поведение; пример показывает различие верификации и валидации.

24
New cards

Какие две группы документации выделены?

Проектная документация и продуктовая документация.

25
New cards

Что такое проектная документация?

Документация, относящаяся к проекту в целом.

26
New cards

Что такое продуктовая документация?

Часть проектной документации, непосредственно относящаяся к разрабатываемому приложению или системе.

27
New cards

Что такое требование?

Спецификация (описание) того, что должно быть реализовано, без детализации технического способа реализации.

28
New cards

Атрибут требования: корректность

Требование точно описывает разрабатываемый функционал.

29
New cards

Атрибут требования: проверяемость

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

30
New cards

Атрибут требования: полнота

В требовании содержится вся необходимая для реализации функциональности информация.

31
New cards

Атрибут требования: недвусмысленность

Требование содержит однозначные формулировки.

32
New cards

Атрибут требования: непротиворечивость

Требование не противоречит само себе, другим требованиям и документам.

33
New cards

Атрибут требования: приоритетность

У требования есть оценка значимости, позволяющая управлять ресурсами проекта.

34
New cards

Атрибут требования: атомарность

Требование нельзя разделить на отдельные части без потери деталей.

35
New cards

Атрибут требования: модифицируемость

В требование можно вносить изменения.

36
New cards

Атрибут требования: прослеживаемость

Каждое требование имеет уникальный идентификатор, по которому на него можно сослаться.

37
New cards

Зачем тестировать требования?

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

38
New cards

Где можно брать требования?

Из ТЗ и спецификаций, от бизнес-аналитиков, разработчиков и архитекторов, от заказчиков и пользователей, из переписки/чатов/вики, встреч, планирований, Jira/Trello, облачных документов и макетов Figma.

39
New cards

Что такое SDLC?

Software Development Life Cycle — жизненный цикл разработки программного обеспечения.

40
New cards

Какие этапы включает жизненный цикл разработки ПО (SDLC)?

Сбор и анализ требований → проектирование → разработка → тестирование → развёртывание → эксплуатация и поддержка.

41
New cards

Что происходит на этапе анализа требований в SDLC?

Определяются требования, исследуются потребности пользователей и формируются функциональные и нефункциональные требования.

42
New cards

Что происходит на этапе проектирования в SDLC?

Разрабатываются архитектура и дизайн, определяются компоненты, их взаимосвязи и интерфейсы.

43
New cards

Что происходит на этапе разработки в SDLC?

Реализуется продукт: программисты пишут код, создают функциональность и выполняют модульное тестирование.

44
New cards

Что происходит на этапе тестирования в SDLC?

Выявляются дефекты и проверяется соответствие продукта требованиям; могут выполняться функциональное, интеграционное, системное и другие виды тестирования.

45
New cards

Что происходит на этапе развёртывания в SDLC?

Продукт готовится к выпуску и установке на целевой среде.

46
New cards

Что происходит на этапе эксплуатации и поддержки в SDLC?

Система используется, мониторится, поддерживается, обновляется, исправляются ошибки и добавляется функциональность.

47
New cards

Что такое STLC?

Software Testing Life Cycle — жизненный цикл тестирования ПО.

48
New cards

Какие этапы включает жизненный цикл тестирования ПО (STLC)?

Анализ требований → планирование тестирования → дизайн тестов → подготовка тестовой среды → выполнение тестов → анализ результатов и отчётность → завершение тестирования.

49
New cards

Что происходит на этапе анализа требований в STLC?

Тестировщики изучают требования, понимают, что тестировать, определяют критерии приёмки и создают тестовую документацию.

50
New cards

Что определяется при планировании тестирования?

Цели, объём и подходы, области тестирования, ресурсы, сроки, критерии начала/завершения и риски.

51
New cards

Что происходит на этапе дизайна тестов в STLC?

Создаются тест-кейсы и сценарии, выбираются стратегия, методы, приоритеты и тестовые данные.

52
New cards

Что происходит на этапе подготовки тестовой среды в STLC?

Настраиваются ПО и инструменты, подготавливаются данные и проверяется готовность окружения.

53
New cards

Что происходит на этапе выполнения тестов в STLC?

Выполняются тесты, результаты фиксируются, найденные дефекты регистрируются, создаются отчёты.

54
New cards

Что анализируют после выполнения тестов?

Качество продукта, найденные дефекты и их критичность; принимается решение о готовности к выпуску и формируются отчёты.

55
New cards

Что происходит на этапе завершения тестирования в STLC?

Создаётся финальный отчёт, проводится ретроспектива, тестовые артефакты архивируются.

56
New cards

Почему STLC цикличен?

Его этапы могут повторяться и корректироваться в зависимости от результатов и потребностей проекта.

57
New cards

Что такое Severity?

Степень ущерба, который дефект наносит проекту. В материалах Severity выставляет тестировщик.

58
New cards

Что такое Priority?

Показывает, насколько быстро дефект должен быть устранён. В материалах Priority выставляет менеджер, тимлид или заказчик.

59
New cards

Что означает Severity S1 (Blocker) для дефекта?

Тестирование значительной части функциональности недоступно; дальнейшая работа с системой или ключевыми функциями невозможна.

60
New cards

Что означает Severity S2 (Critical) для дефекта?

Критическая ошибка в ключевой бизнес-логике, безопасности или важной части системы; может быть падение сервера или серьёзная неработоспособность с возможным workaround.

61
New cards

Что означает Severity S3 (Major) для дефекта?

Не работает важная часть функции при специфических условиях, есть workaround или проблема менее значимой части функции; сюда же относятся заметные визуальные дефекты.

62
New cards

Что означает Severity S4 (Minor) для дефекта?

Часто GUI-ошибки, не влияющие на функциональность, но ухудшающие внешний вид/юзабилити, либо небольшие функциональные дефекты.

63
New cards

Что означает Severity S5 (Trivial) для дефекта?

Обычно опечатки, мелкие несоответствия шрифта/оттенка и другие проблемы без влияния на бизнес-логику и общее качество.

64
New cards

Что означает Priority P1 (High) для дефекта?

Критическая для проекта ошибка, которую нужно исправить как можно быстрее.

65
New cards

Что означает Priority P2 (Medium) для дефекта?

Некритичная для проекта ошибка, но требующая обязательного решения.

66
New cards

Что означает Priority P3 (Low) для дефекта?

Некритичная и не требующая срочного решения ошибка; может быть исправлена позже.

67
New cards

Пример High Priority + Low Severity

Устаревший логотип на странице регистрации: функциональность регистрации работает, но ошибка важна для брендинга и имиджа.

68
New cards

Пример Low Priority + High Severity

Неверный расчёт налогов при оформлении заказа, затрагивающий редкие условия: потенциальный финансовый и юридический ущерб высок, но срочность может быть низкой.

69
New cards

Что такое статическое тестирование?

Проверка артефактов разработки без запуска программы: например, требований, спецификаций или кода.

70
New cards

Что такое динамическое тестирование?

Проверка работающей программы; код должен быть запущен.

71
New cards

Что такое тестирование белого ящика?

Тестирование при полном доступе к внутренней структуре/коду системы.

72
New cards

Что такое тестирование серого ящика?

Комбинация white box и black box при частичном знании внутреннего устройства.

73
New cards

Что такое тестирование чёрного ящика?

Тестирование через внешние интерфейсы без знания внутреннего устройства системы.

74
New cards

Что такое модульное тестирование?

Проверка отдельных частей системы, например функций или методов; в материалах обычно выполняется разработчиками.

75
New cards

Что такое интеграционное тестирование?

Проверка взаимодействия нескольких модулей или компонентов системы.

76
New cards

Что такое системное тестирование?

Проверка всей системы целиком, включая функциональные и нефункциональные характеристики.

77
New cards

Что такое приёмочное тестирование?

Проверка соответствия системы требованиям и ожиданиям пользователей/заказчика.

78
New cards

Что такое ручное тестирование?

Тестирование, выполняемое человеком вручную.

79
New cards

Что такое автоматизированное тестирование?

Тестирование, выполняемое с помощью автоматизированных средств.

80
New cards

Что такое позитивное тестирование?

Проверка с использованием корректных данных и корректных операций.

81
New cards

Что такое негативное тестирование?

Проверка с использованием некорректных данных и/или некорректных операций.

82
New cards

Что такое Smoke Testing?

Быстрая проверка, что программа запускается и основные функции работают.

83
New cards

Что такое тестирование критического пути?

Проверка функций, которые пользователи используют в повседневной работе.

84
New cards

Что такое расширенное тестирование?

Полное исследование всех функций системы.

85
New cards

Что такое альфа-тестирование?

Раннее тестирование внутри компании-разработчика, возможно с привлечением пользователей.

86
New cards

Что такое бета-тестирование?

Тестирование ограниченной группой внешних пользователей для получения отзывов.

87
New cards

Что такое функциональное тестирование?

Проверка правильности работы функций приложения.

88
New cards

Что такое нефункциональное тестирование?

Проверка характеристик системы, не связанных непосредственно с функциональностью, например производительности и безопасности.

89
New cards

Что проверяет тестирование производительности?

Стабильность и ресурсоёмкость системы.

90
New cards

Что проверяет нагрузочное тестирование?

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

91
New cards

Что проверяет тестирование масштабируемости?

Как система работает при изменении количества пользователей.

92
New cards

Что проверяет стрессовое тестирование?

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

93
New cards

Что проверяет инсталляционное тестирование?

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

94
New cards

Что проверяет GUI/UI-тестирование?

Соответствие пользовательского интерфейса требованиям.

95
New cards

Что проверяет usability-тестирование?

Удобство и понятность использования системы.

96
New cards

Что проверяет локализационное тестирование?

Адаптацию приложения для разных культурных аудиторий.

97
New cards

Что проверяет тестирование безопасности?

Защиту системы от атак и несанкционированного доступа.

98
New cards

Что такое регрессионное тестирование?

Проверка того, что изменения в коде не сломали ранее работавшие функции.

99
New cards

Что такое re-testing?

Повторная проверка исправленного дефекта, чтобы подтвердить его устранение.

100
New cards

По каким признакам в материале классифицируются виды тестирования?

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