Критерии входа и выхода в тестировании программного обеспечения
Тестирование программного обеспечения играет важную роль в общем жизненном цикле программного обеспечения. Тестирование является важной частью процесса, так как оно определяет успех продуктов и то, что от них требуется. Тестирование программного обеспечения может помочь удовлетворить технические и бизнес-требования организации, чтобы не только предвидеть ошибки, но и вовремя их исправить.
Жизненный цикл тестирования программного обеспечения или STLC аналогичен жизненному циклу разработки программного обеспечения, только он в значительной степени ориентирован на тестирование и проектирование программного обеспечения. STLC основан на последовательности проектных мероприятий, проводимых для обеспечения того, чтобы все цели и задачи, связанные с программным обеспечением, были достигнуты заинтересованными сторонами в организации. ГТЛК привлекает заинтересованные стороны со всех сторон и проверяет их деятельность.
Вопреки тому, что думает об этом большинство людей, тестирование программного обеспечения — это не просто отдельный шаг. Однако тестирование программного обеспечения состоит из различных шагов и действий, соединенных вместе. Тестирование программного обеспечения состоит из нескольких технологий, объединяющихся для достижения одной цели.
Все эти этапы имеют определенный критерий входа и выхода. В этой статье мы рассмотрим критерии входа и выхода для тестирования программного обеспечения на организационном уровне. Мы планируем помочь компаниям избежать путаницы с их соображениями и получить наилучшие возможные результаты.
Детерминанты критериев входа и выхода в тестировании программного обеспечения
Деловые партнеры определяют протоколы тестирования программного обеспечения на начальном или проектном уровне. Проект проходит через несколько этапов и процессов организации. Организациям необходимо запустить детальную программу тестирования в точках входа и выхода из каждой сферы тестирования.
Стратегия или план тестирования обычно определяют критерии тестирования программного обеспечения в точках входа и выхода. Методология тестирования программного обеспечения определяет подход к тестированию. Некоторые из соображений, касающихся методологии тестирования, упомянуты ниже:
- Характеристики разрабатываемой системы
- План тестирования на месте, а также длина и широта проекта.
- Бюджет и сроки проекта
Вообще говоря, критерии входа и выхода из тестирования программного обеспечения определяются на четырех уровнях процесса тестирования:
- Интеграционное тестирование
- Тестирование системы
- Модульное тестирование
- Приемо-сдаточные испытания
Каждый тип тестирования требует разных критериев для точек входа и выхода. Критерии гарантируют, что цели, согласованные с продуктом, запланированы и достигнуты.
Критерии входа для тестирования программного обеспечения
Критерии входа для тестирования программного обеспечения могут быть определены как все конкретные условия и параллельные действия, которые должны присутствовать в любое время для начала процесса тестирования. Жизненный цикл тестирования программного обеспечения или STLC может определить критерии входа, необходимые на каждом этапе процесса тестирования, и может разработать наилучшую политику.
Критерии входа дорабатываются и определяются после завершения тщательного процесса тестирования и полного понимания требований к бизнесу и программному обеспечению. Критерий входа включает в себя тестирование программного обеспечения до того, как оно вступит в новую фазу, и пренебрежение им может снизить его качество.
Некоторые из общих требований здесь включают в себя:
- Все требования должны быть утверждены и определены
- Доступен частичный или полный тестируемый код
- Тестовые примеры легко доступны
- Данные для тестирования достаточны по своему характеру и имеются
- Среда тестирования настроена, и инструменты доступны для всех.
Критерии входного тестирования разбиты на различные этапы в соответствии с жизненным циклом тестирования:
Модульное тестирование
- Входной тест должен быть завершен до начала модульного теста.
- Утверждены и определены бизнес- и функциональные требования.
- Система, технические и другие конструкции анализируются и пересматриваются.
- Доступны тестируемые коды
- Тестовая среда доступна
Интеграционное тестирование
Интеграционное тестирование следует сразу за модульным тестированием и сопровождается следующими требованиями;
- Этап модульного тестирования должен быть завершен.
- План интеграции и тестовая среда должны быть готовы к работе.
- Каждый модуль должен пройти отдельный модульный тест.
- Все приоритетные ошибки, обнаруженные в модульном тестировании, устранены.
Тестирование системы
- Интеграционный тест должен быть завершен
- Тестовые примеры должны быть доступны
- Приоритетные ошибки из интеграционных тестов должны быть удалены.
Приемо-сдаточные испытания
- Следует последовать за завершением тестирования системы
- Тестовые примеры должны быть доступны
- Приемка и доступность тестовой среды.
Каковы критерии выхода для тестирования программного обеспечения?
Критерии выхода для тестирования программного обеспечения — это документ, подготовленный группой разработчиков программного обеспечения в вашей организации, чтобы обеспечить соблюдение всех требований и сроков. Этот документ содержит все требования, которые должны быть выполнены, прежде чем этап тестирования может перейти к следующему этапу?
Стратегия выхода зависит от плана тестирования, стратегии, журналов и кейсов, а также от других факторов, чтобы перейти к следующему шагу.
Общие критерии выхода, которые должны быть соблюдены в рамках этого процесса, включают:
- Сроки, уложенные командой, и бюджет, исчерпанный в рамках процесса.
- Выполнение всех различных тестовых сценариев под одной крышей.
- Выявление и закрытие дефектов на всех участках покрытия.
- Покрытие всех требований и функций посредством надлежащего тестирования.
- Ни одна ошибка с высоким приоритетом не должна быть упущена
Критерии выхода также разбиты на различные этапы тестирования. План может перейти к следующему этапу только после того, как пройдены этапы предыдущего теста. План может перейти к интеграционному тестированию от модульного тестирования только после того, как он очистит первое.
Тестирование программного обеспечения осуществляется на основе жизненного цикла тестирования программного обеспечения. Жизненный цикл определяет различные этапы, и разработчики должны переходить к различным этапам только после того, как они выполнили требования к выходу из предыдущего этапа и требования к входу следующего этапа.
Комментарии
Отправить комментарий