Главная страница
Навигация по странице:

  • Типы тестов по покрытию (по глубине) Smoke test

  • Minimal Acceptance Test (MAT, Positive test)

  • Acceptance Test (AT)

  • Тестовые активности (типы тестов по покрытию (по ширине)): Defect Validation

  • New Feature Test (NFT, AT of NF)

  • Regression testing

  • Типы тестов по знанию коду Черный ящик

  • Белый ящик

  • Вид тестирования Краткое определение вида тестирования Тестовые проверки

  • ЛАБОРАТОРНАЯ РАБОТА. Лабораторная работа 1 Виды тестирования. Планирование тестирования Цель и задачи Теоретические сведения


    Скачать 16.82 Kb.
    НазваниеЛабораторная работа 1 Виды тестирования. Планирование тестирования Цель и задачи Теоретические сведения
    Дата16.05.2023
    Размер16.82 Kb.
    Формат файлаdocx
    Имя файлаЛАБОРАТОРНАЯ РАБОТА.docx
    ТипЛабораторная работа
    #1134144

    ЛАБОРАТОРНАЯ РАБОТА №1

    Виды тестирования. Планирование тестирования

    Цель и задачи:

    Теоретические сведения

    Типы тестов по покрытию (по глубине)

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

    Minimal Acceptance Test (MAT, Positive test): тестирование системы или ее части только на валидных данных (валидные данные – это данные, которые необходимо использовать для корректной работы модуля/функции). При тестировании проверяется правильной работы всех функций и модулей с валидными данными. Для крупных и сложных приложений используется ограниченный набор сценариев и функций.

    Acceptance Test (AT): полное тестирование системы или ее части как на корректных, так и на некорректных данных/сценариях. Вид теста, направленный на подтверждение того, что приложение может использоваться по назначению при любых условиях.

    Тестовые активности (типы тестов по покрытию (по ширине)):

    Defect Validation – проверка результата исправления дефектов. Включает в себя проверку на воспроизводимость дефектов, которые были исправлены в новой сборке продукта, а также проверку того, что исправление не повлияло на ранее работавшую функциональность

    New Feature Test (NFT, AT of NF) – определение качества поставленной на тестирование новой функциональности, которая ранее не тестировалась. Данный тип тестирования включает в себя: проведение полного теста (АТ) непосредственно новой функциональности; тестирование новой функциональности на соответствие документации; проверку всевозможных взаимодействий ранее реализованной функциональности с новыми модулями и функциями.

    Regression testing (регрессионное тестирование) – проводится с целью оценки качества ранее реализованной функциональности. Включает в себя проверку стабильности ранее реализованной функциональности после внесения изменений, например добавления новой функциональности, исправление дефектов, оптимизация кода, разворачивание приложения на новом окружении. Регрессионное тестирование может быть проведено на уровне Smoke, MAT или AT.

    Типы тестов по знанию коду

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

    Белый ящик – тестирование основанное на анализе внутренней структуры компонентов или системы. У тестировщика есть доступ к внутренней структуре и коду приложения.

    Серый ящик – комбинация методов белого и черного ящика, состоящая в том, что к части кода архитектуры у тестировщика есть, а к части кода – нет.

    Практическое задание:

    1.Выбрать объект реального мира (например, карандаш, стол, чашка, клавиатура, сумка и др.) с целью последующей разработки тестовых проверок для него.

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

    Объект тестирования:

    Вид тестирования

    Краткое определение вида тестирования

    Тестовые проверки

    Functional Testing







    Safety Testing







    Security Testing







    Compatibility Testing







    GUI Testing







    Usability Testing







    Accessibility Testing







    Internationalization Testing







    PerformanceTesting







    Stress Testing







    Negative Testing







    Black Box Testing







    Automated Testing







    Unit/Component Testing







    Integration Testing







    3.Разработать композицию тестов для первой поставки программного обеспечения (build 1), состоящей из трех модулей (модуль 1, модуль 2, модуль 3).

    Smoke +

    4.Разработать композицию тестов для второй поставки программного обеспечения (build 2): исправлены заведенные дефекты, доставлена новая функциональность – модуль 4.

    Smoke + DV + +

    5.Разработать композицию тестов для третьей поставки программного обеспечения (build 3): заказчик решил расширять рынки сбыта и просит осуществить поддержку программного обеспечения на английском языке.

    Smoke + DV + +

    6.Разработать композицию тестов для четвертой поставки программного обеспечения (build 4): заказчик хочет убедиться, что программное обеспечение выдержит нагрузку в 2000 пользователей.


    написать администратору сайта