Процессы поддержки тестирования ПО
Эти процессы помогают отслеживать ход тестирования. В разделе рассматриваются следующие темы.
- Жизненный цикл работы с дефектами
- Матрица трассируемости
- Методы оценки трудоёмкости тестирования ПО
- Управление конфигурацией
- Управление изменениями
ПО создают люди. Нереалистично ожидать, что миллионы строк кода будут без дефектов. Дефекты возникают по нескольким причинам.
- Требования сообщают недостаточно ясно.
- Во время разработки возникают ошибки программирования.
- Система имеет сложную архитектуру.
- Документация плохая или неполная.
- Изменениями в проекте ПО трудно управлять.
Что такое жизненный цикл работы с дефектами и как он устроен?
Жизненный цикл охватывает работу с дефектом от обнаружения до закрытия. Он включает следующие статусы.
- Статус «Новый» получает только что обнаруженный дефект.
- Статус «Открыт» означает, что дефект рассматривают.
- Статус «Дубликат» означает, что о таком дефекте уже сообщили.
- Статус «Назначен» означает, что разработчику поручили исправить дефект.
- Статус «Повторно протестирован» означает, что после исправления тестировщик проверяет, устранён ли дефект.
- Закройте устранённый дефект. Откройте его снова, если исправление не решило проблему.
Матрица трассируемости связывает бизнес-требования, требования к приложению и требования безопасности с реализацией и тестированием. Она помогает оценить, какая доля необходимой работы уже выполнена.
Матрица особенно полезна в сложных проектах, поскольку позволяет проследить связи между частями работы. Создайте таблицу с одним набором значений в строках и другим в столбцах. Отметьте ячейку, если её строка и столбец связаны.
Например, разместите требования слева, а процессы тестирования сверху. Свяжите выполненные тесты с соответствующими требованиями и рассчитайте процент покрытых требований.
Какие методы используют для оценки работ по тестированию ПО?Методы оценки зависят от предметной области проекта. Получить точную первую оценку трудно. Тем не менее оценка важна для жизненного цикла разработки ПО (SDLC). Она помогает предсказать время выполнения задачи.
Помимо времени можно оценивать трудозатраты и стоимость. Опирайтесь на прошлый опыт, допущения, документы и рассчитанные риски. Оценки помогают организации подготовить предложение по проекту и уменьшают вероятность превышения бюджета тестирования или задержки.
- Метод Дельфи помогает команде прийти к согласию с помощью независимых оценок и обратной связи. Каждый участник отправляет координатору анонимную оценку. Если значения достаточно близки, команда может принять решение. При значительных расхождениях координатор передаёт сводку и просит команду оценить работу снова.
- Иерархическая структура работ разбивает большой проект на более мелкие компоненты. Оцените каждый компонент, чтобы составить подробный график и определить стоимость.
- Трёхточечная оценка тоже делит большой проект на мелкие задачи. Для каждой задачи подготовьте оптимистическую оценку A для благоприятных условий, наиболее вероятную оценку B с учётом решаемых проблем и пессимистическую оценку C для неблагоприятных условий. Взвешенная оценка рассчитывается по формуле (A + 4 × B + C) / 6.
- Метод функциональных точек определяет общие трудозатраты как произведение числа функциональных точек на оценку трудозатрат на одну точку. Перед расчётом метод присваивает каждой точке вес с учётом её сложности, выделяя сложные, средние и простые точки.
Управление конфигурацией поддерживает согласованность работы системы. Оно включает следующие задачи.
- Присвойте каждому элементу конфигурации уникальный идентификатор.
- Определите все документы, описывающие каждый элемент.
- Объедините связанные элементы в базовые конфигурации.
- Маркируйте элементы и базовые конфигурации после каждой редакции.
Разработка ПО сложна. Часто возникают следующие проблемы.
- Разработчики перезаписывают изменения друг друга.
- Недостаточный контроль версий затрудняет интеграцию.
- Версии компиляторов и инструментов разработки несовместимы.
- Неясно, какие тестовые случаи применимы к текущей версии ПО.
Управление конфигурацией решает эти проблемы следующими способами.
- Управление версиями фиксирует каждую версию объекта тестирования и соответствующие элементы конфигурации.
- Идентификация конфигурации однозначно обозначает систему, каждую редакцию и её компоненты.
- Документирование состояния фиксирует инциденты, запросы на изменения и их текущий статус.
- Аудиты конфигурации обеспечивают чёткое документирование компонентов ПО и упрощают идентификацию конфигураций.
Что такое управление конфигурацией?
Что такое управление изменениями?
Управление изменениями касается того, как меняется работа всей организации и каждого человека. Оно включает следующие задачи.
- Структурированные процедуры помогают адаптироваться к позитивным изменениям в бизнесе. Во время спада или замедления экономики устойчивые механизмы помогают сотрудникам справляться с нагрузкой и сложными условиями.
- Управление изменениями предусматривает реакцию на перемены в деловой среде, контроль происходящих изменений и учёт деталей системы.
- Реализация позитивных изменений может приносить прибыль.
Что такое управление изменениями?
Мы гарантируем, что с нашим бесплатным онлайн-курсом вы сдадите сертификационный экзамен по тестированию ПО!
-
01
Запишитесь онлайн
Выберите аккредитованную сертификацию и завершите регистрацию.
-
02
Получите код доступа
Персональный код доступа к экзамену сразу придёт на электронную почту.
-
03
Подготовьтесь и сдайте экзамен
Пройдите бесплатное обучение и ответьте онлайн на 50 вопросов с выбором ответа.
-
04
Получите бессрочную сертификацию
Получите сертификат, действительный во всём мире, и цифровой значок, подлинность которого можно проверить.
ВАШЕ БЕСПЛАТНОЕ ПРЕМИАЛЬНОЕ ОБУЧЕНИЕ ОНЛАЙН
Второе издание Software Testing Revealed уже доступно.
Мы разработали курс вместе с группой известных руководителей компаний и команд, тренеров по тестированию ПО, наставников, экспертов и признанных специалистов из всех основных отраслей. Он доступен всем посетителям International Software Test Institute™. Материалы находятся в разделах Ваша бесплатная книга по тестированию ПО и Ваше бесплатное обучение по тестированию ПО премиум-уровня в главном меню.
Эти материалы являются интеллектуальной собственностью International Software Test Institute™ и защищены авторским правом. Мы бесплатно делимся ими со всеми, потому что наш опыт помогает специалистам по тестированию ПО и способствует развитию профессии.
Сертификационный экзамен состоит из вопросов с вариантами ответа. Пройдите онлайн-курс, чтобы получить знания, необходимые для сдачи экзамена и получения сертификата по тестированию ПО.
Мы гарантируем, что с нашим бесплатным премиальным онлайн-курсом вы сдадите сертификационный экзамен по тестированию ПО!
