1) В чем разница между QA и тестированием программного обеспечения?
Роль QA (обеспечение качества) заключается в мониторинге качества «процесса», используемого для производства программного обеспечения. Хотя тестирование программного обеспечения, это процесс обеспечения функциональности конечного продукта соответствует требованиям пользователя.
2) Что такое Testware?
Testware — это артефакты тестирования, такие как тестовые наборы, данные тестов, планы тестирования, необходимые для разработки и выполнения теста.
3) В чем разница между сборкой и выпуском?
Сборка: Это номер, который устанавливается для установки программного обеспечения, который предоставляется группе тестирования командой разработчиков.
Релиз: это номер, который предоставляется Устанавливаемому программному обеспечению и передается заказчику тестером или разработчиком.
4) С какими проблемами автоматизации сталкивается команда SQA (Software Quality Assurance) во время тестирования?
- Освоение инструмента автоматизации
- Возможность повторного использования скрипта автоматизации
- Адаптируемость теста для автоматизации
- Автоматизация сложных тестовых случаев.
5) Что такое утечка и выпуск ошибки?
Ошибка выпуска — это когда программное обеспечение или приложение передается группе тестирования, зная, что дефект присутствует в выпуске. При этом приоритет и серьезность ошибки низки, поскольку ошибка может быть удалена до окончательной передачи обслуживания.
Утечка ошибки — что-то, когда ошибка обнаружена конечными пользователями или клиентом, и не обнаружена командой тестирования во время тестирования программного обеспечения.
6) Что такое тестирование на основе данных?
Тестирование, управляемое данными, — это среда тестирования автоматизации, которая проверяет различные входные значения в AUT. Эти значения считываются непосредственно из файлов данных. Файлы данных могут включать в себя файлы CSV, файлы Excel, пулы данных и многое другое.
7) Объясните шаги для Bug Cycle?
- После того, как тестер обнаружит ошибку, он будет назначен менеджеру по разработке в открытом состоянии.
- Если ошибка является допустимым дефектом, команда разработчиков исправит ее.
- Если это недопустимый дефект, он будет проигнорирован и помечен как отклоненный
- Следующим шагом будет проверка, находится ли он в области видимости. Если ошибка не является частью текущей версии, то дефекты откладываются
- Если дефект или ошибка возникли ранее, то тестер назначит статус DUPLICATE
- Когда ошибка назначена разработчику для исправления, ей будет присвоен статус IN-PROGRESS
- Как только дефект будет устранен, состояние изменится на ИСПРАВЛЕНО, и в конце тестер выдаст состояние ЗАКРЫТО, если он пройдет финальное тестирование.
8) Что включает в себя тестовая стратегия?
Стратегия тестирования включает в себя введение, ресурс, область и график для тестовых действий, инструменты тестирования, приоритеты тестирования, планирование теста и типы теста, который должен быть выполнен.
9) Упомянуть разные виды тестирования программного обеспечения?
- Модульное тестирование
- Интеграционное тестирование и регрессионное тестирование
- Тестирование встряхивания
- Тестирование дыма
- Функциональное тестирование
- Тестирование производительности
- Тестирование белого ящика и черного ящика
- Альфа и Бета тестирование
- Нагрузочное тестирование и стресс-тестирование
- Тестирование системы
10) Что такое отраслевое тестирование и что такое граничное тестирование?
Тестирование всех ветвей кода, которое тестируется один раз, называется ветвлением. В то время как тестирование, которое сосредоточено на предельных условиях программного обеспечения, известно как граничное тестирование.
11) Каково содержание планов тестирования и контрольных примеров?
- Цели тестирования
- Область тестирования
- Тестирование кадра
- Окружение
- Причина тестирования
- Критерии входа и выхода
- Практические результаты
- Факторы риска
12) Что такое Agile-тестирование и какова важность Agile-тестирования?
Agile-тестирование — это тестирование программного обеспечения, тестирование с использованием Agile-методологии. Важность этого тестирования заключается в том, что, в отличие от обычного процесса тестирования, это тестирование не требует, чтобы команда разработчиков сначала завершила кодирование, а затем провела тестирование. Кодирование и тестирование идут одновременно. Это требует постоянного взаимодействия с клиентами.
13) Что такое контрольный пример?
Контрольный пример — это особое условие для проверки по тестируемому приложению. Он содержит информацию о шагах тестирования, предварительных условиях, тестовой среде и результатах.
14) Какова стратегия для плана тестирования автоматизации?
- Стратегия для плана тестирования автоматизации
- Подготовка плана тестирования автоматизации
- Запись сценария
- Включение обработчика ошибок
- Улучшение скрипта путем вставки контрольных точек и циклических конструкций
- Отладка скрипта и устранение проблем
- Повторный запуск сценария
- Отчет о результате
15) Что такое аудит качества?
Систематическая и независимая проверка для определения эффективности процедур контроля качества известна как аудит качества.
16) Какие инструменты используются тестером при тестировании?
- Селен
- поджигатель
- OpenSTA
- WinSCP
- YSlow для FireBug
- Панель инструментов веб-разработчика для Firebox
Выше приведены лишь примеры инструментов. Инструменты, которые Тестер может варьировать в зависимости от его / ее проекта.
17) Объясните стресс-тестирование, нагрузочное тестирование и объемное тестирование?
- Нагрузочное тестирование. Тестирование приложения под большой, но ожидаемой нагрузкой называется нагрузочным тестированием. Здесь загрузка относится к большому объему пользователей, сообщений, запросов, данных и т. Д.
- Стресс-тестирование: когда нагрузка на систему поднимается или ускоряется за пределы нормального диапазона, она называется стресс-тестированием.
- Массовое тестирование. Процесс проверки системы, может ли система обрабатывать требуемые объемы данных, запросы пользователей и т. Д., Известен как объемное тестирование.
18) Каковы пять общих решений проблем разработки программного обеспечения?
- Устанавливая критерии требований, требования к программному обеспечению должны быть полными, понятными и согласованными всеми
- Следующее — это реалистичный график, такой как время для планирования, проектирования, тестирования, исправления ошибок и повторного тестирования.
- Адекватное тестирование, начните тестирование сразу после разработки одного или нескольких модулей.
- Используйте быстрый прототип на этапе проектирования, чтобы клиенты могли легко найти то, что ожидать
- Использование инструментов группового общения
19) Что такое «ИСПОЛЬЗОВАНИЕ» и что оно включает?
Документ, который описывает действие пользователя и ответ системы для конкретной функциональности, известен как случай использования. Он включает в себя историю изменений, оглавление, поток событий, титульную страницу, специальные требования, предварительные условия и постусловия.
20) Что такое CRUD-тестирование и как тестировать CRUD?
CRUD означает создание, чтение, обновление и удаление. CRUD-тестирование может быть выполнено с использованием операторов SQL.
21) Что такое тестирование потоков?
Потоковое тестирование — это нисходящее тестирование, в котором постепенная интеграция компонентов следует за реализацией подмножеств требований, а не интеграцией компонентов на последовательно более низких уровнях.
22) Что такое управление конфигурацией?
Это процесс для контроля и документирования любых изменений, внесенных в течение жизни проекта. Контроль разблокировки, контроль изменений и контроль версий являются важными аспектами управления конфигурацией.
23) Что такое специальное тестирование?
Это этап тестирования, на котором тестировщик пытается взломать систему путем случайного опробования ее функциональных возможностей. Это может включать и отрицательное тестирование.
24) Перечислите роли инженера по обеспечению качества программного обеспечения?
Задачи инженера по обеспечению качества программного обеспечения могут включать, среди прочего, следующие вещи
- Написание исходного кода
- Разработка программного обеспечения
- Контроль исходного кода
- Просмотр кода
- Управление изменениями
- Управление конфигурацией
- Интеграция программного обеспечения
- Тестирование программы
- Процесс управления релизами
25) Объясните, что такое тестовый драйвер и тестовая заглушка и почему это требуется?
- Заглушка вызывается из тестируемого компонента программного обеспечения. Используется в подходе сверху вниз
- Драйвер вызывает компонент для тестирования. Используется в подходе снизу вверх
- Это необходимо, когда нам нужно проверить интерфейс между модулями X и Y, и мы разработали только модуль X. Поэтому мы не можем просто протестировать модуль X, но если есть какой-либо фиктивный модуль, мы можем использовать этот фиктивный модуль для тестирования модуля X
26) Объясните, что такое ошибка сортировки?
Ошибка сортировки — это процесс
- Обеспечить полноту сообщения об ошибке
- Назначить и проанализировать ошибку
- Назначение ошибки правильному владельцу ошибки
- Отрегулируйте серьезность ошибки правильно
- Установите соответствующий приоритет ошибки
27) Перечислите различные инструменты, необходимые для поддержки тестирования при разработке приложения ?
Для поддержки тестирования при разработке приложения могут использоваться следующие инструменты
- Инструменты управления тестированием: JIRA, Quality Center и т. Д.
- Инструменты управления дефектами: Директор по тестированию, Bugzilla
- Инструменты управления проектами: Sharepoint
- Инструменты автоматизации: RFT, QTP и WinRunner
28) Что такое граф причинно-следственных связей?
График причинно-следственных связей — это графическое представление входных данных и связанных с ними выходных эффектов, которые можно использовать для разработки тестовых случаев.
29) Что такое тестовая метрика в тестировании программного обеспечения и какую информацию она содержит?
В тестировании программного обеспечения Test Metric относится к стандарту тестового измерения. Это статистика, описывающая структуру или содержание тестирования. Содержит такую информацию, как
- Общий тест
- Тестовый забег
- Тест пройден
- Тест не пройден
- Испытания отложены
- Тест прошел первый раз
30) Объясните, что такое матрица отслеживания?
Тестовая матрица используется для сопоставления тестовых сценариев с требованиями.
31) Объясните, в чем разница между регрессионным тестированием и повторным тестированием?
Повторное тестирование проводится для проверки исправлений дефектов, а регрессионное тестирование — для определения того, влияет ли исправление дефектов на другие функции.
32) Перечислите методы обеспечения качества программного обеспечения на протяжении всего цикла разработки программного обеспечения?
Практика качества программного обеспечения включает
- Ознакомьтесь с требованиями перед началом этапа разработки
- Обзор кода
- Напишите комплексные тестовые случаи
- Сессионное тестирование
- Риск-тестирование
- Расставьте приоритеты в зависимости от использования
- Сформировать специальную группу по тестированию безопасности и производительности
- Запустите цикл регрессии
- Выполнить тесты вменяемости на производстве
- Имитация счетов клиентов на производстве
- Включить отчеты о тестировании программного обеспечения
33) Объясните, каково правило разработки, основанной на тестировании?
Правило разработки, основанной на тестировании, состоит в том, чтобы подготовить тестовые примеры перед написанием реального кода. Это означает, что вы на самом деле пишете код для тестов, прежде чем писать код для приложения.
34) Укажите, какие типы документов в SQA?
Типы документов в SQA:
- Документ с требованиями
- Тест Метрики
- Тестовые случаи и план тестирования
- Блок-схема распределения задач
- Микс транзакций
- Профили пользователей
- Журнал испытаний
- Отчет об испытаниях
- Итоговый отчет о тестировании
35) Объясните, что должны включать ваши документы по обеспечению качества?
Документ по тестированию качества должен включать
- Укажите количество обнаруженных дефектов в соответствии с уровнем серьезности
- Объясните каждое требование или бизнес-функцию в деталях
- Отчеты об инспекциях
- Конфигурации
- Планы тестирования и тестовые случаи
- Отчеты об ошибках
- Руководства пользователя
- Подготовить отдельные отчеты для менеджеров и пользователей
36) Объясните, что такое МР и из какой информации состоит МР?
MR расшифровывается как Запрос на изменение, также называемый отчет о дефектах. Он написан для сообщения об ошибках / проблемах / предложениях в программном обеспечении.
37) Что должен включать документ по обеспечению качества программного обеспечения?
Документ по обеспечению качества программного обеспечения должен включать
- Характеристики
- Проекты
- Бизнес правила
- Конфигурации
- Изменения кода
- Планы испытаний
- Контрольные примеры
- Отчеты об ошибках
- Руководства пользователя и т. Д.
38) Укажите, как должны проводиться валидационные мероприятия?
Валидационные мероприятия должны проводиться по следующим методикам
- Нанимайте независимую проверку и валидацию
- Назначьте внутренних сотрудников, которые не участвуют в проверке и проверке
- Независимая оценка